{
  "apps": [
    {
      "id": "secubox-app-crowdsec",
      "name": "CrowdSec",
      "version": "1.7.4",
      "category": "security",
      "description": "CrowdSec is an open-source, lightweight security engine that detects and responds to malicious behaviors",
      "icon": "🛡️",
      "author": "CyberMind.fr",
      "license": "MIT",
      "url": "https://github.com/crowdsecurity/crowdsec",
      "tags": ["security", "ids", "ips", "firewall", "threat-detection"],
      "requires": {
        "go": "1.23+",
        "memory": "128MB",
        "storage": "50MB",
        "build": "full"
      },
      "status": "dev",
      "luci_app": "luci-app-crowdsec-dashboard",
      "dependencies": ["iptables-nft"],
      "conflicts": [],
      "notes": "Requires full OpenWrt build environment (not SDK). Go 1.23.12 available in OpenWrt 24.10."
    },
    {
      "id": "secubox-app-nodogsplash",
      "name": "NoDogSplash",
      "version": "5.0.2",
      "category": "network",
      "description": "Captive portal solution that intercepts HTTP traffic and serves a customizable splash page before granting network access",
      "icon": "🌐",
      "author": "CyberMind.fr",
      "license": "GPL-2.0-or-later",
      "url": "https://github.com/nodogsplash/nodogsplash",
      "tags": ["captive-portal", "hotspot", "guest-network", "access-control"],
      "requires": {
        "memory": "32MB",
        "storage": "5MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["libmicrohttpd", "libjson-c", "iptables-nft"],
      "conflicts": []
    },
    {
      "id": "secubox-app-domoticz",
      "name": "Domoticz",
      "version": "1.0.0",
      "category": "iot",
      "description": "Home automation system with support for various devices and protocols",
      "icon": "🏠",
      "author": "CyberMind.fr",
      "license": "GPL-3.0",
      "url": "https://www.domoticz.com/",
      "tags": ["home-automation", "iot", "smart-home", "docker"],
      "requires": {
        "docker": true,
        "memory": "256MB",
        "storage": "100MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": []
    },
    {
      "id": "secubox-app-lyrion",
      "name": "Lyrion Music Server",
      "version": "1.0.0",
      "category": "media",
      "description": "Multi-room audio streaming server (formerly Logitech Media Server)",
      "icon": "🎵",
      "author": "CyberMind.fr",
      "license": "GPL-2.0",
      "url": "https://lyrion.org/",
      "tags": ["music", "streaming", "multi-room", "audio", "docker"],
      "requires": {
        "docker": true,
        "memory": "128MB",
        "storage": "50MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": []
    },
    {
      "id": "secubox-app-zigbee2mqtt",
      "name": "Zigbee2MQTT",
      "version": "1.0.0",
      "category": "iot",
      "description": "Zigbee to MQTT bridge allowing you to use Zigbee devices without proprietary hubs",
      "icon": "📡",
      "author": "CyberMind.fr",
      "license": "GPL-3.0",
      "url": "https://www.zigbee2mqtt.io/",
      "tags": ["zigbee", "mqtt", "iot", "smart-home", "docker"],
      "requires": {
        "docker": true,
        "zigbee_adapter": true,
        "memory": "128MB",
        "storage": "50MB"
      },
      "status": "stable",
      "luci_app": "luci-app-zigbee2mqtt",
      "dependencies": ["docker", "dockerd", "mqtt-broker"],
      "conflicts": []
    },
    {
      "id": "secubox-app-localai",
      "name": "LocalAI",
      "version": "2.25.0",
      "category": "ai",
      "description": "Self-hosted OpenAI-compatible API for running LLMs locally with support for text, audio, and image generation",
      "icon": "🤖",
      "author": "CyberMind.fr",
      "license": "MIT",
      "url": "https://localai.io/",
      "tags": ["ai", "llm", "machine-learning", "openai", "docker"],
      "requires": {
        "docker": true,
        "memory": "2GB",
        "storage": "5GB",
        "gpu": "optional"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "GPU acceleration optional. Model files require additional storage (1-10GB per model)."
    },
    {
      "id": "secubox-app-citadel",
      "name": "Citadel",
      "version": "9.99",
      "category": "productivity",
      "description": "Complete groupware solution with email, calendar, contacts, instant messaging, and collaboration tools",
      "icon": "🏢",
      "author": "CyberMind.fr",
      "license": "GPL-3.0",
      "url": "https://www.citadel.org/",
      "tags": ["groupware", "email", "calendar", "collaboration", "docker"],
      "requires": {
        "docker": true,
        "memory": "512MB",
        "storage": "1GB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": ["mailinabox"],
      "notes": "Web-based groupware with email server, calendar, contacts, and instant messaging."
    },
    {
      "id": "secubox-app-ispconfig",
      "name": "ISPConfig",
      "version": "3.2.12",
      "category": "hosting",
      "description": "Web hosting control panel for managing multiple servers, websites, email accounts, DNS, and databases",
      "icon": "🖥️",
      "author": "CyberMind.fr",
      "license": "BSD-3-Clause",
      "url": "https://www.ispconfig.org/",
      "tags": ["hosting", "control-panel", "web-server", "email", "dns", "docker"],
      "requires": {
        "docker": true,
        "memory": "1GB",
        "storage": "2GB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": ["mailinabox"],
      "notes": "Full hosting control panel with Apache/nginx, MySQL/MariaDB, PHP, email, DNS, and FTP."
    },
    {
      "id": "secubox-app-mailinabox",
      "name": "Mail-in-a-Box",
      "version": "70.0",
      "category": "productivity",
      "description": "Easy-to-deploy email server with webmail, contacts, calendar, spam filtering, and automatic security updates",
      "icon": "📧",
      "author": "CyberMind.fr",
      "license": "CC0-1.0",
      "url": "https://mailinabox.email/",
      "tags": ["email", "mail-server", "webmail", "calendar", "contacts", "docker"],
      "requires": {
        "docker": true,
        "memory": "768MB",
        "storage": "1GB",
        "domain": "required"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": ["citadel", "ispconfig"],
      "notes": "Requires a domain name with proper DNS configuration. Includes webmail, spam filtering, and automatic TLS."
    },
    {
      "id": "secubox-app-nextcloud",
      "name": "Nextcloud",
      "version": "30.0.2",
      "category": "productivity",
      "description": "Self-hosted file sync and share platform with calendar, contacts, mail, video calls, and collaborative document editing",
      "icon": "☁️",
      "author": "CyberMind.fr",
      "license": "AGPL-3.0",
      "url": "https://nextcloud.com/",
      "tags": ["cloud", "file-sync", "collaboration", "calendar", "contacts", "docker"],
      "requires": {
        "docker": true,
        "memory": "512MB",
        "storage": "2GB",
        "database": "optional"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Dropbox alternative with apps for mobile and desktop. Supports SQLite (default) or MySQL/PostgreSQL."
    },
    {
      "id": "secubox-app-adguardhome",
      "name": "AdGuard Home",
      "version": "0.107.54",
      "category": "network",
      "description": "Network-wide ad and tracker blocker with DNS-over-HTTPS/TLS support, parental controls, and detailed analytics",
      "icon": "🛡️",
      "author": "CyberMind.fr",
      "license": "GPL-3.0",
      "url": "https://adguard.com/adguard-home/overview.html",
      "tags": ["dns", "ad-blocker", "privacy", "parental-control", "docker"],
      "requires": {
        "docker": true,
        "memory": "128MB",
        "storage": "100MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Pi-hole alternative with DNS-over-HTTPS/TLS. Configure router to use AdGuard Home as DNS server."
    },
    {
      "id": "secubox-app-portainer",
      "name": "Portainer",
      "version": "2.21.4",
      "category": "hosting",
      "description": "Powerful Docker container management platform with web UI for managing containers, images, networks, and volumes",
      "icon": "🐳",
      "author": "CyberMind.fr",
      "license": "Zlib",
      "url": "https://www.portainer.io/",
      "tags": ["docker", "containers", "management", "orchestration"],
      "requires": {
        "docker": true,
        "memory": "128MB",
        "storage": "500MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Manages Docker containers on the router. Access via web UI to deploy and monitor containers."
    },
    {
      "id": "secubox-app-homeassistant",
      "name": "Home Assistant",
      "version": "2024.12.5",
      "category": "iot",
      "description": "Open-source home automation platform with support for 2000+ integrations including lights, sensors, cameras, and voice assistants",
      "icon": "🏡",
      "author": "CyberMind.fr",
      "license": "Apache-2.0",
      "url": "https://www.home-assistant.io/",
      "tags": ["home-automation", "iot", "smart-home", "automation", "docker"],
      "requires": {
        "docker": true,
        "memory": "512MB",
        "storage": "2GB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Most popular home automation platform. Supports Zigbee, Z-Wave, MQTT, and 2000+ integrations."
    },
    {
      "id": "secubox-app-jellyfin",
      "name": "Jellyfin",
      "version": "10.10.3",
      "category": "media",
      "description": "Free media server for managing and streaming movies, TV shows, music, and photos with apps for all platforms",
      "icon": "🎬",
      "author": "CyberMind.fr",
      "license": "GPL-2.0",
      "url": "https://jellyfin.org/",
      "tags": ["media", "streaming", "movies", "tv-shows", "music", "docker"],
      "requires": {
        "docker": true,
        "memory": "512MB",
        "storage": "500MB",
        "gpu": "optional"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Plex alternative with no premium features. Hardware transcoding supported with GPU."
    },
    {
      "id": "secubox-app-vaultwarden",
      "name": "Vaultwarden",
      "version": "1.32.7",
      "category": "security",
      "description": "Lightweight Bitwarden-compatible password manager server written in Rust with web vault and mobile sync",
      "icon": "🔐",
      "author": "CyberMind.fr",
      "license": "GPL-3.0",
      "url": "https://github.com/dani-garcia/vaultwarden",
      "tags": ["password-manager", "security", "bitwarden", "vault", "docker"],
      "requires": {
        "docker": true,
        "memory": "128MB",
        "storage": "500MB",
        "domain": "recommended"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Bitwarden-compatible server. Use with official Bitwarden apps. HTTPS strongly recommended."
    },
    {
      "id": "secubox-app-gitea",
      "name": "Gitea",
      "version": "1.22.6",
      "category": "productivity",
      "description": "Lightweight self-hosted Git service with web UI, issue tracking, pull requests, and CI/CD integration",
      "icon": "🦊",
      "author": "CyberMind.fr",
      "license": "MIT",
      "url": "https://gitea.io/",
      "tags": ["git", "version-control", "code-hosting", "collaboration", "docker"],
      "requires": {
        "docker": true,
        "memory": "256MB",
        "storage": "1GB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "GitHub/GitLab alternative. Lightweight and fast. Supports SSH and HTTP Git access."
    },
    {
      "id": "secubox-app-uptimekuma",
      "name": "Uptime Kuma",
      "version": "1.23.15",
      "category": "network",
      "description": "Modern uptime monitoring tool with web UI, status pages, notifications, and multi-protocol support",
      "icon": "📊",
      "author": "CyberMind.fr",
      "license": "MIT",
      "url": "https://uptime.kuma.pet/",
      "tags": ["monitoring", "uptime", "status-page", "alerts", "docker"],
      "requires": {
        "docker": true,
        "memory": "128MB",
        "storage": "200MB"
      },
      "status": "stable",
      "luci_app": null,
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Beautiful uptime monitoring. Supports HTTP, TCP, ping, DNS, and more. Push notifications."
    },
    {
      "id": "secubox-app-magicmirror",
      "name": "MagicMirror²",
      "version": "2.28.0",
      "category": "iot",
      "description": "Smart mirror platform with modular display of calendar, weather, news, and custom modules. Transform any display into an information hub.",
      "icon": "🪞",
      "author": "CyberMind.fr",
      "license": "MIT",
      "url": "https://magicmirror.builders/",
      "tags": ["smart-mirror", "dashboard", "display", "modules", "iot", "docker"],
      "requires": {
        "docker": true,
        "memory": "512MB",
        "storage": "1GB",
        "display": "optional"
      },
      "status": "stable",
      "luci_app": "luci-app-magicmirror",
      "dependencies": ["docker", "dockerd"],
      "conflicts": [],
      "notes": "Modular smart mirror platform. LuCI app provides module manager and web controller. Access via web browser or connect to a display."
    }
  ],
  "categories": {
    "security": {
      "name": "Security",
      "icon": "🔒",
      "description": "Security and threat detection applications"
    },
    "network": {
      "name": "Network",
      "icon": "🌐",
      "description": "Network services and utilities"
    },
    "iot": {
      "name": "IoT & Home Automation",
      "icon": "🏠",
      "description": "Internet of Things and home automation"
    },
    "media": {
      "name": "Media",
      "icon": "🎬",
      "description": "Media streaming and entertainment"
    },
    "ai": {
      "name": "AI & Machine Learning",
      "icon": "🤖",
      "description": "Artificial intelligence and machine learning tools"
    },
    "productivity": {
      "name": "Productivity",
      "icon": "📧",
      "description": "Email, collaboration, and productivity tools"
    },
    "hosting": {
      "name": "Hosting & Control Panels",
      "icon": "🖥️",
      "description": "Web hosting and server management tools"
    }
  },
  "metadata": {
    "version": "1.3",
    "last_updated": "2026-01-01",
    "repository": "https://github.com/cybermind-studio/secubox-openwrt"
  }
}
