secubox-openwrt/luci-app-secubox/appstore/apps.json
CyberMind-FR b00d13b84a fix(secubox): rename .appstore to appstore to fix package build
Renamed .appstore directory to appstore (without dot prefix) to ensure
proper inclusion in OpenWrt package builds. Hidden directories (starting
with .) can be problematic during tarball creation and package installation.

Changes:
- Renamed .appstore/ to appstore/
- Updated Makefile install path references
- Updated RPCD script APPSTORE_JSON path
- Fixed file permissions to 644 for apps.json

This fixes the issue where appstore appears empty on fresh firmware
installations.

New path: /usr/share/secubox/appstore/apps.json
Old path: /usr/share/secubox/.appstore/apps.json

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 12:38:47 +01:00

139 lines
4.2 KiB
JSON

{
"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": []
}
],
"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"
}
},
"metadata": {
"version": "1.0",
"last_updated": "2024-12-30",
"repository": "https://github.com/cybermind-studio/secubox-openwrt"
}
}