aozorae/Edgechat

A modern, self-hosted team chat built on Cloudflare — realtime messaging, Telegram bridge, encrypted messages & files, and WebMCP. | 基于 Cloudflare 的现代自部署团队聊天系统:实时通信、Telegram 双向桥接、消息与文件加密,以及 WebMCP。

解决的问题

EdgeChat 为团队和小型群体提供了一种无需维护专用服务器或数据库即可拥有独立、自托管聊天空间的方式。通过利用无服务器边缘计算,它消除了对永久性服务器基础设施的需求。

工作原理

该系统完全基于 Cloudflare 生态系统构建。后端逻辑使用 Cloudflare Workers,实时通信使用 Durable Objects 和 WebSockets,数据库使用 D1,会话存储使用 KV,文件存储使用 R2。部署和更新通过 GitHub Actions 自动化完成。

适用人群

希望拥有易于维护、可自行部署的私有聊天系统,并能与现有 Telegram 群组集成的开发者、小型团队和社区。

主要亮点

  • Telegram 桥接:通过机器人实现 EdgeChat 群组与 Telegram 群组之间的双向消息转发。
  • 无服务器部署:无需永久服务器;在 Cloudflare Workers 上运行。
  • 服务器端加密:对新消息正文和附件使用 AES-256-GCM 加密。
  • 全面的聊天功能:支持公开/私有群组、私信、语音消息和文件共享。
  • 多平台访问:包含响应式网页界面和基于 Capacitor 的 Android 应用。

相关

  • 项目
  • 项目
  • 项目
  • 项目