当前主流 Nostr 应用均以移动端为核心,桌面生态长期空白
iOS 标杆,UI 精致,但仅限苹果生态,无桌面支持
Android 功能巨头,插件丰富,但无 PC 版本
体验流畅,有 Web 版本,但非原生 PC 应用
轻量 Web 端,功能偏基础,不适合作主力通讯工具
PC 优先,原生 Tauri 桌面应用。NIP-17 极致优化,专为密聊而生
Nostr(Notes and Other Stuff Transmitted by Relays)是一个去中心化社交协议,通过中继网络传递签名消息,彻底摆脱对中心化平台的依赖
| Nostr 协议 Cipher / Damus / Amethyst / Primal 等 |
中心化加密通讯 Signal / Telegram / WhatsApp / Session |
联邦式协议 Matrix (Element) / XMPP |
中心化社交平台 微信 / Discord / Slack / QQ |
|
|---|---|---|---|---|
| 架构 | 去中心化中继网络,人人可运行节点 | 公司自有中心化服务器集群 | 联邦式服务器,可自建但互操作有限 | 厂商完全掌控的中心化服务 |
| 身份体系 | 公钥 / 私钥对,无需手机号或邮箱 | 手机号强制绑定 | 各服务商独立账号体系 | 手机号 / 邮箱绑定,部分实名制 |
| 加密机制 | NIP-17 Gift Wrap + NIP-44,三层加密 | 各有实现:Signal Protocol / MTProto / E2E 可选 | Matrix 支持 E2E (Olm/Megolm),配置复杂 | 传输层加密为主,服务端可解密,非真正 E2E |
| 数据归属 | 本地 SQLite 存储,数据由你掌控 | 数据存储在厂商服务器 | 数据在所选服务器,迁移困难 | 数据完全归平台所有 |
| 协议开放性 | 完全开放,无许可参与 | Signal / WhatsApp 客户端开源,服务端闭源;Telegram 全闭源 | 协议开放,但生态割裂 | 完全闭源私有协议 |
| 审查抗性 | 密钥在手即可通讯,无人能封禁 | 平台可封禁账号、删除消息 | 自建服务器可降低审查,但联邦间可断开 | 平台可随时封禁、删除、审查内容 |
| 元数据隐私 | Gift Wrap 隐匿发送方,中继无法构建社交图谱 | 服务器掌握通讯关系、时间、IP 等全部元数据 | 服务器可观察用户间通讯模式 | 平台掌握完整社交图谱与行为画像 |
NIP-17 Gift Wrap 将真实消息层层包裹——Rumor 内层加密、Seal 中层密封、Gift Wrap 外层随机密钥伪装。中继只能看到一堆随机密文,发送方、接收方、消息内容三者全部隐匿。
消息先以接收方公钥加密生成 Rumored 事件,再以 Gift Wrap 二次包裹。中继服务器只能看到密文包装,无法获知发送方、接收方及内容。
外层 Gift Wrap 的 pubkey 为随机临时密钥,中继无法将消息关联到具体用户。即使中继日志泄露,也无法追踪通信图谱。
通过 Kind 10050 事件声明专属收信中继列表,消息精准投递。启动时自动发布,订阅 Kind 1059 实现实时收信,断线重连自动打捞遗漏消息。
不像 Web 端依赖远端缓存,Cipher 将数据存储在你的设备上
消息、联系人、会话列表全部存储在本地 SQLite 数据库。应用启动瞬间渲染,无需等待网络请求。
无网络时正常浏览历史消息、搜索联系人、撰写草稿。网络恢复后自动同步,无感知切换。
SQLite 内嵌于应用,无需用户安装数据库服务。单文件存储,备份迁移只需复制一个文件。
同一套代码,覆盖主流平台。桌面主力、移动随行,Nostr 身份跨端漫游
Tauri + Rust 原生桌面应用,内存占用低,启动快。系统托盘常驻,消息即时通知。
正在规划中。将与桌面端共享 Nostr 身份,同一份联系人、同一份会话历史。
NIP-17 Gift Wrap + NIP-44 加密,只有你和对方能读取消息内容。即使中继被攻破,消息也无法解密。
基于 Nostr 开放协议,不绑定单一服务器。自由选择中继,任何人都可以运行节点加入网络。
你的私钥就是你的数字身份。所有数据本地存储与加密,没有平台能封禁或审查你的通讯。
从会话列表到消息气泡,每一处 UI 都为 NIP-17 密聊场景重新设计,而非在公开帖子的框架里塞 DM。
依托 SQLite 索引,在数万条消息中毫秒级检索。不依赖中继搜索,隐私与速度兼得。
官方自建高性能中继,无缝对接 Damus、nos.lol、nostr.band、Primal 等全球主流 Nostr 中继。采用多中继并行订阅与去重架构,确保消息实时送达、绝不丢失。
基于 Nostr 开放协议,NIP-17 / NIP-59 规范驱动,Local-First 架构设计
完整遵循 NIP-59 / NIP-17 规范,将真实消息(Rumor)裹入随机生成的密钥盒(Seal & Gift Wrap),彻底斩断中继对用户社交图谱的分析能力。外层 pubkey 为一次性随机密钥,无法关联到任何真实身份。
解密管道直接在 Rust 原生层运行,Gift Wrap 解包、NIP-44 解密全部发生在 Tauri 后端。解密结果直接落入 SQLite 强索引数据库,UI 层零耗时穿透查询,实现秒开与离线全量检索。
引入 rumor_id 物理去重机制——每条消息在数据库级别唯一约束。带游标的历史补漏策略:启动时用 since 打捞断线期消息,翻历史时用 until 游标分页,多中继并行推送下绝不浪费一丝 CPU 解密算力。
基于 NIP-17 异步消息管道:Kind 10050 声明信箱中继 → Kind 1059 Gift Wrap 长连接订阅 → Rust 异步流式解包 → SQLite 批量写入 → Vue 响应式 UI 更新。全链路异步非阻塞,消息从到达中继到屏幕呈现仅需毫秒。
下载 Cipher 桌面客户端,体验首款专为 NIP-17 密聊打造的原生 PC 应用。
下载桌面客户端