O texto explica o núcleo, a rede e o tutorial do ping como o código está hoje. Instalar ou remover um JAR atualiza plugins.registry.json para o próximo run não perder o plugin.
Co-authored-by: Cursor <cursoragent@cursor.com>
A entrada fica no mesmo registro. Sem o build nesta máquina o comando segue só com os plugins que existem.
Co-authored-by: Cursor <cursoragent@cursor.com>
Linux, WSL e Windows usam o mesmo run --all, e plugins, cache e logs ficam em .pitiupi na raiz do projeto.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
Mantém só visão da disciplina e tutorial Ping em docs/tp/;
documentação técnica sem tabelas de verificação para entrega.
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>
LocalNetworkInfo prefere cabo antes de Wi-Fi e 169.254.x na interface;
documenta escolha de interface no apendice de multicast.
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>
plugins.registry.json e scripts/pitiupi.sh substituem lista fixa de módulos; screen cast em MenuCategory.Streaming; README e docs atualizados.
Co-authored-by: Cursor <cursoragent@cursor.com>
Alinha mpChat e screenCast a ConnectionManager/GuiManager, adiciona docs em docs/ e README de plugins; remove artefatos de build do índice.
Co-authored-by: Cursor <cursoragent@cursor.com>