A visualização de Chat no painel web traz o mensageiro ponto a ponto do PlainApp para qualquer navegador na mesma rede. O layout é um familiar dois painéis: lista de pares à esquerda, conversa à direita. Escolha um par ou um canal na lista e a conversa carrega com balões de mensagem, anexos de arquivo e um banner de criptografia no topo do painel.
O telefone hospeda a sessão de chat; o navegador é uma interface remota para ela. Quando você envia uma mensagem, o telefone a criptografa com a chave do par e a transmite pelo melhor transporte disponível. Quando uma mensagem chega, o telefone a descriptografa e a envia para o navegador por meio de um WebSocket. Seu laptop nunca guarda as chaves de criptografia do par — elas permanecem vinculadas ao dispositivo.

Principais recursos
- Layout de dois painéis — lista de pares e canais à esquerda, conversa ativa à direita. Redimensione os painéis conforme sua preferência.
- Suporte a múltiplos pares — cada par pareado e cada canal que você entrou aparece na barra lateral. Alterne entre conversas sem perder seu lugar.
- Anexos de arquivo — clique no botão de anexo para enviar um arquivo. Os arquivos são criptografados no telefone antes da transmissão.
- Convites de canal — aceite ou recuse convites de canal na barra lateral. As mensagens do canal são criptografadas para cada membro individualmente.
- Status de entrega — cada mensagem enviada mostra pendente, enviada ou falha. Clique em uma mensagem com falha para abrir o modal de status de entrega e tentar novamente.
Passo a passo
- Abra a página de Chat na barra lateral esquerda. A lista de pares carrega com pares pareados, não pareados e quaisquer canais que você entrou.
- Selecione um par na barra lateral. O painel de conversa carrega com o histórico de mensagens, as mais recentes na parte inferior.
- Envie uma mensagem — digite na barra de entrada na parte inferior e pressione Enter ou clique em Enviar. A mensagem aparece no painel com um indicador de status de entrega.
- Anexe um arquivo — clique no botão de anexo para escolher um arquivo do seu computador. O arquivo é enviado para seu telefone, criptografado e enviado ao par.
- Veja convites de canal — convites de canal pendentes aparecem no topo da barra lateral. Clique em Aceitar para entrar ou Recusar para descartar.
Dicas e truques
- Mensagens longas (acima de 2048 caracteres) são enviadas automaticamente como arquivos de texto criptografados — cole um bloco longo de texto e o PlainApp cuida do resto.
- A URL é atualizada com o ID da conversa ativa, então você pode favoritar um link direto para um par ou canal específico.
- Se um par aparecer como offline na barra lateral, clique em atualizar no cabeçalho web para forçar uma reconexão no telefone.
Notas de privacidade e segurança
- O painel web é servido sobre HTTPS com um certificado autoassinado, com todo o tráfego adicionalmente criptografado com XChaCha20-Poly1305 sobre TLS.
- O painel web limita-se à sua rede local — não é acessível pela Internet a menos que você configure explicitamente o encaminhamento de portas.
- As mensagens são criptografadas ponta a ponta com XChaCha20-Poly1305. A criptografia e descriptografia acontecem no telefone; o navegador só vê o texto da mensagem já descriptografado para exibição.
- Cada dispositivo assina suas mensagens com uma chave Ed25519. As assinaturas são verificadas no telefone antes que a mensagem seja enviada ao navegador.
- Não há servidor central no caminho do chat em nenhum momento.
Recursos relacionados
- Chat P2P Criptografado no Android — a interface de chat no telefone que o painel espelha.
- Gerenciamento de Arquivos no Painel Web — escolha arquivos para anexar a mensagens de chat na visualização de Arquivos.
- Espelho de Notificações no Painel Web — falhas de entrega de chat aparecem no painel de notificações.