Enter your secret admin key to access system management, scanner logs, and database metrics.
| Error Type | Status | Count | % |
|---|---|---|---|
| Load report to see data | |||
| Failures in a Row | Stations | Next Regular Scan |
|---|---|---|
| Load report to see data | ||
| Window | Stations Scanned |
|---|---|
| Load report to see data | |
| Status | Name | Country | Genre | Error Type | Fails β | Reliability | Checked | Online | Last Checked (UTC) | Next Regular |
|---|---|---|---|---|---|---|---|---|---|---|
| Click β» Refresh to load report. | ||||||||||
| Status | Name | Country | Genre | Streams | Error Type | Fails β | Reliability | Last Checked (UTC) | Action |
|---|---|---|---|---|---|---|---|---|---|
| Click "Load" to fetch station list. | |||||||||
| User | Type / Provider | Referral ID | Sign-up IP & Details | Total Listening | Favs | History | Joined (UTC) | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading user directory... | ||||||||
| Rank | Station ID / Name | Genre | Country | Plays | Total Time |
|---|---|---|---|---|---|
| Loading station leaderboard... | |||||
| Referral ID | Source Type | Total Connected | Google Users | Anonymous |
|---|---|---|---|---|
| Loading referral breakdown... | ||||
| Genre | Plays | Listening Time |
|---|---|---|
| Loading genres... | ||
| Country | Plays | Listening Time |
|---|---|---|
| Loading countries... | ||
| Flag | Description | Dependencies | Enabled | Updated By | Updated At | Action |
|---|---|---|---|---|---|---|
| Loading feature flags... | ||||||
| Changed By | Old Value | New Value | Changed At |
|---|---|---|---|
| Click a flag row's "History" to view its audit log. | |||
| Station ID | Genre | Country | Duration | Played At (UTC) |
|---|---|---|---|---|
| No playback history recorded. | ||||
| # | Station ID | Added At (UTC) |
|---|---|---|
| No favorites added. | ||
Changes are saved to config.json immediately.
node scan.js
Regular scan β skips dead stations
node scan.js --deep
Deep scan β probes all stations
node scan.js --dry-run
Scan without uploading
node scan.js --limit 50 --verbose
Quick test β 50 stations (regular)
node scan.js --deep --limit 50 --verbose
Quick deep test β 50 stations
node server.js
Start this dashboard