Major improvements to modules page: - Responsive grid layout with modern card design - Module versions display (v0.0.9) - Category filter tabs (All, Security, Monitoring, Network, System) - Quick actions (Start/Stop/Restart/Dashboard) - Real-time status indicators with animations - Emoji icons properly displayed - Auto-refresh every 30 seconds Changes: - modules.js: Complete rewrite with responsive cards - modules.css: New CSS with theme support and animations - secubox config: Added emoji icons and version fields - RPCD backend: Added version field to module data Features: ✨ Responsive 3-column grid (auto-adapts to screen size) 🎯 Category filtering with animated tabs ▶️ One-click start/stop/restart actions 📊 Dashboard quick links for each module 💫 Smooth animations and hover effects 🌓 Full dark/light theme support 📱 Mobile-friendly design 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
178 lines
4.6 KiB
Plaintext
178 lines
4.6 KiB
Plaintext
config secubox 'main'
|
|
option enabled '1'
|
|
option version '0.1.1'
|
|
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'
|