Overview
Library
Browse, edit metadata, set access, and remove library files.
Review
Review staged uploads: approve, return, or discard.
Upload
Add new audio files to the library.
Users
Create accounts; manage roles and passwords.
Verify & Prune
in progress
Scan for dangling records and prune them.
Duplicates
Review same-audio recordings with more than one rendition.
Trash
Restore or permanently delete trashed files.
Settings
License-based auto-publish policy.
Storage
{{/* Populated by dashboard.js from GET /api/admin/storage. Hidden until the fetch succeeds (an admin lacking file.delete simply never sees it). The per-category bar segments and detail rows (audio, images, …future video) are inserted by JS before #storageBarOther / #storageTotalRow. The meter block is disk-only; an object-store backend (future S3) reports no fixed capacity, so the meter is replaced by the "no fixed capacity" note and only the per-category breakdown + backend/location remain. */}}— free of —
Object storage — no fixed capacity.
-
{{/* per-category rows inserted here by JS, before the total row */}}
- Madshare total
- —
- Disk used
- —
- Backend
- —
- Location
- —