Zurück zu den Funktionen
Web-DashboardChat5 min Lesezeit

Verschlüsselter P2P-Chat im Web-Dashboard

Führen Sie verschlüsselte Peer-to-Peer-Gespräche von jedem Browser im selben Netzwerk fort. Zweispalten-Layout, Kanaleinladungen und Dateianhänge.

Die Chat-Ansicht im Web-Dashboard bringt PlainApps Peer-to-Peer-Messenger in jeden Browser im selben Netzwerk. Das Layout ist ein vertrautes Zweispalten-Layout: Peer-Liste links, Konversation rechts. Wählen Sie einen Peer oder einen Kanal aus der Liste, und die Konversation wird mit Nachrichtenblasen, Dateianhängen und einem Verschlüsselungsbanner oben im Bereich geladen.

Das Telefon hostet die Chat-Sitzung; der Browser ist eine Remote-Benutzeroberfläche dafür. Wenn Sie eine Nachricht senden, verschlüsselt das Telefon sie mit dem Schlüssel des Peers und überträgt sie über den besten verfügbaren Transport. Wenn eine Nachricht ankommt, entschlüsselt das Telefon sie und sendet sie über einen WebSocket an den Browser. Ihr Laptop hat nie die Verschlüsselungsschlüssel des Peers — diese bleiben gerätegebunden.

Screenshot: Chat
Chat

Hauptfunktionen

  • Zweispalten-Layout — Peer- und Kanal-Liste links, aktive Konversation rechts. Passen Sie die Spaltengröße nach Belieben an.
  • Multi-Peer-Unterstützung — jeder gekoppelte Peer und jeder beigetretene Kanal erscheint in der Seitenleiste. Wechseln Sie zwischen Konversationen, ohne Ihren Platz zu verlieren.
  • Dateianhänge — klicken Sie auf die Anhang-Schaltfläche, um eine Datei zu senden. Dateien werden vor der Übertragung auf dem Telefon verschlüsselt.
  • Kanaleinladungen — akzeptieren oder ablehnen von Kanaleinladungen aus der Seitenleiste. Kanalnachrichten werden für jedes Mitglied einzeln verschlüsselt.
  • Lieferstatus — jede gesendete Nachricht zeigt ausstehend, gesendet oder fehlgeschlagen an. Klicken Sie auf eine fehlgeschlagene Nachricht, um den Lieferstatus-Dialog zu öffnen und es erneut zu versuchen.

Anleitung

  1. Öffnen Sie die Chat-Seite über die linke Seitenleiste. Die Peer-Liste lädt mit gekoppelten Peers, ungekoppelten Peers und allen Kanälen, denen Sie beigetreten sind.
  2. Wählen Sie einen Peer aus der Seitenleiste aus. Der Konversationsbereich lädt mit dem Nachrichtenverlauf, die neuesten unten.
  3. Senden Sie eine Nachricht — geben Sie in der Eingabeleiste unten ein und drücken Sie die Eingabetaste oder klicken Sie auf Senden. Die Nachricht erscheint im Bereich mit einem Lieferstatus-Indikator.
  4. Fügen Sie eine Datei an — klicken Sie auf die Anhang-Schaltfläche, um eine Datei von Ihrem Computer auszuwählen. Die Datei wird auf Ihr Telefon hochgeladen, verschlüsselt und an den Peer gesendet.
  5. Kanaleinladungen anzeigen — ausstehende Kanaleinladungen erscheinen oben in der Seitenleiste. Klicken Sie auf Akzeptieren, um beizutreten, oder auf Ablehnen, um sie zu verwerfen.

Tipps & Tricks

  • Lange Nachrichten (über 2048 Zeichen) werden automatisch als verschlüsselte Textdateien gesendet — fügen Sie einen langen Textblock ein, und PlainApp erledigt den Rest.
  • Die URL wird mit der aktiven Konversations-ID aktualisiert, sodass Sie einen direkten Link zu einem bestimmten Peer oder Kanal als Lesezeichen speichern können.
  • Wenn ein Peer in der Seitenleiste als offline angezeigt wird, klicken Sie im Web-Header auf Aktualisieren, um eine erneute Verbindung auf dem Telefon zu erzwingen.

Datenschutz- & Sicherheitshinweise

  • Das Web-Dashboard wird über HTTPS mit einem selbstsignierten Zertifikat bereitgestellt; der gesamte Datenverkehr ist zusätzlich mit XChaCha20-Poly1305 oberhalb von TLS verschlüsselt.
  • Das Web-Dashboard bindet nur an dein lokales Netzwerk — es ist aus dem Internet nicht erreichbar, es sei denn, du richtest explizit Portweiterleitung ein.
  • Nachrichten sind Ende-zu-Ende verschlüsselt mit XChaCha20-Poly1305. Ver- und Entschlüsselung erfolgen auf dem Telefon; der Browser sieht nur bereits entschlüsselten Nachrichtentext zur Anzeige.
  • Jedes Gerät signiert seine Nachrichten mit einem Ed25519-Schlüssel. Signaturen werden auf dem Telefon überprüft, bevor die Nachricht an den Browser gesendet wird.
  • Es gibt zu keinem Zeitpunkt einen zentralen Server im Chat-Pfad.

Verwandte Funktionen