Das Chitchatter-Projekt entwickelt eine Anwendung zur Erstellung dezentraler P2P-Chats, deren Teilnehmer direkt miteinander interagieren, ohne auf zentrale Server zuzugreifen. Der Code ist in TypeScript geschrieben und wird unter der GPLv2-Lizenz vertrieben. Das Programm ist als Webanwendung konzipiert, die in einem Browser ausgeführt wird. Sie können die Anwendung auf der Demoseite testen.
Mit der Anwendung können Sie eine eindeutige Chat-ID generieren, die mit anderen Teilnehmern geteilt werden kann, um mit der Kommunikation zu beginnen. Um eine Verbindung zum Chat auszuhandeln, kann jeder öffentliche Server verwendet werden, der das WebTorrent-Protokoll unterstützt. Sobald die Verbindung ausgehandelt ist, werden mithilfe der WebRTC-Technologie direkt verschlüsselte Kommunikationskanäle zwischen Benutzern erstellt, die sofort einsatzbereite Tools für den Zugriff auf Hosts bereitstellt, die hinter NATs laufen, und mithilfe der STUN- und TURN-Protokolle Unternehmensfirewalls umgehen.
Der Inhalt der Korrespondenz wird nicht auf der Festplatte gespeichert und geht nach dem Schließen der Anwendung verloren. Bei entsprechender Verwendung können Sie Markdown-Markup verwenden und Multimediadateien einfügen. Zukünftige Pläne umfassen passwortgeschützte Chats, Sprach- und Videoanrufe, Dateifreigabe, Tippanzeige und die Möglichkeit, gepostete Nachrichten anzuzeigen, bevor ein neuer Teilnehmer dem Chat beitritt.
Source: opennet.ru