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>
29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
# Módulos do repositório
|
|
|
|
```
|
|
pitiupi/ # clone (este repositório)
|
|
├── plugins.registry.json
|
|
├── scripts/pitiupi.sh
|
|
├── pitiupi/ # núcleo P2P (executável)
|
|
├── plugins/
|
|
│ ├── chat/ # chat unificado (UDP/multicast/TCP + TCP privado)
|
|
│ ├── screencast/ # compartilhamento de tela
|
|
│ └── ping/ # exercício de aula (só doc)
|
|
└── docs/
|
|
```
|
|
|
|
## Núcleo (`pitiupi/`)
|
|
|
|
- **Build:** Apache Ant.
|
|
- **Entrada:** `pitiupi.Main` → login → `MainShellFrame`.
|
|
- **Messaging:** `pitiupi.application.messaging.MessageDispatcher`.
|
|
|
|
## Plugins de referência
|
|
|
|
| Pasta | Build | JAR típico | SPI |
|
|
| --- | --- | --- | --- |
|
|
| `plugins/chat` | `ant jar` | `dist/pitiupi.chat.jar` | `pitiupi.chat.plugin.ChatPlugin` |
|
|
| `plugins/screencast` | `ant jar` | `dist/pitiupi.screenCast.jar` | `pitiupi.screenCast.plugin.ScreenCastPlugin` |
|
|
|
|
Ver [10_tutorial_plugin.md](10_tutorial_plugin.md) e [17_tutorial_ping_aula.md](17_tutorial_ping_aula.md).
|