secubox-openwrt/luci-app-secubox/root/etc/config/secubox
CyberMind-FR 801601591c release: v0.1.2-alpha - Dynamic Module Detection & Responsive Cards
Major Features:
• SecuBox v0.1.2: Real-time module auto-detection via opkg
• System Hub: Dynamic component detection leveraging SecuBox
• Responsive card grid layout for modules and components
• Category filtering tabs (All/Security/Monitoring/Network/System)
• Auto-refresh every 30 seconds with real-time status

SecuBox Changes:
• Added detect_real_modules() function to scan opkg for installed packages
• Enhanced get_modules() with dual-source detection (UCI + auto-detected)
• Enhanced get_modules_by_category() with same dual-source logic
• Auto-categorization based on package name patterns
• Real version detection from opkg for installed packages
• Added in_uci flag to distinguish module sources
• Responsive modules.js with card-based layout
• New modules.css with theme support and animations

System Hub Changes:
• Added get_components() and get_components_by_category() to RPCD
• Components leverage SecuBox module detection via ubus
• Completely rewritten components.js with responsive cards
• New components.css matching SecuBox design language
• Extended API with getComponents() methods
• Unified component management with quick actions

Deployment:
• Added deploy-secubox-v0.1.2.sh for SecuBox deployment
• Added deploy-system-hub-dynamic.sh for System Hub deployment
• Added deploy-dynamic-modules.sh for combined deployment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 17:06:00 +01:00

178 lines
4.6 KiB
Plaintext

config secubox 'main'
option enabled '1'
option version '0.1.2'
option auto_discovery '1'
option notifications '1'
option theme 'dark'
# Module definitions - populated dynamically when modules are installed
# Each module adds its own section on install
config module 'crowdsec'
option name 'CrowdSec Dashboard'
option description 'Collaborative threat intelligence'
option category 'security'
option icon '🛡️'
option color '#22c55e'
option package 'luci-app-crowdsec-dashboard'
option version '0.0.9'
option config 'crowdsec'
option installed '0'
option enabled '0'
config module 'netdata'
option name 'Netdata Dashboard'
option description 'Real-time system monitoring'
option category 'monitoring'
option icon '📊'
option color '#00ab44'
option package 'luci-app-netdata-dashboard'
option version '0.0.9'
option config 'netdata'
option installed '0'
option enabled '0'
config module 'netifyd'
option name 'Netifyd Dashboard'
option description 'Deep packet inspection'
option category 'security'
option icon '🔍'
option color '#8b5cf6'
option package 'luci-app-netifyd-dashboard'
option version '0.0.9'
option config 'netifyd'
option installed '0'
option enabled '0'
config module 'wireguard'
option name 'WireGuard Dashboard'
option description 'Modern VPN with QR codes'
option category 'network'
option icon '🔒'
option color '#06b6d4'
option package 'luci-app-wireguard-dashboard'
option version '0.0.9'
option config 'wireguard'
option installed '0'
option enabled '0'
config module 'network_modes'
option name 'Network Modes'
option description 'Network topology configuration'
option category 'network'
option icon '🌐'
option color '#f97316'
option package 'luci-app-network-modes'
option version '0.0.9'
option config 'network_modes'
option installed '0'
option enabled '0'
config module 'client_guardian'
option name 'Client Guardian'
option description 'NAC and captive portal'
option category 'security'
option icon '👁️'
option color '#ef4444'
option package 'luci-app-client-guardian'
option version '0.0.9'
option config 'client_guardian'
option installed '0'
option enabled '0'
config module 'system_hub'
option name 'System Hub'
option description 'Unified control center'
option category 'system'
option icon '⚙️'
option color '#6366f1'
option package 'luci-app-system-hub'
option version '0.0.9'
option config 'system_hub'
option installed '0'
option enabled '0'
config module 'cdn_cache'
option name 'CDN Cache'
option description 'Local caching proxy'
option category 'network'
option icon '📦'
option color '#06b6d4'
option package 'luci-app-cdn-cache'
option version '0.0.9'
option config 'cdn-cache'
option installed '0'
option enabled '0'
config module 'bandwidth_manager'
option name 'Bandwidth Manager'
option description 'QoS and bandwidth quotas'
option category 'network'
option icon '📡'
option color '#3b82f6'
option package 'luci-app-bandwidth-manager'
option version '0.0.9'
option config 'bandwidth_manager'
option installed '0'
option enabled '0'
config module 'auth_guardian'
option name 'Auth Guardian'
option description 'Advanced authentication system'
option category 'security'
option icon '🔑'
option color '#f59e0b'
option package 'luci-app-auth-guardian'
option version '0.0.9'
option config 'auth_guardian'
option installed '0'
option enabled '0'
config module 'media_flow'
option name 'Media Flow'
option description 'Media traffic detection and optimization'
option category 'network'
option icon '▶️'
option color '#ec4899'
option package 'luci-app-media-flow'
option version '0.0.9'
option config 'media_flow'
option installed '0'
option enabled '0'
config module 'vhost_manager'
option name 'Virtual Host Manager'
option description 'Virtual host configuration'
option category 'system'
option icon '🖥️'
option color '#8b5cf6'
option package 'luci-app-vhost-manager'
option version '0.0.9'
option config 'vhost_manager'
option installed '0'
option enabled '0'
config module 'traffic_shaper'
option name 'Traffic Shaper'
option description 'Advanced traffic shaping'
option category 'network'
option icon '📈'
option color '#10b981'
option package 'luci-app-traffic-shaper'
option version '0.0.9'
option config 'traffic_shaper'
option installed '0'
option enabled '0'
config module 'ksm_manager'
option name 'KSM Manager'
option description 'Key Storage & HSM management'
option category 'security'
option icon '🔐'
option color '#ef4444'
option package 'luci-app-ksm-manager'
option version '0.0.9'
option config 'ksm_manager'
option installed '0'
option enabled '0'