| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(hub): invitation-link tickets bound to a verified address | Christophe Besson | 2 days | 1 | -1/+15 |
| * | style: the 98 ruff could not fix, so the linter is a signal again | Christophe Besson | 6 days | 1 | -1/+2 |
| * | style: ruff's own fixes, mechanically applied | Christophe Besson | 6 days | 1 | -5/+5 |
| * | fix(hub): a per-account sign-in lockout, and a reviewed unauthenticated surface | Christophe Besson | 12 days | 1 | -0/+6 |
| * | fix(hub): the mail allowance is written down, and recovery keeps a share | Christophe Besson | 13 days | 1 | -0/+7 |
| * | fix(hub): an administrator can erase an account that owns groups | Christophe Besson | 14 days | 1 | -8/+9 |
| * | feat: email verification for registration, email change, and invitations | Christophe Besson | 2026-08-31 | 1 | -1/+27 |
| * | feat(hub): leaving a group, a cap on public ones, and hosting as a precondition | Christophe Besson | 2026-08-16 | 1 | -3/+44 |
| * | feat(hub): Phase 8 — Hub v2 security hardening + production readiness | Christophe Besson | 2026-08-10 | 2 | -0/+40 |