A Chitchatter projekt decentralizált P2P-chat alkalmazást fejleszt, amely lehetővé teszi a résztvevők számára, hogy közvetlenül kommunikáljanak egymással, anélkül hogy központosított szerverekhez kellene fordulniuk. A kód TypeScript nyelven íródott és GPLv2 licenc alatt terjesztik. Az alkalmazás webalkalmazás formájában érhető el, amely böngészőben működik. Az alkalmazás teljesítményét a demonstrációs weboldalon lehet értékelni.
Az alkalmazás lehetővé teszi egyedi chatazonosítók generálását, amelyeket más résztvevőknek át lehet adni a kommunikáció megkezdéséhez. A chathez való csatlakozás bárkivel történhet szerver, aki támogatja a WebTorrent protokollt. A kapcsolat létrejötte után közvetlen, titkosított kommunikációs csatornák jönnek létre, összekapcsolva a felhasználókat a WebRTC technológia alkalmazásával, amely kész eszközöket biztosít a NAT mögött működő csomópontokhoz való hozzáféréshez, és a vállalati tűzfalak megkerülésére a STUN és TURN protokollok segítségével.
A beszélgetések tartalma nem kerül mentésre, és a program bezárásakor elveszik. A csevegés során Markdown formázás használható, és multimédiás fájlok illeszthetők be. A jövőbeni tervek között szerepelnek a jelszóval védett chatok, hang- és videohívások, fájlmegosztás, írásjelzés és a csatlakozás előtt közzétett üzenetek megtekintésének lehetősége.
Forrás: opennet.ru
