Зашифрованный командный чат между устройствами через Tor без центрального сервера.
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
Клонируйте исходный код с GitHub и откройте каталог проекта
- 2
Установите все зависимости
npm install - 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 для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.
Кроссплатформенное приложение для прямой передачи файлов между устройствами через интернет с сквозным шифрованием, без облачного хранилища и ограничений по размеру.
Веб-приложение для приватной отправки файлов, папок и текста напрямую между браузерами через WebRTC — альтернатива AirDrop.
Библиотека JavaScript для создания многопользовательских веб-приложений с прямым P2P-подключением браузеров по WebRTC без собственного сервера.