Manage file areas, the upload queue, and individual file records.
Where: /admin/files
Area management:
- Create/edit/delete file areas (e.g. C64 Games, Amiga Demos).
- Per area: name, slug, description, allowed upload types, credit-cost per download, whether user uploads are allowed, minimum role to view/upload.
Upload queue (/admin/files/queue):
- Everything users have uploaded that's awaiting approval.
- Approve / Reject (with reason) / Edit (correct metadata before approving).
- Rejected files are deleted from disk; the user is notified with the reason.
Per-file editing:
- Change title, description, tags, area assignment, credit cost, screenshot.
- Soft-delete or hard-delete.
Audit trail: every upload decision is logged in the audit log.