La vue Chat dans le tableau de bord Web amène le messager pair-à-pair de PlainApp dans n'importe quel navigateur sur le même réseau. La disposition est un classique à deux volets : liste des pairs à gauche, conversation à droite. Choisissez un pair ou un canal dans la liste et la conversation se charge avec des bulles de message, des pièces jointes et une bannière de chiffrement en haut du volet.
Le téléphone héberge la session de chat ; le navigateur est une interface utilisateur distante. Lorsque vous envoyez un message, le téléphone le chiffre avec la clé du pair et le transmet via le meilleur transport disponible. Lorsqu'un message arrive, le téléphone le déchiffre et le pousse vers le navigateur via un WebSocket. Votre ordinateur portable ne détient jamais les clés de chiffrement du pair — celles-ci restent liées à l'appareil.

Fonctionnalités principales
- Disposition à deux volets — liste des pairs et des canaux à gauche, conversation active à droite. Redimensionnez les volets à votre convenance.
- Support multi-pair — chaque pair apparié et chaque canal rejoint apparaît dans la barre latérale. Passez d'une conversation à l'autre sans perdre votre place.
- Pièces jointes — cliquez sur le bouton de pièce jointe pour envoyer un fichier. Les fichiers sont chiffrés sur le téléphone avant la transmission.
- Invitations de canal — acceptez ou refusez les invitations de canal depuis la barre latérale. Les messages du canal sont chiffrés pour chaque membre individuellement.
- Statut de livraison — chaque message envoyé affiche un statut en attente, envoyé ou échoué. Cliquez sur un message échoué pour ouvrir la fenêtre de statut de livraison et réessayer.
Parcours guidé
- Ouvrez la page Chat depuis la barre latérale gauche. La liste des pairs se charge avec les pairs appariés, les pairs non appariés et les canaux auxquels vous avez adhéré.
- Sélectionnez un pair dans la barre latérale. Le volet de conversation se charge avec l'historique des messages, les plus récents en bas.
- Envoyez un message — tapez dans la barre de saisie en bas et appuyez sur Entrée ou cliquez sur Envoyer. Le message apparaît dans le volet avec un indicateur de statut de livraison.
- Joignez un fichier — cliquez sur le bouton de pièce jointe pour choisir un fichier depuis votre ordinateur. Le fichier est téléchargé vers votre téléphone, chiffré et envoyé au pair.
- Consultez les invitations de canal — les invitations de canal en attente apparaissent en haut de la barre latérale. Cliquez sur Accepter pour rejoindre ou Refuser pour ignorer.
Astuces
- Les messages longs (plus de 2048 caractères) sont envoyés automatiquement sous forme de fichiers texte chiffrés — collez un long bloc de texte et PlainApp s'occupe du reste.
- L'URL se met à jour avec l'identifiant de la conversation active, vous pouvez donc mettre en favori un lien direct vers un pair ou un canal spécifique.
- Si un pair apparaît comme hors ligne dans la barre latérale, cliquez sur actualiser dans l'en-tête Web pour forcer une reconnexion sur le téléphone.
Notes sur la confidentialité et la sécurité
- Le tableau de bord Web est servi via HTTPS avec un certificat auto-signé, l'ensemble du trafic étant en outre chiffré avec XChaCha20-Poly1305 par-dessus TLS.
- Le tableau de bord Web se limite à votre réseau local — il n’est pas accessible depuis Internet, sauf si vous configurez explicitement la redirection de ports.
- Les messages sont chiffrés de bout en bout avec XChaCha20-Poly1305. Le chiffrement et le déchiffrement se font sur le téléphone ; le navigateur ne voit que le texte déjà déchiffré pour l'affichage.
- Chaque appareil signe ses messages avec une clé Ed25519. Les signatures sont vérifiées sur le téléphone avant que le message ne soit poussé vers le navigateur.
- Il n'y a pas de serveur central dans le chemin du chat à aucun moment.
Fonctionnalités associées
- Chat P2P chiffré sur Android — l'interface de chat sur le téléphone que le tableau de bord reflète.
- Gestion de fichiers dans le Tableau de bord Web — choisissez des fichiers à joindre aux messages de chat depuis la vue Fichiers.
- Miroir de notifications dans le Tableau de bord Web — les échecs de livraison de chat apparaissent dans le panneau de notifications.