MLS · RFC 9420 · 端到端加密
没有服务器
也能聊天
好友存在你自己的设备里,群组用 MLS 协商密钥,消息走你自己的中继节点。 我们不做云端,也不看你的任何一个字。
端到端X25519 + AES-256-GCM
MLS群组密钥协商
3 端PC · Web · 鸿蒙
0收集的用户数据
Why
为什么再造一个聊天工具
因为「加密」这件事,自己验证过才算数。每一条消息都在你的设备上加密,密钥从不离开设备。
🔐
端到端加密
1:1 用 X25519 + AES-256-GCM,每条消息独立签名(Ed25519)。中继只看到密文。
👥
真正的群组加密
群消息走 MLS(RFC 9420)棘轮,成员变更自动轮换密钥,前向与后向安全。
⚡
P2P 直连优先
能直连就直连(WebRTC),打不通才走中继。界面上能看到每条消息走了哪条路。
📮
离线信箱
对方不在线时消息暂存在中继,7 天内上线自动补投,不需要推送服务。
🧩
三端互通
Electron 桌面端、移动 Web、鸿蒙原生,共用同一份协议与同一套加密。
🪶
零收集
没有分析、没有广告、没有账号体系。删掉应用就是删掉一切。
Architecture
消息是这样走的
中继节点只负责转发和暂存密文,它没有密钥,也无从得知你说了什么。
中继:只转发
P2P:直连
密文传输
Screenshots
真机实拍
HarmonyOS 真机(DEL-AL10,API 24)上跑的是同一份代码。
首页 · 二维码邀请 · 中继已连接
单聊 · 文字 / 文件 / 图片
群组 · MLS 加密 · 成员管理
Under the hood
技术细节
不信任任何第三方审计的话,可以拿这几行去源码里核对。
| 用途 | 算法 / 协议 | 说明 |
|---|---|---|
| 身份 | Ed25519 | FriendID = mx + Crockford-Base32(SHA-256(pub)[0..10]) |
| 1:1 密钥交换 | X25519 ECIES | HKDF-SHA256 + AES-256-GCM |
| 群组 | MLS (RFC 9420) | DHKEM-X25519 / AES-128-GCM / Ed25519 |
| 文件 | AES-GCM 分块 | 32 KB 一块,每块独立 nonce + AAD |
| 安全码 | SHA-256 | 12 组 5 位数字,两端逐位比对 |
| 流量分析防护 | 512 B 对齐填充 | 每条消息补齐到固定桶,掩盖真实长度 |
Get it
开始使用
没有注册、没有账号。第一次打开就会生成你的身份密钥,把二维码给朋友扫即可。
📱
鸿蒙手机端
HarmonyOS NEXT 原生,用 DevEco 自动签名后安装。
v1.0.16 · 0.9 MB · HarmonyOS NEXT · 发布签名,可直接安装
校验:所有产物均由本机构建。MyXinLink-Setup.exe 未做代码签名,
Windows 首次运行可能出现 SmartScreen 提示,选择「更多信息 → 仍要运行」即可。