Admin license management — create, revoke, modify licenses and tiers #626

Open
opened 2026-06-12 08:00:08 +00:00 by jmiller · 1 comment
Owner

Phase 3.2 — Admin Dashboard UI

Parent: #616 | Depends on: #624

Gitea template: templates/admin/licenses.tmpl

Site admin page for managing all licenses:

  • License list: searchable by DLID/user/domain, filterable by tier/status
  • Create license: select user, choose tier, set expiry and max domains
  • Edit license: change tier (auto-rebuilds entitlements), adjust limits, extend expiry
  • Revoke/suspend with reason
  • View activation history per license
  • Download analytics: total downloads, popular products, active domains

Acceptance criteria

  • Admin-only access (site admin check)
  • License creation with tier selection
  • Tier change auto-rebuilds entitlements
  • Bulk operations (revoke expired, extend batch)
## Phase 3.2 — Admin Dashboard UI Parent: #616 | Depends on: #624 ### Gitea template: `templates/admin/licenses.tmpl` Site admin page for managing all licenses: - License list: searchable by DLID/user/domain, filterable by tier/status - Create license: select user, choose tier, set expiry and max domains - Edit license: change tier (auto-rebuilds entitlements), adjust limits, extend expiry - Revoke/suspend with reason - View activation history per license - Download analytics: total downloads, popular products, active domains ### Acceptance criteria - [ ] Admin-only access (site admin check) - [ ] License creation with tier selection - [ ] Tier change auto-rebuilds entitlements - [ ] Bulk operations (revoke expired, extend batch)
Author
Owner

Branch created: feature/626-admin-license-management-create-revoke-m

git fetch origin
git checkout feature/626-admin-license-management-create-revoke-m
Branch created: [`feature/626-admin-license-management-create-revoke-m`](https://code.mokoconsulting.tech/MokoConsulting/MokoGitea-APP/src/branch/feature/626-admin-license-management-create-revoke-m) ```bash git fetch origin git checkout feature/626-admin-license-management-create-revoke-m ```
Sign in to join this conversation.