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 應用。

相關

  • 專案
  • 專案
  • 專案
  • 專案