Доступний Chitchatter, комунікаційний клієнт для створення P2P-чатів

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

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

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

Джерело: opennet.ru

Додати коментар або відгук