Skip to content

openchat Android v0.4.0 预览版

Pre-release
Pre-release

Choose a tag to compare

@wolfqing wolfqing released this 29 Oct 11:32
· 53 commits to main since this 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 一致。