3de2736882b4207a98f2cef2a21e0f53d5a96753
- wire.CanonicalJSON 自己写字符串转义:Go 编码器即使在关闭 HTML 转义时仍会转义 U+2028/U+2029,而 Node 与 Foundation 输出字面量;两处拼写解码结果相同, 因此签名不同却看不出原因。孤立代理项改为显式拒绝(Go 会替换成 U+FFFD、 Node 保留转义文本、Foundation 直接解析失败,三种行为只能取交集为空) - 对象键排序按 UTF-8 字节序(Go 的 sort.Strings 语义);Node 参考实现改用 Buffer.compare,因为 Array.sort 的 UTF-16 码元序在星形平面边界上与之相反 - test-vectors.json 新增转义、键序与必须拒绝的输入;Go/Node 双向断言 - 新增 scripts/export-app-routes.swift 生成 contracts/app-routes.json, 补上此前 vendored 路由表靠手抄的一环 - README 记录 iOS 侧向量校验为何是'互相验证'而非'逐字节相同'(CryptoKit 的 Ed25519 签名随机化)
Description
Outbound-only node agent for SimAdmin nodes: long-polls a relay, verifies signed envelopes, and forwards to the local SimAdmin on loopback. Static Go binary, no third-party modules.
268 KiB
Releases
3
simadmin-relay agent 1.0.2
Latest
Languages
Go
96.8%
Shell
2.4%
Makefile
0.8%