一个基于 Cloudflare Workers 和 OpenPGP 的极简端到端加密聊天室应用。
- 🔒 端到端加密 - 使用 PGP 协议确保消息安全
- 🌐 无服务器架构 - 基于 Cloudflare Workers 和 Durable Objects
- 🔑 密钥管理 - 支持生成、导入和导出 PGP 密钥
- 💬 实时通信 - WebSocket 实现实时消息传输
- 📱 响应式布局 - 适配移动设备
git clone https://github.com/gxxk-dev/workerchat-with-E2EE.git
cd workerchat-with-E2EE
bun install
bun run build:vendor # 构建第三方库到 public/vendor/
bun run build:css # 构建 Tailwind CSS 到 public/styles.css
bun run dev注意:
public/vendor/和public/styles.css不在版本控制中,每次克隆后必须先执行构建步骤。
- 创建/加入聊天室 - 访问部署域名,系统自动创建房间或通过 URL 参数加入指定房间
- 密钥管理 - 生成密钥对或导入现有密钥,支持导出公钥分享
- 发送消息 - 消息自动端到端加密,确保通信安全
- 移动端 - 点击标题可展开设置面板,方便操作
本项目以 AGPLv3(orlater) 许可证发布,欢迎贡献代码和提出建议。