| Commit message (Expand) | Author | Age | Files | Lines |
| * | style: ruff's own fixes, mechanically applied | Christophe Besson | 6 days | 1 | -6/+7 |
| * | feat!: MNP 1.0 — seal index and handshake_ack under the group key | Christophe Besson | 2026-09-03 | 1 | -6/+12 |
| * | feat(node): share the (path,size,mtime)->hash index cache across every group | Christophe Besson | 2026-08-26 | 1 | -0/+65 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 1 | -0/+143 |
| * | fix: first-run wizard reliability and node startup performance | Christophe Besson | 2026-08-22 | 1 | -13/+33 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -3/+4 |
| * | test(node): allocate daemon test ports instead of hardcoding 28000 | Christophe Besson | 2026-08-14 | 1 | -3/+17 |
| * | fix: swarm privacy, revocation persistence, keystore KDF, audit integrity | Christophe Besson | 2026-08-13 | 1 | -2/+38 |
| * | fix(node): group isolation, upload confinement, GEK seizure, admin challenge | Christophe Besson | 2026-08-13 | 1 | -1/+8 |
| * | fix(node)!: remove unauthenticated HTTP file API and TCP transport | Christophe Besson | 2026-08-13 | 1 | -15/+3 |
| * | feat: Phase 12 — P2P crypto material, password split, node Ed25519 auth | Christophe Besson | 2026-08-13 | 1 | -14/+30 |
| * | feat(node): index push to WebRTC peers + swarm registration (11.5, 11.9) | Christophe Besson | 2026-08-11 | 1 | -1/+93 |
| * | feat(node): Phase 11 — production-ready daemon with WebRTC, WS, chat, HTTP | Christophe Besson | 2026-08-11 | 1 | -0/+171 |