Complete WebRadio management interface for OpenWrt: - Dashboard with server status, listeners, now playing - Icecast/Ezstream server configuration - Playlist management with shuffle/upload - Programming grid scheduler with jingle support - Live audio input via DarkIce (ALSA) - Security: SSL/TLS, rate limiting, CrowdSec integration Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
18 lines
695 B
JSON
18 lines
695 B
JSON
{
|
|
"luci-app-webradio": {
|
|
"description": "Grant access to WebRadio configuration",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.webradio": ["status", "listeners", "playlist", "logs", "schedules", "current_show", "list_jingles", "live_status", "list_audio_devices", "security_status"]
|
|
},
|
|
"uci": ["icecast", "ezstream", "webradio", "darkice"]
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.webradio": ["start", "stop", "restart", "skip", "reload", "generate_playlist", "upload", "add_schedule", "update_schedule", "delete_schedule", "generate_cron", "play_jingle", "live_start", "live_stop", "install_crowdsec", "generate_ssl_cert"]
|
|
},
|
|
"uci": ["icecast", "ezstream", "webradio", "darkice"]
|
|
}
|
|
}
|
|
}
|