| Commit message (Expand) | Author | Age | Files | Lines |
| * | style: ruff's own fixes, mechanically applied | Christophe Besson | 6 days | 1 | -1/+1 |
| * | feat(hub): session lifetime is an admin setting, and a browser signs out when... | Christophe Besson | 11 days | 1 | -0/+4 |
| * | fix(hub): federation is closed until two hubs have run it | Christophe Besson | 12 days | 1 | -0/+7 |
| * | feat: MNP 3.0 — a transfer needs a lease | Christophe Besson | 2026-09-09 | 1 | -2/+15 |
| * | feat(hub): reCAPTCHA v2 on Register and Password Reset pages | Christophe Besson | 2026-09-01 | 1 | -0/+9 |
| * | feat(hub): let a hub admin disable public groups instance-wide | Christophe Besson | 2026-08-28 | 1 | -4/+11 |
| * | feat: device linking, and signing in to the hub with a device key | Christophe Besson | 2026-08-18 | 1 | -0/+23 |
| * | feat(hub): Phase 10.5–10.8, 10.10 — notifications, settings, search, version | Christophe Besson | 2026-08-11 | 1 | -0/+10 |
| * | feat(hub): add production hub — config, auth, API routers, tests | Christophe Besson | 2026-08-09 | 1 | -0/+26 |