System Hub enhancements: - Add cron-based scheduled backup configuration (daily/weekly/monthly) - Add backup schedule RPCD methods (get_backup_schedule, set_backup_schedule) - Add live streaming logs with LIVE badge, play/pause, 2s refresh - Add real component installation detection from secubox state field - Add service running status detection for components - Add category-based icons for components (security, network, monitoring) - Fix status emoji display (✅ ⚠️ ❓) for Quick Status Indicators UI improvements: - New Scheduled Backups card in backup page with enable/disable toggle - Time picker for backup schedule (hour/minute selectors) - Day of week/month selectors for weekly/monthly backups - Live indicator badge with pulse animation for logs - Play/Pause button for log streaming control - New log highlighting with fade-in animation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
57 lines
1.1 KiB
JSON
57 lines
1.1 KiB
JSON
{
|
|
"luci-app-system-hub": {
|
|
"description": "System Hub - Central Control Dashboard",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.system-hub": [
|
|
"status",
|
|
"get_system_info",
|
|
"get_health",
|
|
"get_components",
|
|
"get_components_by_category",
|
|
"list_services",
|
|
"get_logs",
|
|
"get_storage",
|
|
"get_settings",
|
|
"get_backup_schedule",
|
|
"list_diagnostics",
|
|
"list_diagnostic_profiles",
|
|
"get_diagnostic_profile",
|
|
"download_diagnostic",
|
|
"run_diagnostic_test",
|
|
"remote_status",
|
|
"remote_get_credentials"
|
|
],
|
|
"luci.secubox": [
|
|
"modules",
|
|
"getModules",
|
|
"modules_by_category",
|
|
"getModuleInfo",
|
|
"get_theme",
|
|
"getStatus",
|
|
"getHealth"
|
|
]
|
|
}
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.system-hub": [
|
|
"service_action",
|
|
"backup_config",
|
|
"restore_config",
|
|
"set_backup_schedule",
|
|
"reboot",
|
|
"save_settings",
|
|
"collect_diagnostics",
|
|
"delete_diagnostic",
|
|
"upload_diagnostics",
|
|
"remote_install",
|
|
"remote_configure",
|
|
"remote_service_action",
|
|
"remote_save_settings"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|