{"repo":"aozorae/Edgechat","free":true,"listed":false,"github":"https://github.com/aozorae/Edgechat","clone":"git clone https://github.com/aozorae/Edgechat.git","description":"A full-featured team chat system built on Cloudflare Workers, with public/private groups, DMs, realtime messaging, file uploads, and an admin dashboard.","language":"JavaScript","stars":246,"topics":[],"license":"GPL-3.0","category":"dashboards-admin","readme_excerpt":"基于 Cloudflare 全家桶打造的现代团队聊天系统 账号体系 · 公开/私有群组 · 私信 · 实时消息 · 文件上传 · 管理后台 中文 · English · 日本語 · 在线 Demo · 项目文档 · Telegram 社区 这可能是 1000 万以下最好用的 Cloudflare 聊天室 EdgeChat 是一个部署在 Cloudflare 上的团队聊天系统：账号体系、公开群组、私有群组、私信、实时消息、文件上传、管理员后台一应俱全。目标很直接——在 Cloudflare 生态里，用尽量低的运维成本，跑起一套能直接落地使用的站内 IM。 目录 - 界面预览 - 在线 Demo - 特色功能：Telegram 消息双向桥接 - 为什么是 EdgeChat - 功能特性 - 技术栈 - Telegram 社区 - 部署 - 快速开始 - 项目结构 - 贡献 - Star History - 协议说明 界面预览 聊天界面 管理后台 在线 Demo edgechat-demo.wcjxxgaq.workers.dev 演示站复用正式项目的 Vue 页面、路由、状态管理和实时消息逻辑，但所有 API、WebSocket、文件上传与 Telegram 回流都在浏览器内存中模拟。刷新页面或点击右上角「重置演示数据」即可恢复初始状态，不会访问正式 Worker，也不会写入 D1、KV 或 R2。 特色功能：Telegram 消息双向桥接 管理员可以把 EdgeChat 内的任意一个群组，与一个 Telegram 群组绑定。绑定后，通过 Telegram Bot，两侧的消息会 双向实时转发 ——EdgeChat 成员发的消息会同步出现在 Telegram 群里，Telegram 群里的消息也会同步出现在 EdgeChat 里，两边成员就像在同一个群里聊天一样，完全不需要互相切换应用或重复建群。 实时无缝转发，双向同步 为什么是 EdgeChat EdgeChat 自建 Rocket.Chat / Mattermost 商业 SaaS IM --- --- --- --- 部署成本 Cloudflare 免费额度内可跑 需要常驻服务器 / 容器 按人头订阅收费 运维负担 无需管理服务器，Serverless 需要自行运维数据库、缓存 无需运维，但不可控 数据归属 完全在自己的 Cloudflare 账号 完全自持 数据在第三方 上线方式 GitHub Actions 一键自动部署 手动 / Docker Compose 直接注册 这张对比表只是给出一个大致的选型参考，实际是否合适取决于你的团队规模和需求，欢迎在 Issue 里讨论指正。 功能特性 💬 消息与会话 - 支持公开群组、私有群组与私信会话 - Telegram 群组双向消息桥接，一个 Bot 打通两侧成员 - 实时消息、历史消息分页、文件消息 - 文件上传与头像管理 - 支持定时硬删除过期消息 🔐 隐私与安全 - 新写入的消息与新上传的附件使用 AES-256-GCM 服务端加密，历史数据不做批量回填 - 管理员后台不提供群组或私信消息正文的查看入口 - 管理员创建用户，不开放自助注册 🛠 管理后台 - 仪表盘、用户管理、注册邀请、网站设置一级导航 - 浏览器端直接比对源码仓库，检查当前部署是否有更新 🎨 体验 - 现代化 Liquid Glass 风格界面 - 适配移动端，支持基础无障碍能力 技术栈 Telegram 社区 欢迎加入我们的 Telegram 社区，与其他用户和开发","default_branch":null,"files":null,"tree":[],"storefront":"/r/aozorae","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aozorae/Edgechat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}