Gabriel Felipe Souza Santos and Cursor
de65f3063f
docs: refinamento integral da documentação didática
...
Índices por jornada, convenções, diagramas Mermaid, correções de
arquitetura (MainShellFrame, TCP/PluginManager), tutoriais com
verificações e troubleshooting; remove redirect pitiupi/docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 21:25:19 -03:00
Gabriel Felipe Souza Santos and Cursor
7460465f81
test(docs): ErrorCodeTest e notas de segurança em plugins
...
Fecha etapas 9–10 do refinamento; engineering_backlog alinhado.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 20:53:09 -03:00
Gabriel Felipe Souza Santos and Cursor
d6d4da2d7d
docs: encurtar pitiupi/docs para um único redirect ao docs canônico
...
Remove arquivos legado em cadeia; alinha etapa 6 do plano de refinamento.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 20:51:11 -03:00
Gabriel Felipe Souza Santos and Cursor
42e70af48b
refactor(plugins): SPI workspace-only e remoção de menus legados
...
Remove GuiManager e pitiupi.models.Menus; atualiza chat/screencast, docs e testes (ConfigLoader, TcpConnectionManager).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 20:39:39 -03:00
Gabriel Felipe Souza Santos and Cursor
7c8a476253
feat(messaging): PluginKind.PING no catálogo de transporte
...
Alinha núcleo com plugin Ping didático e evita NoSuchFieldError ao carregar ping.jar novo.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 20:13:22 -03:00
Gabriel Felipe Souza Santos and Cursor
fc9739a998
feat(v1): REQ-02 CLI, tutorial Ping e remoção da GUI legada
...
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 >
2026-10-27 19:31:32 -03:00
Gabriel Felipe Souza Santos and Cursor
ef33245f49
fix(tcp): evitar ConcurrentModificationException ao fechar todas as conexões
...
Itera cópias das listas de conexões públicas/privadas antes de remover no shutdown.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 19:29:05 -03:00
Gabriel Felipe Souza Santos and Cursor
d0e9573e72
fix(core): não logar ClassNotFoundException esperado em parseSystemInfo
...
Falha ao ler payload de plugin no probe InfoMessage é caminho normal; o TCP delega ao PluginManager.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 19:03:46 -03:00
Gabriel Felipe Souza Santos and Cursor
f96c9e3892
fix(chat): sub-aba passiva do peer ao receber TCP privado/legado
...
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 >
2026-10-27 19:03:46 -03:00
Gabriel Felipe Souza Santos and Cursor
112b6edaeb
feat(screencast,chat): roteamento read-only, avisos de sessão e TCP privado
...
SessionNoticeMessage encerra abas de recebimento; abas ↑/↓; chat unifica bucket peer e conexão TCP.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 18:48:16 -03:00
Gabriel Felipe Souza Santos and Cursor
fc657345ba
feat(ui): abas passivas sem badges na lista lateral (v1)
...
Sub-abas de chat e screencast são criadas em segundo plano ao receber; D23 adiado na UI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 18:27:09 -03:00
Gabriel Felipe Souza Santos and Cursor
1414f59a20
feat(activity): foco de peer, badges contados vs indicador
...
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 >
2026-10-27 18:10:05 -03:00
Gabriel Felipe Souza Santos and Cursor
f6b2cf3ecd
docs: registrar D22 PeerIpv4 e link tutorial Ping no índice
...
Documenta normalização de IP de peer no Windows; apêndice multicast atualizado.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 15:59:45 -03:00
Gabriel Felipe Souza Santos and Cursor
e0624403b2
fix(shell): normalizar IPv4 de peers no Windows
...
Evita IP IPv6-mapeado com zone id no campo de destino ao abrir conversa pela lista.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 15:50:03 -03:00
Gabriel Felipe Souza Santos and Cursor
8fe9bee453
fix(network): priorizar Ethernet e APIPA no multicast
...
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 >
2026-10-27 15:39:00 -03:00
Gabriel Felipe Souza Santos and Cursor
39c1e504bb
Multicast na interface Wi‑Fi/cabo preferida para presença na LAN.
...
Evita anunciar heartbeat por interfaces Docker/WSL; TTL 1 e checklist de descoberta em dois PCs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-27 11:21:44 -03:00
Gabriel Felipe Souza Santos and Cursor
6c1ce9a6ec
Ajusta plugins para Java 17 e alinha pré-requisitos de JDK.
...
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 >
2026-10-27 11:15:58 -03:00
Gabriel Felipe Souza Santos and Cursor
eeb1936f6d
Entrega v1 aula: shell com abas, PITIUPI_HOME e plugins de referência.
...
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 >
2026-10-27 11:08:21 -03:00
Gabriel Felipe Souza Santos and Cursor
b10c196fc9
Adiciona catálogo de plugins e script único de build/run.
...
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 >
2026-10-13 21:29:55 -03:00
Gabriel Felipe Souza Santos and Cursor
f02acaf131
Consolida documentação e plugins de referência ao núcleo atual.
...
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 >
2026-10-13 21:20:20 -03:00