WIP: frontend: add admin panel for user and permission management #6

Draft
restitux wants to merge 1 commits from auth/6-admin-panel into auth/5-attach-credentials
Owner

Admin-only page at /admin with:

  • Create user form (username, password, admin toggle)
  • User list table with edit and delete actions
  • Inline user editing (change password, toggle admin role)
  • Inline permission editor with per-app checkboxes grouped by server
  • Access guarded by checking is_admin from /api/auth/me

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Admin-only page at /admin with: - Create user form (username, password, admin toggle) - User list table with edit and delete actions - Inline user editing (change password, toggle admin role) - Inline permission editor with per-app checkboxes grouped by server - Access guarded by checking is_admin from /api/auth/me Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
restitux added 1 commit 2026-04-16 15:43:28 +00:00
Admin-only page at /admin with:
- Create user form (username, password, admin toggle)
- User list table with edit and delete actions
- Inline user editing (change password, toggle admin role)
- Inline permission editor with per-app checkboxes grouped by server
- Access guarded by checking is_admin from /api/auth/me

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
restitux force-pushed auth/6-admin-panel from 70e6f05534 to aa2d92a7ae 2026-04-16 15:43:28 +00:00 Compare
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin auth/6-admin-panel:auth/6-admin-panel
git checkout auth/6-admin-panel
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: restitux/gamestream-webtransport-proxy#6