Artist cabinet¶
The cabinet is the rights holder's single window. Sign-in via Telegram (Login Widget): no separate passwords, identity is confirmed by the Telegram account.
Sections¶
| Section | Contents |
|---|---|
| Dashboard | Summary: passport, tracks, 14-day event chart, statuses. |
| Passport | Passport onboarding mint (commitment + device key), verification status, QR. |
| Tracks | Track registration: in-browser ADNA, splits with a Σ=100 check. |
| Catalog | My records; completing DDEX draft registrations (label imports). |
| Payouts | Totals per currency, obligation details. |
| Support | Chat widget (support webhook with a Telegram fallback). |
Registering a track¶
- Upload a file (MP3/FLAC) — the ADNA fingerprint is computed locally, WASM.
- Fill the manifest: title, rights holders, splits. The total must be exactly 100 — the UI won't accept otherwise.
- Derivative? Set the parent ISRC and the original creator's share — the cascade connects automatically.
- Done — the track is in the registry, its card is public.
Operator panel¶
A separate panel at /app/admin/ (admin-key sign-in) is for the protocol
team: moderation of artists and subjects, events, payouts, DDEX drafts.
User access is never granted there.