Даступны Chitchatter, камунікацыйны кліент для стварэння P2P-чатаў

Праектам Chitchatter развіваецца прыкладанне для стварэння дэцэнтралізаваных P2P-чатаў, удзельнікі якіх узаемадзейнічаюць сябар з сябрам напроста без звароту да цэнтралізаваных сервераў. Код напісаны на мове TypeScript і распаўсюджваецца пад ліцэнзіяй GPLv2. Праграма аформлена выглядзе web-прыкладанні, які працуе ў браўзэры. Ацаніць працу прыкладання можна на дэманстрацыйным сайце.

Прыкладанне дазваляе згенераваць унікальны ідэнтыфікатар чата, які можна перадаць іншым удзельнікам для пачатку зносін. Для ўзгаднення падключэння да чата можа выкарыстоўвацца любы публічны сервер, які падтрымлівае пратакол WebTorrent. Пасля ўзгаднення злучэння ствараюцца прамыя шыфраваныя каналы сувязі, якія аб'ядноўваюць карыстальнікаў з выкарыстаннем тэхналогіі WebRTC, якая дае гатовыя сродкі для доступу да вузлоў, якія працуюць за транслятарамі адрасоў (NAT), і абыходу карпаратыўных міжсеткавых экранаў пры дапамозе пратаколаў STUN і TURN.

Змест перапіскі не захоўваецца на дыск і губляецца пасля закрыцця прыкладання. Пры перапісцы можна выкарыстоўваць разметку Markdown і ўстаўляць мультымедыйныя файлы. Сярод планаў на будучыню згадваюцца абароненыя паролем чаты, галасавыя і відэа выклікі, абмен файламі, індыкацыя набору тэксту і магчымасць прагляду паведамленняў, апублікаваных да падлучэння новага ўдзельніка да чата.

Крыніца: opennet.ru

Дадаць каментар