| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore: add QE/ structure (not versioned) + server-state docs | Christophe Besson | 2026-08-09 | 1 | -0/+3 |
| * | docs: add QUICKSTART.md and USERGUIDE.md | Christophe Besson | 2026-08-09 | 2 | -0/+1219 |
| * | docs: mark Phase 6 complete — 74/74 tests | Christophe Besson | 2026-08-09 | 1 | -6/+8 |
| * | feat: Phase 6 complete — chat, multi-group, federation, replication, webcrypto | Christophe Besson | 2026-08-09 | 7 | -19/+536 |
| * | feat(node): multi-group config support — 6.2 | Christophe Besson | 2026-08-09 | 1 | -24/+65 |
| * | feat(common): add Double Ratchet algorithm — 6.1 | Christophe Besson | 2026-08-09 | 2 | -0/+478 |
| * | docs: add Phase 6 plan — chat, multi-group, federation, replication | Christophe Besson | 2026-08-09 | 1 | -2/+19 |
| * | docs: mark Phase 5 complete — QUIC, federation, moderation, packaging | Christophe Besson | 2026-08-09 | 1 | -11/+36 |
| * | feat(hub): add CSAM hash matching module — 5.8 | Christophe Besson | 2026-08-09 | 2 | -0/+161 |
| * | feat(hub): add MHP federation + Mesh Relay registration — 5.2 + 5.3 | Christophe Besson | 2026-08-09 | 3 | -0/+334 |
| * | chore: add RPM/DEB packaging artifacts — 5.10 | Christophe Besson | 2026-08-09 | 10 | -0/+404 |
| * | feat(hub): add moderation — content blocklist + reports — 5.9 | Christophe Besson | 2026-08-09 | 4 | -1/+333 |
| * | feat: add revocation push (WebSocket hub→node) — 5.7 | Christophe Besson | 2026-08-09 | 4 | -5/+473 |
| * | feat(node): add QUIC transport (MNP v2) — quic_server + quic_client | Christophe Besson | 2026-08-09 | 4 | -2/+639 |
| * | docs: mark Phase 4 complete — web client live on meshbay.org | Christophe Besson | 2026-08-09 | 1 | -6/+25 |
| * | feat(hub): add web app + public group listing endpoint | Christophe Besson | 2026-08-09 | 4 | -1/+304 |
| * | feat(node): add HTTP file API for browser access (Phase 4) | Christophe Besson | 2026-08-09 | 3 | -1/+564 |
| * | docs: add Phase 4 plan — web client + node HTTP API | Christophe Besson | 2026-08-09 | 1 | -9/+33 |
| * | docs: add HTTPS.md + configure www.meshbay.org redirect | Christophe Besson | 2026-08-09 | 2 | -1/+141 |
| * | docs: mark Phase 3 complete — hub deployed on https://meshbay.org | Christophe Besson | 2026-08-09 | 1 | -18/+48 |
| * | feat(hub): add production hub — config, auth, API routers, tests | Christophe Besson | 2026-08-09 | 14 | -26/+1120 |
| * | feat(hub): add SQLAlchemy 2.0 async DB layer + Alembic | Christophe Besson | 2026-08-09 | 8 | -0/+624 |
| * | docs: update devel-phases.md — Phase 2 complete with deps, Phase 3 detailed... | Christophe Besson | 2026-08-09 | 1 | -48/+123 |
| * | docs: mark Phase 2 complete in devel-phases.md | Christophe Besson | 2026-08-09 | 1 | -8/+8 |
| * | feat(node): add config, daemon, and local web UI | Christophe Besson | 2026-08-09 | 4 | -2/+478 |
| * | feat(node): add TCP+TLS chunk server and client (MNP v1) | Christophe Besson | 2026-08-09 | 5 | -0/+697 |
| * | feat(node): add directory indexer and Mesh Group Index | Christophe Besson | 2026-08-09 | 4 | -0/+600 |
| * | feat(node): add hub client with JWT offline verify and GEK fetch | Christophe Besson | 2026-08-09 | 2 | -0/+463 |
| * | feat(node): add keystore module with 3 unlock modes | Christophe Besson | 2026-08-09 | 2 | -0/+325 |
| * | docs: add devel-phases.md — 5-phase development roadmap | Christophe Besson | 2026-08-09 | 1 | -0/+132 |
| * | docs: add architecture draft v3 with POC findings | Christophe Besson | 2026-08-09 | 1 | -0/+804 |
| * | chore: initialize monorepo structure for MeshBay | Christophe Besson | 2026-08-09 | 36 | -0/+5767 |