summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/app.py
Commit message (Expand)AuthorAgeFilesLines
* fix(hub): let this origin frame its own download URLChristophe Besson2026-09-081-1/+16
* fix(hub): send a CSP and protective headers on every responseChristophe Besson2026-09-011-1/+16
* feat(hub): reCAPTCHA v2 on Register and Password Reset pagesChristophe Besson2026-09-011-1/+2
* feat: email verification for registration, email change, and invitationsChristophe Besson2026-08-311-0/+36
* fix(hub): serve the SPA under a fingerprint of what it isChristophe Besson2026-08-161-1/+30
* fix(hub): revalidate static assets so a split SPA version cannot loadChristophe Besson2026-08-161-1/+23
* fix: swarm privacy, revocation persistence, keystore KDF, audit integrityChristophe Besson2026-08-131-1/+2
* feat(hub): Phase 10.5–10.8, 10.10 — notifications, settings, search, versionChristophe Besson2026-08-111-0/+2
* feat(hub): Phase 10.1–10.4 — Site overlay + admin/moderation UIChristophe Besson2026-08-111-0/+22
* feat: Phase 9 — Web client SPA with WebRTC P2P transportChristophe Besson2026-08-111-1/+4
* feat: Phase 9.1–9.5 — WebRTC DataChannel transport for browser P2PChristophe Besson2026-08-101-0/+2
* feat(hub): Phase 8 — Hub v2 security hardening + production readinessChristophe Besson2026-08-101-0/+18
* feat(hub): add CSAM hash matching module — 5.8Christophe Besson2026-08-091-0/+2
* feat(hub): add MHP federation + Mesh Relay registration — 5.2 + 5.3Christophe Besson2026-08-091-0/+4
* feat(hub): add moderation — content blocklist + reports — 5.9Christophe Besson2026-08-091-1/+3
* feat: add revocation push (WebSocket hub→node) — 5.7Christophe Besson2026-08-091-5/+7
* feat(hub): add web app + public group listing endpointChristophe Besson2026-08-091-1/+3
* feat(hub): add production hub — config, auth, API routers, testsChristophe Besson2026-08-091-21/+58
* chore: initialize monorepo structure for MeshBayChristophe Besson2026-08-091-0/+31