A sala acompanha a interface escolhida, o TCP deixa de travar a janela e a aba de um peer continua fechável quando o IP muda. O guia do colega usa os saltos do traceroute como TTL mínimo.
Co-authored-by: Cursor <cursoragent@cursor.com>
documentation/ fica neutra (produto); visão TP, tutorial Ping e
checklists de entrega movem para docs/tp/ sem link reverso.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adiciona PluginStoreCli para smoke de instalação de JAR; reescreve o tutorial
de ping e limitações didáticas; remove MainWindow/LegacyPluginWorkspace e move
Sobre para AboutDialog na shell.
Co-authored-by: Cursor <cursoragent@cursor.com>
Cria a sub-aba do peer sem roubar foco quando o canal TCP privado abre ou quando chega mensagem legado com IP do remetente.
Co-authored-by: Cursor <cursoragent@cursor.com>
PeerActivityFocus suprime notificações no canal visível; screencast só prepara IP e signal; chat sem eco na sala.
Co-authored-by: Cursor <cursoragent@cursor.com>
Permite compilar chat e screencast com JDK 21+ na sala; documentação e check do script citam Java 17 como mínimo.
Co-authored-by: Cursor <cursoragent@cursor.com>
Consolida núcleo (presença, peer actions, MessageDispatcher), chat e screencast na galeria, documentação PT-BR e testes JUnit; remove mpChat do catálogo em favor do chat unificado.
Co-authored-by: Cursor <cursoragent@cursor.com>