Voltar aos recursos
Painel webChat5 min de leitura

Chat P2P Criptografado no Painel Web

Continue conversas criptografadas ponto a ponto de qualquer navegador na mesma rede. Layout de dois painéis, convites de canal e anexos de arquivo.

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.

Captura: Chat

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

  1. 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.
  2. Selecione um par na barra lateral. O painel de conversa carrega com o histórico de mensagens, as mais recentes na parte inferior.
  3. 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.
  4. 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.
  5. 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