| Commit message (Expand) | Author | Age | Files | Lines |
| * | docs: point the superseded drafts at the design document | Christophe Besson | 2026-09-10 | 1 | -0/+10 |
| * | docs: move root docs into docs/ and archive superseded drafts | Christophe Besson | 2026-09-01 | 1 | -1/+1 |
| * | docs: settle the desktop client, and draft v6 | Christophe Besson | 2026-08-18 | 1 | -8/+38 |
| * | feat(files): download a folder as a zip, and remove an empty one | Christophe Besson | 2026-08-15 | 1 | -0/+19 |
| * | feat(logs): keep the username on records the account no longer answers for | Christophe Besson | 2026-08-15 | 1 | -1/+2 |
| * | docs: account deletion, notifications, and the APIs that no longer exist | Christophe Besson | 2026-08-15 | 1 | -6/+34 |
| * | feat!: identity keys per node — C4's blast radius drops to one operator | Christophe Besson | 2026-08-14 | 1 | -27/+44 |
| * | docs: Argon2id, the multi-browser property, and what a browser found | Christophe Besson | 2026-08-14 | 1 | -32/+76 |
| * | perf(client): bundle KDF to 128 MB, and derive it once per sign-in | Christophe Besson | 2026-08-14 | 1 | -3/+12 |
| * | feat(client): Argon2id for the keypair bundle, and remove the backup toggle | Christophe Besson | 2026-08-14 | 1 | -4/+23 |
| * | docs: record the invite redesign — H3 and M3 closed | Christophe Besson | 2026-08-14 | 1 | -30/+99 |
| * | feat(node): CLI for headless operators — status, ui, gek-init | Christophe Besson | 2026-08-13 | 1 | -1/+17 |
| * | docs: draft-v5 — mark C6, M8 and 11.5.8 closed | Christophe Besson | 2026-08-13 | 1 | -12/+29 |
| * | docs: draft-v5 architecture spec | Christophe Besson | 2026-08-13 | 1 | -0/+343 |