User moderation
Ban/unban accounts and reset access.
Operational control for content, ads, and safety.
Ban/unban accounts and reset access.
Track takedown submissions and replies.
Soft-deleted profiles awaiting purge.
Pending vs flagged uploads at a glance.
Run npm run ai-scan whenever you ingest new evidence.
Video, chat, and VTT bug reports grouped by newest first.
Search, filter, and triage uploads.
Real ads still show here to exercise inventory.
Slot + provider totals from the last 30 days.
Breakdown per slot for the past month.
Last 25 impressions across the network.
Use this snippet for custom players or partners.
fetch('/api/ads/impressions', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
slot: 'pre-roll',
provider: 'direct',
campaignId: 42,
placement: window.location.pathname
})
});
The admin dashboard aggregates these calls for reporting.
CSP, telemetry, and billing health.
Checking status…
Recent admin actions and authentication events.
Loading log entries...
Site-wide moderation and monetization toggles.
SMTP settings for verification + DMCA receipts.
Manually trigger a snapshot of the SQLite database.
Backups are stored under /backups. Use this before risky migrations or large imports.