逐消息端到端加密
无状态 ECDH + XSalsa20-Poly1305,逐消息临时密钥,前向保密,支持 Signal 风格安全号码验证。私钥仅保存在设备本地。
一款可自托管的全平台即时通讯应用。无状态 ECDH + XSalsa20-Poly1305 逐消息加密,覆盖私聊、群聊、朋友圈、公开时间线、视频语音通话与离线推送。
Secure by design
最新版本围绕加密、跨端、推送、社交与内容治理继续扩展,既能作为个人私密通讯工具,也能作为团队自托管 IM 基础。
无状态 ECDH + XSalsa20-Poly1305,逐消息临时密钥,前向保密,支持 Signal 风格安全号码验证。私钥仅保存在设备本地。
服务器只保存密文,私钥四层本地持久化:内存、localStorage、sessionStorage、IndexedDB。
群聊最高 2000 人,群主可切换加密模式;加密群使用 Sender Key 协议保护成员消息。
WebRTC P2P 与多人 Mesh,Cloudflare TURN 优先,Metered.ca 和公共 STUN 自动降级。
语音消息、1v1 通话、群组通话支持 0.8x、1.0x、1.2x 三档变声,基于 Web Audio API。
Web Push、FCM、OneSignal、ntfy、APNS 五通道推送,覆盖浏览器、iOS PWA、原生 App 与无 Google 服务的安卓设备。
好友审核、512 字验证消息、备注、12 色标签分组、黑名单与双向朋友圈隐私控制。
朋友圈支持图文视频、点赞评论和可见性;公开时间线采用小红书风格双列瀑布流。
二维码添加好友、加入群聊,群二维码可设置 1 周、1 月或 3 月有效期。
内嵌 Web 管理面板,支持举报审核、违规内容删除、用户封禁、路径自定义与密码保护。
Deploy & clients
后端、数据库、缓存、对象存储和前端部署路径都已在上游文档中覆盖;官网保留最短入口,详细配置回到仓库查看。
Zeabur 可快速部署全套服务;Docker Compose 适合自有服务器;前端可独立部署到 Vercel,登录时填写后端地址即可连接。
阅读部署文档PWA 永久免签与原生 App 并行,桌面端也提供独立下载入口。
Tech stack
项目采用前后端分离架构,并围绕文件、推送、音视频、加密和社交功能提供可替换配置。
Open source
PaperPhone Plus 采用 AGPL-3.0 开源协议。访问 GitHub 获取源码、部署文档、更新记录与客户端下载入口。