| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(hub): let a hub admin disable public groups instance-wide | Christophe Besson | 2026-08-28 | 2 | -0/+54 |
| * | feat: unified group management, public groups, and activity-based sidebar | Christophe Besson | 2026-08-20 | 2 | -1/+31 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 2 | -0/+39 |
| * | fix(hub): rewrite initial migration to match the ORM models | Christophe Besson | 2026-08-19 | 8 | -386/+206 |
| * | feat: device linking, and signing in to the hub with a device key | Christophe Besson | 2026-08-18 | 2 | -0/+82 |
| * | feat(hub): leaving a group, a cap on public ones, and hosting as a precondition | Christophe Besson | 2026-08-16 | 2 | -0/+42 |
| * | fix: stop a stream on close, count only real users, record where a node is | Christophe Besson | 2026-08-15 | 2 | -0/+42 |
| * | feat(logs): keep the username on records the account no longer answers for | Christophe Besson | 2026-08-15 | 2 | -0/+36 |
| * | Notifications: one per conversation, none for your own messages | Christophe Besson | 2026-08-14 | 2 | -0/+49 |
| * | feat!: identity keys per node — C4's blast radius drops to one operator | Christophe Besson | 2026-08-14 | 2 | -2/+41 |
| * | feat: Phase 12 — P2P crypto material, password split, node Ed25519 auth | Christophe Besson | 2026-08-13 | 4 | -38/+5 |
| * | feat(hub): Phase 10.5–10.8, 10.10 — notifications, settings, search, version | Christophe Besson | 2026-08-11 | 1 | -0/+20 |
| * | feat(hub): Phase 10.1–10.4 — Site overlay + admin/moderation UI | Christophe Besson | 2026-08-11 | 1 | -0/+1 |
| * | feat(hub): Phase 8 — Hub v2 security hardening + production readiness | Christophe Besson | 2026-08-10 | 1 | -1/+16 |
| * | docs: update all pointers after keyderive + QE restructure | Christophe Besson | 2026-08-09 | 1 | -0/+83 |
| * | feat: password-based key derivation + operational QUICKSTART | Christophe Besson | 2026-08-09 | 1 | -2/+3 |
| * | feat: Phase 6 complete — chat, multi-group, federation, replication, webcrypto | Christophe Besson | 2026-08-09 | 1 | -0/+36 |
| * | feat(hub): add moderation — content blocklist + reports — 5.9 | Christophe Besson | 2026-08-09 | 1 | -0/+35 |
| * | feat(hub): add SQLAlchemy 2.0 async DB layer + Alembic | Christophe Besson | 2026-08-09 | 7 | -0/+475 |
| * | chore: initialize monorepo structure for MeshBay | Christophe Besson | 2026-08-09 | 1 | -0/+0 |