一个基于 Cloudflare Workers 和 OpenPGP 的极简端到端加密聊天室应用。
本项目由 Era Code 提供支持。Era Code 是一款位于您的终端中的可「真正理解您的代码库」的编码工具。
- 🔒 端到端加密 - 使用 PGP 协议确保消息安全
- 🌐 无服务器架构 - 基于 Cloudflare Workers 和 Durable Objects
- 🔑 密钥管理 - 支持生成、导入和导出 PGP 密钥
- 💬 实时通信 - WebSocket 实现实时消息传输
- 📱 响应式布局 - 适配移动设备
git clone后npm run dev即可运行
- 创建/加入聊天室 - 访问部署域名,系统自动创建房间或通过 URL 参数加入指定房间
- 密钥管理 - 生成密钥对或导入现有密钥,支持导出公钥分享
- 发送消息 - 消息自动端到端加密,确保通信安全
- 移动端 - 点击标题可展开设置面板,方便操作
- 后端: Cloudflare Workers + Durable Objects + WebSocket
- 前端: 原生 JavaScript + OpenPGP.js + CSS3
- 消息在客户端加密,服务器无法读取明文
- 私钥仅存储在用户浏览器本地(localStorage)
- WSS 加密传输
本项目以 AGPLv3(orlater) 许可证发布,欢迎贡献代码和提出建议。