hako/internal
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felipe M. 484b225af7
feat: add user administration API and UI
Add admin-only CRUD endpoints for user management under /api/v1/system/users
with full frontend implementation including create, edit, change password,
and delete operations with self-protection guards.

- Extend AuthDomain interface with ListUsers, GetUser, UpdateUser,
  UpdateUserPassword, DeleteUser methods
- Add List, Update, Delete methods to UserStore with shared scanUser helper
- Create UserHandler with 5 endpoints protected by admin middleware
- Complete Users.vue admin page with modals and error handling
- Make CreateUser accept role parameter for atomic user creation
- Fix auth middleware to use database role as source of truth instead of
  stale JWT claims, preventing privilege persistence after demotion
- Fix pre-existing gofmt issues in yt_dlp.go and config.go
2026-04-02 10:33:36 +02:00
..
archival feat: add user administration API and UI 2026-04-02 10:33:36 +02:00
auth feat: add user administration API and UI 2026-04-02 10:33:36 +02:00
cli chore: container deployment and updated readme 2026-01-12 21:08:33 +01:00
config feat: add user administration API and UI 2026-04-02 10:33:36 +02:00
database Unify all migrations in a single migration to do the first release. (vibe-kanban 0d3b391f) 2026-01-29 12:57:26 +01:00
dependencies chore: make format 2026-01-12 19:35:18 +01:00
extractors chore: make format 2026-01-12 19:35:18 +01:00
jobs chore: make format 2026-01-12 19:35:18 +01:00
model feat: add user administration API and UI 2026-04-02 10:33:36 +02:00
server feat: add user administration API and UI 2026-04-02 10:33:36 +02:00
storage refactor: streamline link deletion process and implement database migration for foreign key constraints with CASCADE DELETE 2026-01-06 11:34:18 +01:00
testutil feat: add user administration API and UI 2026-04-02 10:33:36 +02:00