| Commit message (Expand) | Author | Age | Files | Lines |
| * | docs: cite MESHBAY_DESIGN.md and a section instead of the merged notes | Christophe Besson | 7 days | 1 | -5/+5 |
| * | playlists: merge rules, sealing, and the key | Christophe Besson | 9 days | 1 | -3/+52 |
| * | fix(hub): a per-account sign-in lockout, and a reviewed unauthenticated surface | Christophe Besson | 12 days | 1 | -1/+17 |
| * | fix(hub): enforce registration captcha for every client | Christophe Besson | 2026-09-01 | 1 | -1/+5 |
| * | feat: passphrase change and account recovery (auth-confirm) | Christophe Besson | 2026-09-01 | 1 | -7/+89 |
| * | fix(client): three defects a real desktop found in ten minutes | Christophe Besson | 2026-08-18 | 1 | -3/+27 |
| * | feat!: identity keys per node — C4's blast radius drops to one operator | Christophe Besson | 2026-08-14 | 1 | -73/+36 |
| * | perf(client): bundle KDF to 128 MB, and derive it once per sign-in | Christophe Besson | 2026-08-14 | 1 | -6/+9 |
| * | feat(client): Argon2id for the keypair bundle, and remove the backup toggle | Christophe Besson | 2026-08-14 | 1 | -21/+91 |
| * | fix(node): group isolation, upload confinement, GEK seizure, admin challenge | Christophe Besson | 2026-08-13 | 1 | -4/+10 |
| * | feat: Phase 12 — P2P crypto material, password split, node Ed25519 auth | Christophe Besson | 2026-08-13 | 1 | -15/+112 |
| * | feat: password-based key derivation + operational QUICKSTART | Christophe Besson | 2026-08-09 | 1 | -0/+164 |