Projekt Chitchatter razvija aplikaciju za stvaranje decentraliziranih P2P chatova, u kojima sudionici komuniciraju izravno bez posredovanja centraliziranih poslužitelja. Kod je napisan na TypeScript jeziku i distribuira se pod GPLv2 licencom. Program je oblikovan kao web aplikacija koja radi u pregledniku. Rad aplikacije možete procijeniti na demonstracijskoj stranici.
Aplikacija omogućava generiranje jedinstvenog identifikatora chata, koji se može prenijeti drugim sudionicima radi započinjanja komunikacije. Za dogovor o spajanju na chat može se koristiti bilo koji javni server, koji podržava WebTorrent protokol. Nakon dogovora o vezi stvaraju se izravni šifrirani komunikacijski kanali koji povezuju korisnike korištenjem WebRTC tehnologije, koja pruža gotove resurse za pristup točkama koje se nalaze iza NAT-a, te zaobilaženje korporativnih vatrozida putem STUN i TURN protokola.
Sadržaj razgovora se ne pohranjuje na disk i gubi se nakon zatvaranja aplikacije. Tijekom razgovora možete koristiti Markdown oznaku i umetati multimedijske datoteke. Među budućim planovima spominju se zaštićeni chatovi lozinkom, glasovne i video pozive, razmjenu datoteka, indikator pisanja i mogućnost pregleda poruka objavljenih prije povezanog novog sudionika u chatu.
Izvor: opennet.ru
