Skip to content

Pi-Remote v2.1.6

Choose a tag to compare

@Xpropel Xpropel released this 29 Oct 14:21
· 4 commits to main since this release

2.1.6 — 正文加密(加密阶段 3,分级 b)

对话正文从这一版起端到端加密:relay 只存密文,解密只发生在设备与观看端本地。

  • 正文信封:消息正文以每房间一把内容钥(RCK,AES-256-GCM)封存后才离开设备;RCK 以账号内容钥(ACK)包裹写入房间元数据。会话列表预览与 session_archive 同步改走 ACK 级信封;图片在加密前按预算收缩。
  • 新房默认加密,旧房自动迁移:持钥设备的新会话默认加密;已有明文会话在该设备的 pi 下次连接时自动迁移(密文先落盘校验,通过后才删明文一代,失败不丢数据)。持钥设备已消失的房间保持明文并标记「未加密(旧设备)」。
  • 版本门与诚实状态:旧观看端打开加密房会被明确拒绝而不是看到乱码;加密房正文搜索明示「该房间已加密,无法在中转侧搜索」;单条解不开的消息以占位保留位置,绝不整房空白。
  • 如实声明(分级 b):本阶段只加密正文。会话元数据(标题、时间、清单)与问答弹窗类文本仍以明文经过并存储于 relay——这是既定取舍,不是疏漏。
  • 修复:2.1.3–2.1.5 期间存在的一批钥模式真实路径缺陷(钥设备被凭据门拒绝、钥模式扩展不启动、钥鉴权竞态锁死镜像、身份开通死胡同、adminSig 被传输 id 破坏、加密房持钥解不开、网页回显恒占位、观看端交付被 relay 拒收、交付只投一条连接),本版逐一修复并加回归测试。详见仓库内 CHANGELOG.md。

发版前已在独立测试机完成真实验收:真实 pi 会话产生加密房、浏览器全新身份走完登记→交付→解密全程、中转落盘全文检索无明文、上一版明文房迁移后离线解密与原文一致。