Das Chitchatter-Projekt entwickelt eine Anwendung zur Erstellung dezentraler P2P-Chats, in denen die Teilnehmer direkt miteinander interagieren, ohne auf zentralisierte Server zuzugreifen. Der Code ist in TypeScript geschrieben und wird unter der GPLv2-Lizenz verbreitet. Die Anwendung ist als Webanwendung im Browser gestaltet. Die FunktionalitÀt der Anwendung kann auf der Demoseite bewertet werden.
Die Anwendung ermöglicht das Generieren einer einzigartigen Chat-ID, die an andere Teilnehmer weitergegeben werden kann, um ein GesprĂ€ch zu beginnen. FĂŒr die Verbindung zum Chat kann jeder öffentliche Server, der das WebTorrent-Protokoll unterstĂŒtzt, genutzt werden. Nach der Vereinbarung der Verbindung werden direkte, verschlĂŒsselte KommunikationskanĂ€le eingerichtet, die die Benutzer unter Verwendung von WebRTC-Technologie verbinden. Diese bietet bereitgestellte Mittel fĂŒr den Zugriff auf Knoten, die hinter AdressĂŒbersetzern (NAT) arbeiten, und das Umgehen von Unternehmensfirewalls mithilfe der STUN- und TURN-Protokolle.
Der Inhalt der Konversation wird nicht auf der Festplatte gespeichert und geht nach dem SchlieĂen der Anwendung verloren. Bei der Kommunikation kann Markdown-Formatierung verwendet und Multimedia-Dateien eingefĂŒgt werden. Zu den ZukunftsplĂ€nen gehören durch Passwörter geschĂŒtzte Chats, Sprach- und Videoanrufe, Dateifreigabe, Eingabeindikatoren sowie die Möglichkeit, Nachrichten anzusehen, die vor dem AnschlieĂen eines neuen Teilnehmers zum Chat veröffentlicht wurden.
Quelle: opennet.ru
