Das Projekt Chitchatter entwickelt eine Anwendung zur Erstellung dezentraler P2P-Chats, bei denen die Teilnehmer direkt miteinander interagieren, ohne auf zentrale Server zurĂŒckzugreifen. Der Code ist in TypeScript geschrieben und wird unter der GPLv2-Lizenz veröffentlicht. Die Anwendung wird als Webanwendung prĂ€sentiert, die im Browser lĂ€uft. Die FunktionalitĂ€t der Anwendung kann auf der Demoseite getestet werden.
Die Anwendung ermöglicht die Generierung einer einzigartigen Chat-ID, die an andere Teilnehmer weitergegeben werden kann, um mit der Kommunikation zu beginnen. Zur Vereinbarung der Verbindung zum Chat kann jeder öffentliche der Server, der das WebTorrent-Protokoll unterstĂŒtzt, verwendet werden. Nach der Verbindungsvereinbarung werden direkte, verschlĂŒsselte KommunikationskanĂ€le erstellt, die die Benutzer ĂŒber WebRTC verbinden, das fertige Tools bietet, um auf Knoten zuzugreifen, die sich hinter NAT-Translators befinden, und um Unternehmensfirewalls mit STUN- und TURN-Protokollen zu umgehen.
Inhalte der Konversation werden nicht auf der Festplatte gespeichert und gehen nach dem SchlieĂen der Anwendung verloren. Bei der Chat-Nutzung kann Markdown-Formatierung verwendet und Multimedia-Dateien eingefĂŒgt werden. Zu den zukĂŒnftigen PlĂ€nen gehören passwortgeschĂŒtzte Chats, Sprach- und Videoanrufe, Dateiaustausch, die Anzeige von Tippstatus und die Möglichkeit, Nachrichten zu sehen, die vor dem Beitritt eines neuen Teilnehmers zum Chat veröffentlicht wurden.
Quelle: opennet.ru
