# Documentação técnica — Pitiupi Referência para **código Java**, **rede P2P** e **plugins**. Índice geral: [docs/README.md](../README.md). ## Ordem sugerida | # | Arquivo | Conteúdo | | --- | --- | --- | | 0 | [00_quickstart.md](00_quickstart.md) | Build, plugins, duas instâncias | | 1 | [01_visao_disciplina_e_tp.md](01_visao_disciplina_e_tp.md) | Uso na disciplina e trabalho prático | | 2 | [02_modulos_do_repositorio.md](02_modulos_do_repositorio.md) | Núcleo e três plugins de referência | | 3 | [03_build_ant_netbeans.md](03_build_ant_netbeans.md) | Ant e NetBeans (núcleo + plugins) | | 4 | [04_inicializacao_e_gui.md](04_inicializacao_e_gui.md) | Boot, MainWindow, diagrama | | 5 | [05_udp_multicast.md](05_udp_multicast.md) | SocketUDP | | 6 | [06_tcp_conexoes.md](06_tcp_conexoes.md) | SocketTCP, TcpConnection, framing | | 7 | [07_mensagens_e_serializacao.md](07_mensagens_e_serializacao.md) | Classe Message | | 8 | [08_heartbeat_e_presenca.md](08_heartbeat_e_presenca.md) | HeartbeatManager | | 9 | [09_sistema_de_plugins.md](09_sistema_de_plugins.md) | Plugin, PluginManager, SPI | | 10 | [10_tutorial_plugin.md](10_tutorial_plugin.md) | Passo a passo novo plugin | | 11 | [11_plugins_referencia.md](11_plugins_referencia.md) | chat e screencast | | 17 | [17_tutorial_ping_aula.md](17_tutorial_ping_aula.md) | Exercício Ping (aula) | | 12 | [12_menus_unicast_multicast.md](12_menus_unicast_multicast.md) | MenuCategory e ações | | 13 | [13_guia_dev_e_agente.md](13_guia_dev_e_agente.md) | Leitura para dev/agente | | 14 | [14_arquitetura_e_manutencao.md](14_arquitetura_e_manutencao.md) | Onde editar cada comportamento | | 15 | [15_testes_e_gate.md](15_testes_e_gate.md) | Build gate e testes manuais | | 16 | [16_fundamentacao_redes.md](16_fundamentacao_redes.md) | Teoria ↔ código | | — | [appendix_portas_e_multicast.md](appendix_portas_e_multicast.md) | Portas, multicast, WSL | | — | [engineering_backlog.md](engineering_backlog.md) | Débitos técnicos |