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>
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>