summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/db
Commit message (Expand)AuthorAgeFilesLines
* feat(hub): invitation-link tickets bound to a verified addressChristophe Besson2 days2-0/+80
* style: the 98 ruff could not fix, so the linter is a signal againChristophe Besson6 days1-6/+11
* style: ruff's own fixes, mechanically appliedChristophe Besson6 days11-54/+52
* docs: cite MESHBAY_DESIGN.md and a section instead of the merged notesChristophe Besson7 days1-1/+1
* fix(hub): a per-account sign-in lockout, and a reviewed unauthenticated surfaceChristophe Besson12 days2-0/+49
* fix(hub): the migration chain runs, and a test says soChristophe Besson12 days1-1/+7
* fix(packaging): the hub unit can start, and nothing carries the migration pathChristophe Besson13 days1-5/+19
* fix(hub): the mail allowance is written down, and recovery keeps a shareChristophe Besson13 days2-0/+58
* fix(hub): an administrator can erase an account that owns groupsChristophe Besson2026-09-111-0/+52
* feat: email verification for registration, email change, and invitationsChristophe Besson2026-08-312-0/+84
* feat(hub): group names unique per owner, shown as name@ownerChristophe Besson2026-08-282-2/+54
* feat(hub): let a hub admin disable public groups instance-wideChristophe Besson2026-08-282-0/+54
* feat: unified group management, public groups, and activity-based sidebarChristophe Besson2026-08-202-1/+31
* feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploadsChristophe Besson2026-08-192-0/+39
* fix(hub): rewrite initial migration to match the ORM modelsChristophe Besson2026-08-198-386/+206
* feat: device linking, and signing in to the hub with a device keyChristophe Besson2026-08-182-0/+82
* feat(hub): leaving a group, a cap on public ones, and hosting as a preconditionChristophe Besson2026-08-162-0/+42
* fix: stop a stream on close, count only real users, record where a node isChristophe Besson2026-08-152-0/+42
* feat(logs): keep the username on records the account no longer answers forChristophe Besson2026-08-152-0/+36
* Notifications: one per conversation, none for your own messagesChristophe Besson2026-08-142-0/+49
* feat!: identity keys per node — C4's blast radius drops to one operatorChristophe Besson2026-08-142-2/+41
* feat: Phase 12 — P2P crypto material, password split, node Ed25519 authChristophe Besson2026-08-134-38/+5
* feat(hub): Phase 10.5–10.8, 10.10 — notifications, settings, search, versionChristophe Besson2026-08-111-0/+20
* feat(hub): Phase 10.1–10.4 — Site overlay + admin/moderation UIChristophe Besson2026-08-111-0/+1
* feat(hub): Phase 8 — Hub v2 security hardening + production readinessChristophe Besson2026-08-101-1/+16
* docs: update all pointers after keyderive + QE restructureChristophe Besson2026-08-091-0/+83
* feat: password-based key derivation + operational QUICKSTARTChristophe Besson2026-08-091-2/+3
* feat: Phase 6 complete — chat, multi-group, federation, replication, webcryptoChristophe Besson2026-08-091-0/+36
* feat(hub): add moderation — content blocklist + reports — 5.9Christophe Besson2026-08-091-0/+35
* feat(hub): add SQLAlchemy 2.0 async DB layer + AlembicChristophe Besson2026-08-097-0/+475
* chore: initialize monorepo structure for MeshBayChristophe Besson2026-08-091-0/+0