logo
icon

PaperPhone

微信风格的端对端加密即时通讯 App,支持无状态 ECDH 加密、WebRTC 视频/语音通话、 Cloudflare R2 文件存储、多语言与 iOS PWA 部署,完全可自建。

平台Zeabur
部署次数8
发布者author619dev
部署次数8
发布者619dev
创建于2026-03-25
模版内的服务
service icon
service icon
service icon
service icon
标签
ChatSecurityCommunication

PaperPhone IM

微信风格的端对端加密即时通讯应用。

安全模型

  • 无状态 ECDH + XSalsa20-Poly1305 — 逐消息临时密钥,前向保密无需会话状态同步
  • 零知识服务器 — 仅存储密文,私钥仅在设备本地,永不上传
  • 四层密钥持久化 — 内存 → localStorage → sessionStorage → IndexedDB,Android WebView 重启后仍可恢复

功能亮点

  • 📹 视频/语音通话 — WebRTC P2P(1:1)+ Mesh 多人(≤6 人)
  • 🌐 多语言 — 中文、英文、日语、韩语、法语
  • 📱 iOS 永久免签 — Safari「添加到主屏幕」,无需企业证书
  • 💬 富文本消息、图片、语音、Emoji、送达回执、打字状态
  • 🗂️ Cloudflare R2 对象存储(图片与语音消息)

部署后操作

  1. 打开分配给 client 服务的域名。
  2. 注册账号 — 密钥在本地设备生成。
  3. (可选)在 server 服务设置 R2_* 变量,启用图片/语音上传功能。
  4. (可选)配置 Cloudflare TURN 以支持跨公网视频通话。