aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/api/federation.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-11 11:50:08 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-11 11:50:08 +0200
commitc8f2de4025ea67b579e66cf608f08a8d35ee4a3c (patch)
treeae1261441af3ca372ce0e89c0000c5c1616dfc8d /packages/meshbay-hub/src/meshbay_hub/api/federation.py
parent441ef090055ff4f8c47e78826e0a992f45d918dc (diff)
downloadmeshbay-c8f2de4025ea67b579e66cf608f08a8d35ee4a3c.tar.gz
feat(hub): Phase 10.1–10.4 — Site overlay + admin/moderation UI
- Site overlay: landing page, /about, /downloads (dark/light, responsive) - User role column (user/moderator/admin) with config-based admin sync - require_moderator dependency + admin API (8 endpoints: stats, users, groups, audit logs) - Admin SPA panel at #/admin with 5 tabs (stats, users, groups, logs, blocklist) — visible only to moderators/admins - SPA also served at /app/ for Caddy site overlay integration - GET /v1/users/me returns current user role - 15 new tests, 147 total passing Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/api/federation.py')
0 files changed, 0 insertions, 0 deletions