Repolode
jeremyckahn

jeremyckahn/chitchatter

Бесплатный бессерверный P2P-чат со сквозным шифрованием: сообщения нигде не хранятся и исчезают, когда вы выходите из комнаты.

Open source альтернатива:Discord

Звёзды
2,343
Форки
455
Открытые issues
56
Последний коммит
вчера

Что это?

Chitchatter — браузерный чат для приватных групповых бесед. Сообщения, файлы и медиа передаются напрямую между браузерами участников по WebRTC со сквозным шифрованием. Участники соединяются через публичные серверы сигнализации WebTorrent; если прямое соединение невозможно, используются TURN-ретрансляторы. Для базового использования API-сервер не нужен.

Комнаты временные: содержимое сообщений хранится только в памяти и удаляется при выходе, поэтому оно не сохраняется ни на клиенте, ни на сервере. Комнаты могут создаваться со случайными UUID или именами, а также быть публичными или приватными. Перед отправкой файлы шифруются, а ключом служит название комнаты.

Проект построен на React, Vite и Trystero. Его можно встроить в другие веб-страницы с помощью iframe или веб-компонента <chat-room />. Чат также можно развернуть на собственном хостинге, например на GitHub Pages, однако P2P-соединения привязаны к домену конкретного экземпляра.

Ключевые возможности

  • 01P2P-обмен сообщениями, аудио и видео, а также демонстрация экрана с шифрованием WebRTC
  • 02Сообщения хранятся только в памяти и удаляются при выходе из комнаты
  • 03Зашифрованная передача файлов без заявленного ограничения размера
  • 04Публичные и приватные комнаты, а также личные сообщения между участниками
  • 05Поддержка Markdown и подсветки синтаксиса кода в сообщениях
  • 06Встраивание через iframe или веб-компонент <chat-room /> и возможность развернуть чат на собственном хостинге

Сценарии использования

  • Координация небольшой группы или сообщества, которое хочет обойтись без централизованного чата
  • Передача паролей или конфиденциального текста между двумя устройствами без сохранения где-либо
  • Быстрые видеозвонки или демонстрация экрана для устранения IT-неполадок
  • Добавление приватной комнаты чата на существующий сайт с помощью встраиваемого компонента

Быстрый старт

  1. 1

    Клонируйте исходный код с GitHub и откройте каталог проекта

  2. 2

    Установите все зависимости

    npm install
  3. 3

    Запустите приложение в режиме разработки и откройте localhost:3000

    npm start

Что важно знать

  • В настоящее время разработка поддерживается только в Linux и macOS; пользователям Windows понадобится WSL.
  • Проект находится в режиме поддержки: разработчик исправляет только серьёзные ошибки и не планирует добавлять крупные новые функции.
  • Для установления соединений используются общедоступные серверы WebTorrent и ретрансляторы TURN.

В подборках

Темы

Частые вопросы

Что такое chitchatter?
Бесплатный бессерверный P2P-чат со сквозным шифрованием: сообщения нигде не хранятся и исчезают, когда вы выходите из комнаты. Chitchatter — браузерный чат для приватных групповых бесед. Сообщения, файлы и медиа передаются напрямую между браузерами участников по WebRTC со сквозным шифрованием. Участники соединяются через публичные серверы сигнализации WebTorrent; если прямое соединение невозможно, используются TURN-ретрансляторы. Для базового использования API-сервер не нужен.
chitchatter можно использовать бесплатно? Какая у него лицензия?
chitchatter распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
chitchatter всё ещё поддерживается?
Активно поддерживается. Последний коммит в chitchatter — 6 нояб. 2026 г..
Для чего можно использовать chitchatter?
Координация небольшой группы или сообщества, которое хочет обойтись без централизованного чата Передача паролей или конфиденциального текста между двумя устройствами без сохранения где-либо Быстрые видеозвонки или демонстрация экрана для устранения IT-неполадок Добавление приватной комнаты чата на существующий сайт с помощью встраиваемого компонента
Как установить chitchatter?
Клонируйте исходный код с GitHub и откройте каталог проекта Установите все зависимости: npm install Запустите приложение в режиме разработки и откройте localhost:3000: npm start
Где скачать chitchatter?
Исходный код и инструкции по установке — на GitHub: https://github.com/jeremyckahn/chitchatter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.

2,6 тыс.+7 за неделю206JavaAGPL-3.0Активно поддерживаетсяОбновлён 4 часа назад

Кроссплатформенное приложение для прямой передачи файлов между устройствами через интернет с сквозным шифрованием, без облачного хранилища и ограничений по размеру.

2,2 тыс.+180 за неделю139TypeScriptOtherАктивно поддерживаетсяОбновлён 9 дней назад

Библиотека JavaScript для создания многопользовательских веб-приложений с прямым P2P-подключением браузеров по WebRTC без собственного сервера.

2,8 тыс.+9 за неделю163TypeScriptMITАктивно поддерживаетсяОбновлён позавчера