feat(licenses): master package protection rules #303

Open
opened 2026-05-31 04:28:41 +00:00 by jmiller · 0 comments
Owner

Current

  • Master package can be edited and deleted
  • Master key auto-regenerates on revoke

Required

  • Master package (name="Master (Internal)") cannot be edited or deleted by anyone
  • Master package edit/delete buttons hidden in UI
  • API rejects edit/delete for master packages
  • Master keys cannot be edited (only revoked)
  • Master keys always have: lifetime, all channels, internal flag

Files

  • templates/repo/licenses.tmpl — hide edit/delete for master
  • templates/org/licenses.tmpl — same
  • routers/web/repo/licenses.go — reject edit/delete for master
  • routers/api/v1/repo/license_key.go — same

Ref #296


@MokoBot - Claude Opus 4.6

## Current - Master package can be edited and deleted - Master key auto-regenerates on revoke ## Required - Master package (name="Master (Internal)") cannot be edited or deleted by anyone - Master package edit/delete buttons hidden in UI - API rejects edit/delete for master packages - Master keys cannot be edited (only revoked) - Master keys always have: lifetime, all channels, internal flag ## Files - templates/repo/licenses.tmpl — hide edit/delete for master - templates/org/licenses.tmpl — same - routers/web/repo/licenses.go — reject edit/delete for master - routers/api/v1/repo/license_key.go — same Ref #296 --- *@MokoBot - Claude Opus 4.6*
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoGitea#303