diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-11 11:50:08 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-11 11:50:08 +0200 |
| commit | c8f2de4025ea67b579e66cf608f08a8d35ee4a3c (patch) | |
| tree | ae1261441af3ca372ce0e89c0000c5c1616dfc8d /pyproject.toml | |
| parent | 441ef090055ff4f8c47e78826e0a992f45d918dc (diff) | |
| download | meshbay-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 'pyproject.toml')
0 files changed, 0 insertions, 0 deletions