Seiten
Inhalt
Anleitung
Erster Start
Beim ersten Login wirst du gebeten, den Nutzungsbedingungen und dem Haftungsausschluss zuzustimmen. Das ist ein einmaliges Opt-in – danach wird die Bestätigung lokal gespeichert.
Identität & Hash
Deine Netzwerk-Identität ist ein SHA-256-Hash aus Login, Passwort und einer gerätespezifischen Client-ID.
- Der Hash ist stabil, solange du dich auf demselben Gerät mit denselben Zugangsdaten anmeldest
- Auf einem neuen Gerät erhältst du einen anderen Hash → Peers kennen dich nicht
- Lösung: Re-Pair oder Backup importieren
Pairing
Zum ersten Verbinden gibt es einen 4-stelligen Code:
- Einladen – Code erzeugen und dem Peer teilen
- Beitreten – Code des anderen eingeben
Nach dem Pairing wird der Peer lokal gespeichert. Beim nächsten Mal direkt chatten – ohne erneuten Code.
Der Verbindungsaufbau kann je nach Netzwerk (Mobilfunk, unterschiedliche Länder, restriktive Firewalls) einige Sekunden dauern.
Re-Pair
Falls ein Peer seinen Hash geändert hat (neues Gerät, neue Zugangsdaten), kannst du in der Peer-Detailansicht ein Re-Pair durchführen. Der bestehende Chat-Verlauf bleibt dabei erhalten.
Daten & Speicher
Die App speichert alles lokal im Browser (LocalStorage):
- deine Session (Login/Hash, läuft nach 30 Tagen ab)
- dein Profil (Login-Name + interne Client-ID)
- Peer-Liste
- Chat-Verläufe
Das bedeutet:
- Wenn du Browser-Daten löschst: alles weg
- Wenn du einen anderen Browser/Computer nutzt: nichts ist dort vorhanden
- Inkognito/Private Mode kann LocalStorage nach dem Schließen verwerfen
Backup & Restore
Im Profil-Bereich kannst du deine Daten sichern und wiederherstellen.
Export – Speichert Profil, Peers und/oder Chat-Verläufe als JSON-Datei. Optional kann das Backup verschlüsselt exportiert werden (AES-GCM).
Import – Erkennt automatisch ob eine Datei verschlüsselt ist und entschlüsselt sie. Neue Peers werden hinzugefügt, bestehende Daten nicht überschrieben, Chat-Nachrichten werden dedupliziert zusammengeführt.
Regelmäßige Backups empfehlen sich – z. B. nach dem Hinzufügen neuer Peers oder nach längeren Gesprächen. Ein Backup ist außerdem der empfohlene Weg um Daten auf ein neues Gerät zu übertragen.
Chats
- Nachrichten können nur gesendet werden wenn eine aktive WebRTC-Verbindung besteht
- Chat-Verläufe werden lokal gespeichert
- Wenn du einen Peer entfernst, wird der lokale Verlauf für diesen Peer gelöscht
Presence & Online-Status
Die App zeigt in Echtzeit ob ein Peer online ist:
- 🟢 Online – Peer ist verbunden (Presence-WebSocket aktiv)
- ⏳ Wartet – Peer ist online, aber noch nicht im Chat
- ⚪ Offline – Peer ist nicht erreichbar
Diese Statusinformationen laufen über den Signaling-Server – ohne Chat-Inhalte.
Technische Einschränkungen
- Kein Store-and-Forward – Nachrichten können nur gesendet werden wenn beide Peers gleichzeitig online sind
- Restriktive Netzwerke – In seltenen Fällen kann WebRTC scheitern. Du erhältst in diesem Fall eine Fehlermeldung im Pairing-Dialog
- LocalStorage – Kein Account, kein Cloud-Sync. Wer den Browser-Cache löscht, verliert seine Daten
Roadmap
Was in einer zukünftigen Version kommen soll:
- Mehrere Geräte – Dasselbe Konto auf mehreren Geräten gleichzeitig nutzen
- Gruppen-Chats – Mehr als zwei Teilnehmer in einem Chat