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>
This commit is contained in:
1 parent
d6d4da2d7d
commit
7460465f81
3 files changed
+28
-3
No files matched your search
@@ -82,6 +82,12 @@ Na `MainShellFrame`, `createPlugin(ConnectionManager, PluginWorkspace)` registra
|
||||
|
||||
Em abas de **recebimento** (ex. screencast `view:`), `PluginRoutingPanel.bindReceiveSession` deixa IP e forma de envio somente leitura, refletindo o que o remetente usou.
|
||||
|
||||
## Segurança e plugins externos (aula)
|
||||
|
||||
- Instale apenas JARs de fontes confiáveis (`PITIUPI_HOME/plugins` ou aba Configurações).
|
||||
- O núcleo desserializa mensagens de rede com classloader por plugin; mensagens malformadas devem ser ignoradas, mas **não** há sandbox — um JAR malicioso tem o mesmo poder de um programa local.
|
||||
- Não há atualização automática de plugins pelo núcleo na v1.
|
||||
|
||||
### Avisos de sessão (D24)
|
||||
|
||||
`SessionNoticeMessage` (núcleo) sinaliza fases `START` / `END` por `pluginId` e canal (`SessionNoticeChannel`, ex. `screen_cast`). Plugins registram o tipo em `getMessages()` e reagem na UI (ex. fechar aba de recebimento ao `END` de compartilhamento). Campos incluem remetente, escopo (broadcast/direto) e `TransportMode` observado.
|
||||
Reference in new issue
Block a user