Retro Hex Chat FAQ
Answers to common questions about peer-to-peer calls, self-hosting, server requirements, security, mobile support, contributing, and project sponsorship.
Was ist P2P?
P2P (Peer-to-Peer) bedeutet, dass Daten direkt zwischen Benutzern ohne Durchlaufen eines Servers gehen. Retro Hex Chat verwendet WebRTC für Sprachanrufe, Videoanrufe und Dateiübertragungen. Der Server hilft nur, sich gegenseitig zu finden (Signalisierung), dann tritt aus dem Weg.
Muss ich meinen eigenen Server ausführen?
Nicht unbedingt! Sie können ein Konto auf jedem öffentlichen Server erstellen. Ihr eigener Server zu laufen ist für diejenigen, die die totale Kontrolle wollen.
Ist es frei?
Ja, die Software ist 100% frei und Open Source (MIT). Wenn Sie Ihren eigenen Server ausführen, zahlen Sie nur für Hosting (ein $5/month VPS ist genug).
Wie unterscheidet es sich von Discord?
Auf Discord leben Ihre Daten auf ihren Servern und Ihre Gemeinschaften können jederzeit entfernt werden. Bei Retro Hex Chat steuern Sie Ihre Daten, Sprach- und Videoanrufe direkt zwischen den Benutzern über P2P, und der Code ist Open Source — Sie können jede Zeile überprüfen.
Was, wenn mein Server runtergeht?
Ihre Daten leben in Ihrer PostgreSQL Datenbank. Regelmäßige Backups bedeuten, dass Sie auf jeder neuen Maschine wiederherstellen können. Aktive P2P-Anrufe arbeiten auch dann weiter, wenn der Server eine kurze Unterbrechung hat, da sie sich direkt zwischen den Benutzern verbinden.
Ist es sicher?
Ja. Serververbindungen verwenden HTTPS/WSS mit TLS-Verschlüsselung. P2P-Anrufe werden per DTLS-SRTP verschlüsselt (in WebRTC eingebaut). Passwörter werden mit bcrypt hashed. Und der Code ist Open Source — jeder kann es für Schwachstellen überprüfen.
Welche Technologien werden verwendet?
Elixir und Phoenix am Backend, PostgreSQL für Daten, ein Retro-Design-System für den klassischen Look, WebSocket für Echtzeit-Messaging und WebRTC für P2P. Alles ist Open Source.
Wie kann ich beitragen?
Sehen Sie sich unseren Beitragsführer auf GitHub an! Wir akzeptieren Code-, Dokumentations-, Übersetzungs-, Design-, Test- und Fehlerberichte. Themen markiert “ gute erste Ausgabe ” sind ein großer Ort zu beginnen.
Wie kann ich finanziell unterstützen?
Durch GitHub Sponsoren. Jeder Beitrag, egal wie klein, hilft, das Projekt lebendig und in aktiver Entwicklung zu halten.
Arbeitet es auf Handy?
Ja! Die Schnittstelle ist reaktionsschnell und arbeitet an jedem modernen Browser. Native Apps sind für die Zukunft geplant.
Kann ich es für meine Firma oder mein Team verwenden?
Absolut. Führen Sie einen privaten Server, erstellen Sie einladende Kanäle und halten Sie alle Ihre Team’s Kommunikation auf Ihrer eigenen Infrastruktur. Keine per-seat-Preise, keine Nachrichtengrenzen.
Wie funktionieren Sitzungen?
Jeder Spitzname kann nur eine aktive Sitzung zu einer Zeit. Wenn Sie sich von einem anderen Browser oder Tab verbinden, wird die vorherige Sitzung automatisch unterbrochen. Wenn Ihre Verbindung abfällt, versucht der Client, bis zu 10-mal mit exponentiellem Backoff wieder zu verbinden. Nachdem alle Versuche scheitern, läuft die Sitzung ab und Sie’re auf den Login-Bildschirm umgeleitet. Registrierte Spitznamen sind durch Passwort &mdash geschützt; nur der Besitzer kann mit diesem Spitz verbinden.