正在打开每日关注
正在打开每日关注
基于 Cloudflare 全家桶的开源团队聊天系统,主打低运维部署与 Telegram 双向桥接。
一台服务器都不用租,整个IM系统跑在Cloudflare的边缘网络上——Edgechat 这个开源项目,路子确实野。 技术栈全压在了Cloudflare全家桶上:Workers跑逻辑,D1存数据,KV做缓存,R2管文件,Durable Objects搞定实时状态协调。前端用Vue 3,后端配置好GitHub Actions一键部署,全程不碰服务器。 功能覆盖挺全: 1️⃣ 账号体系 + 公开/私有群组 2️⃣ 私信、实时消息推送、文件上传 3️⃣ 内置管理后台 最让我意外的是那个群组桥接功能——能跟Telegram群双向打通,一个Bot让两边像在同一个群里聊天。做私域和社群运营的,这个点值得琢磨。 🔗 https://t.co/Yz0T0MkH7X
是什么 EdgeChat 是 aozorae/Edgechat 开源的团队 IM,部署在 Cloudflare 上,提供账号、公开/私有群组、私信、实时消息、文件上传和管理后台;README 还提供在线 Demo 与多语言说明。
核心设计 前端采用 Vue 3、Vue Router、Vite,后端以 Workers + Hono 运行;D1 承载数据,KV 处理会话,R2 存放文件,Durable Objects 基于 WebSocket Hibernation 协调实时状态,GitHub Actions 配合 Wrangler 完成部署。Telegram 双向桥接把站内群与 Telegram 群绑定,形成跨平台消息通道。
关键洞察 它的价值在于把完整 IM 能力压缩进边缘 Serverless 资源,降低常驻服务器和运维门槛,同时保留数据归属与可自部署性。服务端加密、管理员不查看消息正文、过期消息硬删除等设计,体现了隐私和治理的产品考虑。
边界与风险 README 明确说明这是服务端静态加密而非端到端加密,Worker 运行环境和掌握密钥的部署方仍在信任边界内;历史数据不会批量回填加密。Demo 的 API、WebSocket、上传和 Telegram 回流在浏览器内存中模拟,不能等同于生产验证。GPL-3.0-or-later 也会影响修改后分发。