Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.
- Звёзды
- 1,250
- Форки
- 476
- Открытые issues
- 2
- Последний коммит
- позавчера
Что это?
EdgeChat — система командного чата с открытым исходным кодом, которая целиком работает на Cloudflare. В ней есть групповые и личные переписки, голосовые сообщения, обмен файлами и голосовые звонки один на один. Приложение и его ресурсы разворачиваются в вашем аккаунте Cloudflare, а за развёртывание и обновления отвечают GitHub Actions — поддерживать постоянно работающий сервер не нужно.
Группы можно связать с группой в Telegram, чтобы сообщения синхронизировались в обоих направлениях и участники Telegram могли продолжать пользоваться привычным клиентом. Два независимо развёрнутых экземпляра EdgeChat также можно связать через группу с помощью одноразового кода-приглашения. Экспериментальный интерфейс WebMCP позволяет совместимым AI-клиентам входить в систему, просматривать сессии и отправлять сообщения.
Текст новых сообщений и недавно загруженные вложения шифруются на сервере с помощью AES-256-GCM. Используются версионируемые ключи, которые можно менять, не затрагивая уже зашифрованные данные. Это серверное, а не сквозное шифрование: после проверки прав доступа Worker расшифровывает содержимое, поэтому среде Cloudflare и развёртывающему проекту владельцу ключей нужно доверять.
Ключевые возможности
- 01Групповые и личные переписки с обновлениями в реальном времени через WebSocket
- 02Двусторонний мост с группой Telegram для текста, изображений, видео, голосовых сообщений и файлов
- 03Связывание групп между независимо развёрнутыми экземплярами EdgeChat
- 04Серверное шифрование новых сообщений и вложений с помощью AES-256-GCM с возможностью смены ключей
- 05Регистрация только по приглашению, постоянные и временные блокировки
- 06Работа на Cloudflare Workers, D1, KV, R2 и Durable Objects; развёртывание через GitHub Actions
Сценарии использования
- Небольшая команда или сообщество, которым нужен чат для самостоятельного размещения без собственного сервера
- Группы, которые уже общаются в Telegram и хотят добавить отдельный веб-интерфейс чата
- Две организации, которым нужна общая группа в их собственных экземплярах чата
- Разработчики, которые хотят подключить AI-ассистента к чат-комнатам через WebMCP
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/aozorae/Edgechat.git - 2
Перейдите в папку проекта
cd Edgechat - 3
Установите зависимости
npm install - 4
Запустите демо только с фронтендом (облачные ресурсы не нужны)
npm run dev:demo
Что важно знать
- Шифрование выполняется на сервере, а не сквозным образом; необходимо доверять Cloudflare и тому, кто выполняет развертывание.
- Для развертывания полноценного бэкенда сначала нужно настроить ресурсы и конфигурацию Cloudflare.
- По умолчанию сообщения удаляются через 15 дней, если не задана переменная MESSAGE_RETENTION_DAYS.
Темы
Частые вопросы
- Что такое Edgechat?
- Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов. EdgeChat — система командного чата с открытым исходным кодом, которая целиком работает на Cloudflare. В ней есть групповые и личные переписки, голосовые сообщения, обмен файлами и голосовые звонки один на один. Приложение и его ресурсы разворачиваются в вашем аккаунте Cloudflare, а за развёртывание и обновления отвечают GitHub Actions — поддерживать постоянно работающий сервер не нужно.
- Edgechat можно использовать бесплатно? Какая у него лицензия?
- Edgechat распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Edgechat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Edgechat — 18 окт. 2026 г..
- Для чего можно использовать Edgechat?
- Небольшая команда или сообщество, которым нужен чат для самостоятельного размещения без собственного сервера Группы, которые уже общаются в Telegram и хотят добавить отдельный веб-интерфейс чата Две организации, которым нужна общая группа в их собственных экземплярах чата Разработчики, которые хотят подключить AI-ассистента к чат-комнатам через WebMCP
- Как установить Edgechat?
- Клонируйте репозиторий: git clone https://github.com/aozorae/Edgechat.git Перейдите в папку проекта: cd Edgechat Установите зависимости: npm install Запустите демо только с фронтендом (облачные ресурсы не нужны): npm run dev:demo
- Где скачать Edgechat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/aozorae/Edgechat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервер мгновенных сообщений с открытым исходным кодом на Go для интеграции в приложения; включает SDK, REST API и вебхуки.
Платформа, совместимая с Cloudflare Workers, для самостоятельного хостинга: один бинарный файл Rust запускает Workers, KV, D1, R2 и другие сервисы на одной машине.
Самостоятельно размещаемая веб-версия приложения One Sec: страница с десятисекундным дыхательным упражнением перед запуском отвлекающих приложений и страница ежедневных целей; работает на бесплатном тарифе Cloudflare.
Менеджер закладок на Cloudflare Workers и D1: сохраняйте ссылки через букмарклет или расширение Chrome без регистрации.
Pastebin с самоуничтожающимися заметками и сквозным шифрованием: заметки шифруются в браузере с помощью AES-256-GCM и исчезают после первого прочтения или через 24 часа.