- Add complete Project Hub & Workspace Interface implementation - New data models: Project, ModuleKit, Workspace - 3 fixture projects (cybermind.fr, cybermood.eu, secubox-c3) - 4 module kits (Security, Network, Automation, Media) - Workspace routes with project switching and kit installation - 4 workspace tabs: Overview, Module Kits, Devices, Composer - New navigation item: Workspace (7th section) - Remove all glowing effects from UI - Remove Command Center widget glow and backdrop blur - Remove device status indicator glow - Remove toggle button glow effects - Extend DataStore with 13 new methods for workspace management - Add 270+ lines of workspace-specific CSS with responsive layouts - Create workspace templates and result partials 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
75 lines
2.1 KiB
JSON
75 lines
2.1 KiB
JSON
[
|
|
{
|
|
"id": "system-hub-dashboard",
|
|
"name": "System Dashboard Widget",
|
|
"emoji": "📊",
|
|
"module_id": "luci-app-system-hub",
|
|
"component_type": "widget",
|
|
"description": "Real-time system metrics dashboard with CPU, memory, and disk usage",
|
|
"preview_url": "/static/img/components/dashboard-widget.png",
|
|
"props": {
|
|
"refreshInterval": 5000,
|
|
"showGraph": true,
|
|
"compactMode": false
|
|
},
|
|
"tags": ["monitoring", "dashboard"]
|
|
},
|
|
{
|
|
"id": "network-status-panel",
|
|
"name": "Network Status Panel",
|
|
"emoji": "🌐",
|
|
"module_id": "luci-app-network-modes",
|
|
"component_type": "panel",
|
|
"description": "Displays current network status, interfaces, and connection quality",
|
|
"preview_url": "",
|
|
"props": {
|
|
"showInterfaces": true,
|
|
"showTraffic": true
|
|
},
|
|
"tags": ["network", "status"]
|
|
},
|
|
{
|
|
"id": "firewall-rules-table",
|
|
"name": "Firewall Rules Table",
|
|
"emoji": "🔥",
|
|
"module_id": "luci-app-smart-firewall",
|
|
"component_type": "table",
|
|
"description": "Interactive table for managing firewall rules with drag-and-drop reordering",
|
|
"preview_url": "",
|
|
"props": {
|
|
"sortable": true,
|
|
"filterable": true,
|
|
"pagination": true
|
|
},
|
|
"tags": ["firewall", "security", "table"]
|
|
},
|
|
{
|
|
"id": "vpn-connection-form",
|
|
"name": "VPN Connection Form",
|
|
"emoji": "🔐",
|
|
"module_id": "luci-app-vpn-manager",
|
|
"component_type": "form",
|
|
"description": "Unified form for creating WireGuard, OpenVPN, or IPsec connections",
|
|
"preview_url": "",
|
|
"props": {
|
|
"protocols": ["wireguard", "openvpn", "ipsec"],
|
|
"validation": true
|
|
},
|
|
"tags": ["vpn", "form", "network"]
|
|
},
|
|
{
|
|
"id": "backup-wizard-modal",
|
|
"name": "Backup Configuration Wizard",
|
|
"emoji": "💾",
|
|
"module_id": "secubox-app-backup-manager",
|
|
"component_type": "modal",
|
|
"description": "Step-by-step wizard for configuring automated backups",
|
|
"preview_url": "",
|
|
"props": {
|
|
"steps": 4,
|
|
"showProgress": true
|
|
},
|
|
"tags": ["backup", "wizard", "modal"]
|
|
}
|
|
]
|