Repository navigation
Releases: CosmicSnow/goDrinking
Releases · CosmicSnow/goDrinking
Release list
v0.7.14
v0.7.14
Correções de compartilhamento no Windows (macOS inalterado):
- O mouse agora aparece no compartilhamento de tela (cursor composto via DXGI Desktop Duplication).
- Compartilhar janela nao mostra mais o marcador colorido em volta (borda de captura desativada).
- Captura de audio isolada por app (experimental, Windows 10 e 11): cada app ouvido e capturado pelo proprio loopback e os apps marcados em "Ignorar Audio de Apps" nunca entram no mix - sem vazamento picotado e sem eco quando os dois lados compartilham.
- O mix nao trava mais quando um app fica quieto, removendo o estalo aleatorio; pacotes de 20 ms continuos com suavizacao de descontinuidade.
- "Ignorar Audio de Apps" mostra quais apps estao emitindo som e atualiza a cada segundo durante o share.
v0.7.12
fix: muted apps are left out of the windows share entirely; the rest of the audio stays normal
v0.7.11
fix: windows share audio is one continuous stream again (no chopped mix)
v0.7.10
v0.7.9
v0.7.9
- Volume agora vai até 200%. 100% continua o padrão. Duplo-clique no controle volta para 100%.
- Atualização abre o download no navegador do sistema, em vez de tentar abrir dentro da janela do app. O app só abre links oficiais das releases deste repositório.
- Termos de uso publicados em
TERMOS.md. Usar o aplicativo significa aceitar esses termos. O programa é oferecido como está, para usos comuns e lícitos: gameplay, trabalho, faculdade, reunião e colaboração. Quem usa responde pelo que compartilha. O projeto não incentiva uso errado. - Servidor ficou mais resistente a abuso. Uma sequência de tentativas inválidas não bloqueia mais a criação de sala para todo mundo que entra pelo mesmo proxy.
- Baixe só pelo site ou por esta página. Instalador repassado por outra pessoa, grupo ou link solto pode ter sido alterado, e essa cópia não é a oficial.
Full Changelog: v0.7.8...v0.7.9
v0.7.8
v0.7.8
- Seu Nick agora é lembrado: fica salvo na máquina e já vem preenchido na próxima abertura
- Servidor também é lembrado da mesma forma
- Ignorar Áudio de Apps passa a bloquear o Discord e qualquer fonte de áudio do Discord por padrão (dá para desmarcar durante o stream se quiser)
- Ignorar Áudio de Apps passa a bloquear o próprio áudio do goDrinking por padrão (também dá para desmarcar)
- Removido o workflow de CI
verify.yml(testes rodam localmente viapython3 scripts/verify.py)
v0.7.7
What's Changed
- release: v0.7.6 com site de apresentação atualizado by @CosmicSnow in #11
Full Changelog: v0.7.6...v0.7.7
v0.7.6
Changelog
Site de apresentação
- Site novo do zero: hero com foto real do app, ticker, guia do app, fluxo, recursos, download por sistema e FAQ
- Download detecta o SO e puxa a última release do GitHub; aviso sobre falta de assinatura digital
Núcleo de mídia
- Pacer de apresentação com suavização EWMA (fim das cascatas de decode no viewer)
- Descarte de frames obsoletos em stalls do scheduler; clock smoothing
- Métricas de trace: status de frame no macOS, captura idle/blank, CPU por thread, correlação de stalls do host
Frontend
- Render WebGL YUV no viewer; worker de decode dedicado
- Entrega de frames do player em módulo próprio, com checagens de cadência
- Testes de navegador (Playwright) e validação de GUI no Windows
Full Changelog: v0.7.5...v0.7.6
v0.7.5
Changelog
Reescrita Sala
- Fresh start: árvore legada removida, reescrita focada em Sala
- App Sala funcionando: servidor, core H.264 nativo, shell Tauri, UI mínima, e2e empacotado, captura de tela, render de vídeo nativo
Núcleo de mídia
- Quality engine:
set_quality(correção camelCase), gate de qualidade no e2e, HW auto, captura SCK dimensionada, zero-copy VideoToolbox, session log, badge de backend - Otimização da decodificação OpenH264 (regressão de cadência do screen share resolvida)
- Decode HW com caminho fail-closed; fallback de encoder de hardware
- NVENC no Windows (suporte a 1080p60, limpeza de ativações falhas, perfil baseline, header de sequência, sem B-frames/CABAC); encode OpenH264 limitado a 1080p
- Recuperação de packet loss com keyframes via PLI; métricas PLI/FIR + pacing gap nos traces; drop de AUs obsoletas (stale-AU) no viewer; scaling bilinear; respawn de janela em troca de resolução; fim do rebuild de encoder por frame em shares oversize (step-down para tamanho encodável)
- Loops de leitura RTP dedicados (sem bloqueio de tracks); teste de watch mútuo; separação publish/receive nos links de watch (sem recursos pendurados); auto-unwatch de streams inativas; recuperação de stall de ICE; share na qualidade escolhida + multi-watch; fim do auto-unwatch de 12s; identidade estrita por id com selfId do master
Áudio
- Captura de áudio do sistema com exclusão por app; WASAPI tap; suporte a I16; confiabilidade em desconexão de canal
Frontend
- Lobby redesenhado (centralização vertical, tema dark fiel à porta do goDrinking2, mock no browser); nickname na home;
get_roster+ auto-sync ao entrar; card de nickname; previews de fontes; input de servidor; guia de permissão de captura (macOS); componente StreamPlayer (multi-janelas); versão sutil na home; limpeza de UX do lobby/room
Windows (plataforma)
- Captura DXGI (displays) + WGC (janelas); thumbnail via WGC em desktops ociosos; lock de serialização de operações; IPC do helper via TCP loopback; transports de vídeo split por OS; schema JSON de capabilities; script
build:windows
Ferramentas e docs
- Analisador de traces de mídia (
scripts/analyze-trace.py);BUGS.mdcom regra de remoção; guia de agentes com regras cross-platform (AGENTS.md); roadmap de decode/apresentação GPU; relatório streamer/viewer NVENC+áudio