Repository navigation
openchat Android v0.4.0 预览版
Pre-release
Pre-release
预览版,调试签名,未在真机验证,未与 bitchat 手机实测互通。
新增:存储转发
- 与 bitchat 信使路径线上兼容(协议规范 §13)。
- 私信先进发件箱,收到「已送达」或「已读」回执才清掉,最长保留 24 小时;对方回来时自动重发。
- 对方不在时,消息用一次性 Noise X 密封到对方静态公钥,交给最多 3 台附近的手机带着走(spray-and-wait)。信使看不到发件人、收件人和内容,只有一个每天轮换的标签。
- 也替别人带信:最多 40 封、每人 2 封,过期自动丢弃。
- 发件箱、带着的信、记住的公钥和身份一样加密存本地,重启不丢,三击清空时一起销毁。
- 消息状态新增「等对方上线」「已托人转交」(18 种语言);「我」页面显示正在替别人带几封信。
- README 新增说明:信使会知道「有一条给某个标签的信」,但看不到内容。
验证
- 50 个单元测试通过,其中 11 个新测试覆盖上游公开的信使测试向量(TLV、收件人标签、签名预映像)、Noise X 密封、三台手机的转交流程和发件箱持久化。
- 信封 v2(预密钥)能带、能转交,但自己收不了;openchat 不发预密钥包,bitchat 应回退到 v1,待实测。
安装
- versionCode 6,可直接覆盖安装 v0.3.1。
- 校验:
shasum -a 256 openchat-0.4.0-debug.apk应与 SHA256SUMS 一致。