secubox-openwrt/secubox-tools/webui/data/modules.json
CyberMind-FR 0d6aaa1111 feat(webui): add Project Hub workspace and remove Command Center glow effects
- 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>
2026-01-03 08:10:22 +01:00

541 lines
12 KiB
JSON

[
{
"id": "luci-app-auth-guardian",
"name": "Auth Guardian",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Comprehensive authentication and session management with captive portal, OAuth2/OIDC integration, voucher system, and time-based access control",
"health": "stable",
"tags": [
"auth",
"guardian"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-bandwidth-manager",
"name": "Bandwidth Manager",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Advanced bandwidth management with QoS rules, client quotas, and SQM integration",
"health": "stable",
"tags": [
"bandwidth",
"manager"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-cdn-cache",
"name": "CDN Cache",
"category": "LuCI Application",
"version": "0.5.0",
"summary": "Dashboard for managing local CDN caching proxy on OpenWrt",
"health": "stable",
"tags": [
"cdn",
"cache"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "secubox-app-crowdsec",
"name": "Crowdsec",
"category": "SecuBox Service",
"version": "1.7.4",
"summary": "- **Package**: secubox-app-crowdsec",
"health": "stable",
"tags": [
"crowdsec"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "luci-app-secubox-bonus",
"name": "LuCI",
"category": "LuCI Application",
"version": "0.1.0",
"summary": "SecuBox marketing and documentation website. Includes demo pages, tutorials, blog articles, and multilingual content for SecuBox modules.",
"health": "stable",
"tags": [
"bonus"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-client-guardian",
"name": "LuCI Client Guardian Dashboard",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Network Access Control with client monitoring, zone management, captive portal, parental controls, and SMS/email alerts",
"health": "stable",
"tags": [
"client",
"guardian"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-crowdsec-dashboard",
"name": "LuCI CrowdSec Dashboard",
"category": "LuCI Application",
"version": "0.5.0",
"summary": "Real-time security monitoring dashboard for CrowdSec on OpenWrt",
"health": "stable",
"tags": [
"crowdsec",
"dashboard"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-netdata-dashboard",
"name": "LuCI Netdata Dashboard",
"category": "LuCI Application",
"version": "0.5.0",
"summary": "Real-time system monitoring dashboard with Netdata integration for OpenWrt",
"health": "stable",
"tags": [
"netdata",
"dashboard"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-netifyd-dashboard",
"name": "LuCI Netifyd Dashboard",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Network Intelligence dashboard with Deep Packet Inspection for OpenWrt",
"health": "stable",
"tags": [
"netifyd",
"dashboard"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-network-modes",
"name": "LuCI Network Modes Dashboard",
"category": "LuCI Application",
"version": "0.5.0",
"summary": "Configure OpenWrt for different network modes: Sniffer, Access Point, Relay, Router",
"health": "stable",
"tags": [
"network",
"modes"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-ksm-manager",
"name": "LuCI support for Key Storage Manager",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Centralized cryptographic key management with hardware security module (HSM) support for Nitrokey and YubiKey devices. \\",
"health": "stable",
"tags": [
"ksm",
"manager"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-zigbee2mqtt",
"name": "LuCI Support for SecuBox Zigbee2MQTT App",
"category": "LuCI Application",
"version": "1.0.0",
"summary": "Graphical interface for managing the Zigbee2MQTT docker application.",
"health": "stable",
"tags": [
"zigbee2mqtt"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-wireguard-dashboard",
"name": "LuCI WireGuard Dashboard",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Modern dashboard for WireGuard VPN monitoring on OpenWrt",
"health": "stable",
"tags": [
"wireguard",
"dashboard"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-magicmirror",
"name": "MagicMirror\u00b2 Manager",
"category": "LuCI Application",
"version": "1.0.0",
"summary": "Web-based module manager and controller for MagicMirror\u00b2 smart mirror platform",
"health": "stable",
"tags": [
"magicmirror"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-media-flow",
"name": "Media Flow",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Real-time detection and monitoring of streaming services (Netflix, YouTube, Spotify, etc.) with quality estimation and alerts",
"health": "stable",
"tags": [
"media",
"flow"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-network-tweaks",
"name": "Network Tweaks",
"category": "LuCI Application",
"version": "1.0.0",
"summary": "Automatically generates DNS and hosts entries from enabled vhosts for seamless local domain resolution",
"health": "stable",
"tags": [
"network",
"tweaks"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "secubox-app-nodogsplash",
"name": "Nodogsplash captive portal",
"category": "SecuBox Service",
"version": "5.0.2",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"nodogsplash"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-app-adguardhome",
"name": "SecuBox AdGuard Home docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"adguardhome"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-app",
"name": "SecuBox App Store CLI",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"secubox-app"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-core",
"name": "SecuBox Core Framework",
"category": "Framework",
"version": "0.8.0",
"summary": "**Version**: 0.8.0",
"health": "stable",
"tags": [
"secubox-core"
],
"secure_contexts": [
"privileged"
],
"actions": [
"Device Snapshot",
"Catalog Sync",
"Profile Merge"
]
},
{
"id": "secubox-app-domoticz",
"name": "SecuBox Domoticz docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"domoticz"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-app-lyrion",
"name": "SecuBox Lyrion docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"lyrion"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-app-magicmirror",
"name": "SecuBox MagicMirror\u00b2 docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"magicmirror"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "luci-app-mqtt-bridge",
"name": "SecuBox MQTT Bridge",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "USB-to-MQTT IoT hub with SecuBox theme",
"health": "stable",
"tags": [
"mqtt",
"bridge"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "secubox-app-nextcloud",
"name": "SecuBox Nextcloud docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"nextcloud"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "secubox-app-zigbee2mqtt",
"name": "SecuBox Zigbee2MQTT docker app",
"category": "SecuBox Service",
"version": "1.0.0",
"summary": "No summary provided.",
"health": "stable",
"tags": [
"zigbee2mqtt"
],
"secure_contexts": [
"service-sandbox"
],
"actions": [
"Simulate Service",
"Push Config"
]
},
{
"id": "luci-app-system-hub",
"name": "System Hub",
"category": "LuCI Application",
"version": "0.5.1",
"summary": "Central system control with monitoring, services, logs, and backup",
"health": "stable",
"tags": [
"system",
"hub"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-traffic-shaper",
"name": "Traffic Shaper",
"category": "LuCI Application",
"version": "0.4.0",
"summary": "Advanced traffic shaping with TC/CAKE for precise bandwidth control",
"health": "stable",
"tags": [
"traffic",
"shaper"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
},
{
"id": "luci-app-vhost-manager",
"name": "VHost Manager",
"category": "LuCI Application",
"version": "0.5.0",
"summary": "Nginx reverse proxy manager with Let's Encrypt SSL certificates, authentication, and WebSocket support",
"health": "stable",
"tags": [
"vhost",
"manager"
],
"secure_contexts": [
"ui-sandbox"
],
"actions": [
"Preview UI",
"Run Diagnostics"
]
}
]