Um lugar para voltar
Construí o JanjaLive para amigos que querem compartilhar uma tela em privado e retornar ao mesmo grupo depois. Salas e participação persistem; presença e transmissões, não.
Essa distinção orienta a experiência: pessoas podem reabrir uma sala autorizada sem tratar cada sessão como uma nova transmissão pública.
Permissões antes da transmissão
O login usa Discord. A participação em salas depende de convite ou aprovação, e o produto não oferece um diretório público de transmissões.
A interface pede ao usuário que escolha o que compartilhar. Captura de tela, áudio do sistema e reprodução são capacidades distintas do navegador e da plataforma; o produto não promete suporte universal às três.
Web e desktop, mesmas regras
Clientes web e Windows usam as mesmas salas e regras de participação. WebRTC transporta a mídia; o backend cuida de identidade, permissões e sinalização temporária para conectar participantes.
O desktop acrescenta seletor de fontes, links de salas e fluxo de atualização. Continua sujeito aos mesmos limites de autorização, sem criar um caminho alternativo para contorná-los.
Projetar para a sessão real
Resolução e taxa de quadros são escolhas explícitas. Mais de um membro pode transmitir, e quem assiste escolhe o que acompanhar.
O trabalho inclui interações do player no celular e o fluxo de captura controlado pelo navegador. Esses detalhes afetam o conforto de uso, não apenas a conexão da transmissão.
Web e Windows
Construí os clientes web e Windows em torno das mesmas regras de salas e participação. O foco atual é Chromium no Windows, com seleção de fonte e qualidade de compartilhamento configuradas antes de cada sessão.

