Adiciona autenticação opcional, VNC integrado, GPU por stream, proxy HLS e melhorias de segurança
---
- Adicionado sistema de autenticação opcional via AUTH_USER/AUTH_PASS: middleware Next.js, página de login, cookie rolling de
30 dias, timingSafeEqual para comparação segura de credenciais;
- Adicionado proxy HLS em /api/hls/[...path] que roteia para localhost:8888 internamente; player e player-static atualizados
para usar a rota proxy;
- Adicionada página /vnc/[id] integrada na UI (iframe + botão Back com auto-hide), substituindo abertura em nova aba;
- Adicionado campo gpu: boolean por stream; controlado via {{GPU_FLAGS}} no template do Chromium e no reprovision.mjs;
- Ajustado delay da primeira thumbnail para stream.delay + 60 para garantir conclusão do autologin antes da captura;
- Atualizado docker-compose.yml: porta 6080 vinculada a localhost, portas 1935 e 8888 comentadas por padrão;
- Traduzidos todos os comentários de código do português para o inglês;
- Adicionado crédito riguetto.dev no header com underline no hover;
- README e CLAUDE.md atualizados com arquitetura, portas e features corretas;
---
This commit is contained in:
@@ -17,8 +17,7 @@ command=bash -c "rm -rf \
|
||||
&& chromium \
|
||||
--no-sandbox \
|
||||
--test-type \
|
||||
--disable-gpu \
|
||||
--window-size={{CHROME_SIZE}} \
|
||||
{{GPU_FLAGS}} --window-size={{CHROME_SIZE}} \
|
||||
--start-fullscreen \
|
||||
--user-data-dir=/app/data/streams/{{STREAM_ID}}/chrome-profile \
|
||||
--no-first-run \
|
||||
|
||||
Reference in New Issue
Block a user