Host clica em Share
Escolhe tela inteira ou janela, define a qualidade e decide se inclui áudio de sistema. Aí dá Start.
Dois Macs, uma rede, nenhum servidor no meio. O Host captura. O Viewer assiste. A mídia viaja direto — sem nuvem, sem STUN público, sem a sua tela passando por um datacenter em Virginia.
O Host inicia uma Session, escolhe o que compartilhar e recebe um Room code. O Viewer usa o código, o Host aceita se Admission estiver ligada, e a mídia liga direto entre os dois.
Escolhe tela inteira ou janela, define a qualidade e decide se inclui áudio de sistema. Aí dá Start.
Um código de 6 caracteres aparece. Manda no WhatsApp da família. Ou grita pela casa. Funciona dos dois jeitos.
Com o Room code, o Viewer pede acesso. Se Admission estiver ligada, o Host aceita. A conexão P2P liga sozinha.
A mídia nunca passa pelo Rendezvous. Ele só apresenta os lados. Depois disso, os pacotes viajam direto entre Host e Viewer.
Dependendo de onde você está, escolhe como o Viewer encontra a Session: LAN, Direct ou Stunar. A terminologia importa — leia com atenção.
Viewer usa o Room code e descobre o Host por broadcast na rede local. É o modo clássico: funciona na mesma Wi-Fi, sem internet.
Quando usar: mesma rede, roteador não é um tijolo.Viewer liga direto ao endereço IP:porta que o Host mostra. Sem broadcast, sem Rendezvous. Só o endereço e, se houver, a Password.
Quando usar: você sabe o IP e o firewall deixa passar.Host e Viewer falam com o Rendezvous por HTTPS usando Room code (e Password, se houver). O Rendezvous só apresenta os lados. Não é STUN.
Quando usar: redes diferentes, com um Rendezvous próprio.720p30, 1080p30 e 1080p60. Encode H.264 Baseline no VideoToolbox. Você escolhe se quer economizar banda ou mostrar cada pixel.
Compartilha o som do sistema, mas tira Discord, Spotify ou aquele Zoom do seu pai do mix. Se o Core Audio acordar do lado certo da cama.
Com Admission ligada, o Host aceita cada Viewer antes da sinalização. O Roster mostra quem pediu e quem já está dentro.
IPs que falham repetidamente vão para a Ignore list por um tempo. Não é banimento, é uma pausa para pensar na vida.
No Stunar, o Host manda um Heartbeat para o Rendezvous. Sem sinal por 5 minutos, a sala some. Como deve ser.
Depois que o Viewer é aceito, o Rendezvous entrega um Token opaco. A Password fica para trás. A conversa continua segura.
Porque "gratuito" na internet geralmente significa "a gente vende seus metadados". O goDrinking não coleta, não processa e não enxerga a sua tela. A mídia sai do seu Mac e entra no de quem você escolheu.
A tela não passa por Virginia, por Frankfurt ou por lugar nenhum. Ela passa pelo ar da sua casa.
Não precisa de e-mail, telefone, nickname único ou senha eterna. Só um Nickname qualquer para o Roster.
Código visível sob PolyForm Noncommercial. Pessoal, hobby e organizações não-comerciais: ok. Empresa querendo lucrar: fala com a gente.
Código no GitHub · build local com npm install && npm run macos:app