- Add recovery/reset mode to CrowdSec wizard for bouncer registration issues - Handle existing bouncer detection with database-level cleanup fallback - Fix Media Flow pgrep -x issue and add start/stop service ACL permissions - Fix duplicate nav bar in CrowdSec wizard with aggressive CSS hiding - Add shared SecuBox header component for consistent navigation - Fix all portal app links to match actual menu.d paths - Add UI switcher between SecuBox Portal and standard LuCI - Hide OpenWrt header and sidebar in SecuBox mode Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
40 lines
718 B
JSON
40 lines
718 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",
|
|
"start_ndpid",
|
|
"stop_ndpid",
|
|
"start_netifyd",
|
|
"stop_netifyd"
|
|
]
|
|
},
|
|
"uci": ["media_flow"]
|
|
}
|
|
}
|
|
}
|