Torna alle funzionalità
Dashboard webChat5 min read

Chat P2P Crittografata nel Pannello Web

Continua conversazioni peer-to-peer crittografate da qualsiasi browser sulla stessa rete. Layout a due pannelli, inviti ai canali e allegati di file.

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.

Screenshot: Chat
Chat

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

  1. 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.
  2. Seleziona un peer dalla barra laterale. Il pannello della conversazione si carica con la cronologia dei messaggi, i più recenti in basso.
  3. 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.
  4. 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.
  5. 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