La vista Chat nel pannello web porta il messenger peer-to-peer di PlainApp a qualsiasi browser sulla stessa rete. Il layout è un familiare due pannelli: elenco dei peer a sinistra, conversazione a destra. Scegli un peer o un canale dall'elenco e la conversazione si carica con bolle di messaggio, allegati di file e un banner di crittografia nella parte superiore del pannello.
Il telefono ospita la sessione di chat; il browser è un'interfaccia remota. Quando invii un messaggio, il telefono lo crittografa con la chiave del peer e lo trasmette attraverso il miglior trasporto disponibile. Quando arriva un messaggio, il telefono lo decrittografa e lo invia al browser tramite WebSocket. Il tuo laptop non possiede mai le chiavi di crittografia del peer — queste rimangono legate al dispositivo.

Funzionalità principali
- Layout a due pannelli — elenco dei peer e dei canali a sinistra, conversazione attiva a destra. Ridimensiona i pannelli a piacere.
- Supporto multi-peer — ogni peer accoppiato e ogni canale a cui ti sei unito appare nella barra laterale. Passa da una conversazione all'altra senza perdere la posizione.
- Allegati di file — clicca il pulsante di allegato per inviare un file. I file vengono crittografati sul telefono prima della trasmissione.
- Inviti ai canali — accetta o rifiuta inviti ai canali dalla barra laterale. I messaggi del canale sono crittografati per ogni membro individualmente.
- Stato di consegna — ogni messaggio inviato mostra in attesa, inviato o fallito. Clicca un messaggio fallito per aprire la finestra dello stato di consegna e riprovare.
Procedura guidata
- Apri la pagina Chat dalla barra laterale sinistra. L'elenco dei peer si carica con i peer accoppiati, i peer non accoppiati e eventuali canali a cui ti sei unito.
- Seleziona un peer dalla barra laterale. Il pannello della conversazione si carica con la cronologia dei messaggi, i più recenti in basso.
- Invia un messaggio — digita nella barra di input in basso e premi Invio o clicca Invia. Il messaggio appare nel pannello con un indicatore di stato di consegna.
- Allega un file — clicca il pulsante di allegato per scegliere un file dal tuo computer. Il file viene caricato sul telefono, crittografato e inviato al peer.
- Visualizza gli inviti ai canali — gli inviti ai canali in sospeso appaiono nella parte superiore della barra laterale. Clicca Accetta per unirti o Rifiuta per respingere.
Suggerimenti e trucchi
- I messaggi lunghi (oltre 2048 caratteri) vengono inviati automaticamente come file di testo crittografati — incolla un lungo blocco di testo e PlainApp gestisce il resto.
- L'URL si aggiorna con l'ID della conversazione attiva, così puoi aggiungere ai segnalibri un collegamento diretto a un peer o canale specifico.
- Se un peer appare come offline nella barra laterale, clicca aggiorna nell'intestazione web per forzare una riconnessione sul telefono.
Note su privacy e sicurezza
- La dashboard web è servita su HTTPS con un certificato autofirmato, con tutto il traffico ulteriormente cifrato con XChaCha20-Poly1305 al di sopra di TLS.
- La dashboard web è limitata alla tua rete locale — non è raggiungibile da Internet a meno che tu non configuri esplicitamente il port forwarding.
- I messaggi sono crittografati end-to-end con XChaCha20-Poly1305. La crittografia e la decrittografia avvengono sul telefono; il browser vede solo il testo del messaggio già decrittografato per la visualizzazione.
- Ogni dispositivo firma i suoi messaggi con una chiave Ed25519. Le firme vengono verificate sul telefono prima che il messaggio venga inviato al browser.
- Non c'è alcun server centrale nel percorso della chat in nessun momento.
Funzionalità correlate
- Chat P2P Crittografata su Android — l'interfaccia chat sul telefono che il pannello rispecchia.
- Gestione File nel Pannello Web — scegli file da allegare ai messaggi di chat dalla vista File.
- Specchio Notifiche nel Pannello Web — i fallimenti di consegna della chat appaiono nel pannello delle notifiche.