A tela de Chat é o mensageiro ponto a ponto integrado do PlainApp. Abra-a e você verá uma lista de todos os outros dispositivos PlainApp na sua rede — pares pareados, pares não pareados aguardando pareamento e quaisquer canais (grupos de chat) que você tenha entrado ou criado. Toque em um e você estará em uma visualização de conversa com balões de mensagem, anexos de arquivo e um indicador de criptografia por mensagem.
O chat roda inteiramente no telefone. Não há servidor central, nem conta, nem consulta por número de telefone. As mensagens viajam diretamente do seu dispositivo para o dispositivo par pelo melhor transporte disponível — Wi-Fi Aware quando ambos os dispositivos suportam, a rede local caso contrário, com Bluetooth Low Energy como fallback para descoberta. Cada mensagem é criptografada ponta a ponta, e as chaves nunca saem dos dispositivos que as produziram.


Principais recursos
- Mensagens ponto a ponto diretas — texto e arquivos enviados diretamente do seu dispositivo para outro dispositivo PlainApp, sem retransmissão no meio.
- Canais (grupos de chat) — crie um canal e convide pares pareados. As mensagens do canal são criptografadas para cada membro individualmente.
- Anexos de arquivo — anexe fotos, documentos ou qualquer arquivo da tela de Arquivos. Os arquivos são criptografados e enviados pelo mesmo transporte que o texto.
- Indicador de criptografia por mensagem — cada mensagem mostra um ícone de cadeado depois de criptografada e confirmada pelo par.
- Fallback de transporte — as mensagens escolhem automaticamente o melhor transporte disponível: LAN, Wi-Fi Aware ou BLE para descoberta.
- Mensagens longas como arquivos — qualquer coisa acima de 2048 caracteres é enviada automaticamente como um arquivo de texto criptografado em vez de um balão de texto.
Passo a passo
- Abra a aba Chat na barra de navegação inferior. A lista mostra o chat local (seu próprio dispositivo), quaisquer canais que você entrou e pares pareados com status online.
- Toque em um par pareado para abrir a conversa. Se um par não estiver pareado, toque nele para iniciar o fluxo de pareamento — escaneie o código QR do par ou aceite a solicitação de pareamento.
- Digite uma mensagem na barra de entrada na parte inferior e pressione enviar. O ícone de cadeado ao lado da mensagem mostra o estado da criptografia; ele confirma assim que o par confirma o recebimento.
- Anexe um arquivo — toque no botão de anexo e escolha um arquivo na tela de Arquivos. O arquivo é criptografado e enviado ao par pelo transporte ativo.
- Verifique o indicador de criptografia — toque e segure uma mensagem enviada para ver seu status de entrega, impressão digital da chave de criptografia e o transporte utilizado.
- Alterne o transporte — se um par estiver acessível tanto por LAN quanto por Wi-Fi Aware, a conversa seleciona automaticamente o mais rápido. Puxe para atualizar para forçar uma reconexão.
Dicas e truques
- Pareie ambos os dispositivos uma vez e eles permanecem pareados. Pares pareados reconectam automaticamente quando estão na mesma rede novamente.
- Crie um canal para enviar mensagens em grupo para vários pares de uma vez. Cada membro recebe uma cópia individualmente criptografada de cada mensagem.
- Se uma mensagem falhar ao enviar, toque nela para abrir o modal de status de entrega e tente novamente sem redigitar.
- Mensagens longas (acima de 2048 caracteres) são enviadas automaticamente como arquivos de texto criptografados — não é necessário dividi-las você mesmo.
Notas de privacidade e segurança
- As mensagens são criptografadas ponta a ponta com XChaCha20-Poly1305. As chaves são derivadas por conversa e nunca saem dos dispositivos participantes.
- Cada dispositivo assina suas mensagens com uma chave Ed25519. O par verifica a assinatura contra a chave pública do remetente, que é trocada no momento do pareamento.
- O pareamento usa troca de chaves ECDH P-256 para estabelecer um segredo compartilhado. O handshake de pareamento acontece por meio de escaneamento de código QR ou um canal local de curta duração; não há servidor central envolvido em nenhuma etapa.
Recursos relacionados
- Chat P2P Criptografado no Painel Web — a mesma superfície de chat em um navegador, para quando seu telefone está do outro lado da sala.
- Gerenciamento de Arquivos no Android — escolha arquivos para anexar a mensagens de chat na tela de Arquivos.