Major improvements to the Media Flow streaming detection module: Backend (RPCD): - Rewrite JSON handling to avoid subshell issues - Use jq for all JSON processing (more reliable) - Add delete_alert, clear_history, get_settings, set_settings methods - Expand streaming service patterns (more services detected) - Better bandwidth/quality estimation from netifyd data Data Collection: - Add media-flow-collector script for periodic data collection - Add init script with cron job management - History persists across service restarts - Configurable retention period Frontend: - Remove unused Theme imports - Fix history view to use correct field names - Add Clear History button - Add time period filter with refresh - Improved table display with category icons New streaming services detected: - Video: Peacock, Paramount+, Crunchyroll, Funimation - Audio: Amazon Music, YouTube Music - Video calls: FaceTime, WhatsApp Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
36 lines
636 B
JSON
36 lines
636 B
JSON
{
|
|
"luci-app-media-flow": {
|
|
"description": "Grant access to LuCI Media Flow Dashboard",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.media-flow": [
|
|
"status",
|
|
"get_active_streams",
|
|
"get_stream_history",
|
|
"get_stats_by_service",
|
|
"get_stats_by_client",
|
|
"get_service_details",
|
|
"list_alerts",
|
|
"get_settings"
|
|
],
|
|
"luci.netifyd-dashboard": [
|
|
"status",
|
|
"get_flows"
|
|
]
|
|
},
|
|
"uci": ["media_flow", "netifyd"]
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.media-flow": [
|
|
"set_alert",
|
|
"delete_alert",
|
|
"clear_history",
|
|
"set_settings"
|
|
]
|
|
},
|
|
"uci": ["media_flow"]
|
|
}
|
|
}
|
|
}
|