| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor(hub): the transport holds an identity, never a private key | Christophe Besson | 2026-09-30 | 1 | -16/+10 |
| | | | | | | | | | Two public keys, sign() and shared(); the apps take transport.signFn. What holds the keys (this page, or the desktop main process) is the identity's business alone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | ||||
| * | docs: keypair_bundle_delete is reserved for device_policy (O3) | Christophe Besson | 2026-09-28 | 1 | -0/+4 |
| | | | | | | | | The node honours it and no interface sends it; offered alone it would strand the next browser that signs in. Stated in both documents. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | ||||
| * | refactor(client): split transport.js into classic scripts | Christophe Besson | 2026-09-25 | 1 | -0/+342 |
| transport.js keeps the core (connection, reconnect, leases, dispatch). Chat, media, admin, upload and device methods move, cut as text, into transport-*.js scripts that hand a class of their own to extendTransport, which copies each method onto MeshBayTransport.prototype; the codec, roster checks, node pins and the rewrap fan-out move as they were. Both shells load them after transport.js. Every prototype member, class property and top-level function has the same source text as before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | |||||