| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore: release 0.4.00.4 | Christophe Besson | 2026-08-16 | 1 | -1/+1 |
| * | chore: release 0.3.00.3 | Christophe Besson | 2026-08-15 | 1 | -1/+1 |
| * | fix: stop a stream on close, count only real users, record where a node is | Christophe Besson | 2026-08-15 | 1 | -0/+1 |
| * | feat(groups): remove a member, and keep gigabytes out of the tab | Christophe Besson | 2026-08-15 | 2 | -0/+4 |
| * | feat(files): download a folder as a zip, and remove an empty one | Christophe Besson | 2026-08-15 | 2 | -1/+5 |
| * | feat(files): upload into the current directory, and create folders | Christophe Besson | 2026-08-14 | 1 | -0/+2 |
| * | chore: release 0.2.00.2 | Christophe Besson | 2026-08-14 | 1 | -1/+1 |
| * | feat!: identity keys per node — C4's blast radius drops to one operator | Christophe Besson | 2026-08-14 | 1 | -2/+5 |
| * | feat(client): make the key backup a choice, and raise the passphrase floor | Christophe Besson | 2026-08-14 | 1 | -0/+1 |
| * | fix(client): refresh the token when the node says "not a member" | Christophe Besson | 2026-08-14 | 1 | -2/+16 |
| * | feat(node)!: the node wraps the group key — closes H3 and M3 | Christophe Besson | 2026-08-14 | 3 | -3/+77 |
| * | feat(mnp): unified handshake with mutual authentication | Christophe Besson | 2026-08-13 | 1 | -0/+203 |
| * | fix: swarm privacy, revocation persistence, keystore KDF, audit integrity | Christophe Besson | 2026-08-13 | 2 | -10/+36 |
| * | fix(node): group isolation, upload confinement, GEK seizure, admin challenge | Christophe Besson | 2026-08-13 | 1 | -0/+70 |
| * | feat: Phase 12 — P2P crypto material, password split, node Ed25519 auth | Christophe Besson | 2026-08-13 | 1 | -0/+12 |
| * | feat: Phase 10c — MSE video streaming (real-time playback) | Christophe Besson | 2026-08-11 | 1 | -0/+4 |
| * | fix(ui): upload chunk size, cached file display, chat names, file delete, inl... | Christophe Besson | 2026-08-11 | 1 | -0/+2 |
| * | feat: Phase 10b — Self-service UI (group create/join, upload, IndexedDB, se... | Christophe Besson | 2026-08-11 | 2 | -0/+44 |
| * | feat: Phase 9 — Web client SPA with WebRTC P2P transport | Christophe Besson | 2026-08-11 | 1 | -0/+4 |
| * | feat: Phase 7 — Node v2 (multi-group, Sender Keys, 0-RTT, chat, denylist) | Christophe Besson | 2026-08-10 | 2 | -1/+288 |
| * | feat: password-based key derivation + operational QUICKSTART | Christophe Besson | 2026-08-09 | 1 | -0/+128 |
| * | feat: Phase 6 complete — chat, multi-group, federation, replication, webcrypto | Christophe Besson | 2026-08-09 | 1 | -0/+51 |
| * | feat(common): add Double Ratchet algorithm — 6.1 | Christophe Besson | 2026-08-09 | 1 | -0/+311 |
| * | chore: initialize monorepo structure for MeshBay | Christophe Besson | 2026-08-09 | 3 | -0/+247 |