Chitchatter projekt arendab rakendust, mis võimaldab luua detsentraliseeritud P2P-vestlusi, kus osalejad suhtlevad üksteisega otse ilma tsentraliseeritud serverite vahenduseta. Kood on kirjutatud TypeScripti keeles ja levitatakse GPLv2 litsentsi alusel. Programm on kujundatud veebirakendusena, mis töötab brauseris. Rakenduse tööd saab hinnata demolehe kaudu.
Rakendus võimaldab genereerida unikaalse vestluse identifikaatori, mille saab edastada teistele osalejatele, et alustada suhtlemist. Vestlusse ühendamiseks võib kasutada mis tahes avalikku server, mis toetab WebTorrent protokolli. Pärast ühenduse loomist luuakse otsekrüpteeritud kommunikatsioonikanalid, mis ühendavad kasutajaid, kasutades WebRTC tehnoloogiat, mis pakub valmis vahendeid juurdepääsuks sõlmedele, mis töötavad aadressi tõlkijate (NAT) taga, ning ettevõtte tulemüüri ületamiseks STUN ja TURN protokollide abil.
Vestluse sisu ei salvestata kettale ja kaob rakenduse sulgemisel. Vestlemisel saab kasutada Markdowni märgistust ja lisada multimeedia faile. Tulevikuplaanide seas mainitakse parooliga kaitstud vestlusi, hääle- ja videosoovitusi, failide vahetust, kirjutamise indikaatorit ja võimalust vaadata sõnumeid, mis on avaldatud enne uue osaleja vestlusse liitumist.
Allikas: opennet.ru
