secubox-openwrt/package/secubox/luci-app-secubox/appstore
CyberMind-FR 675b2d164e feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages
Portal (luci-app-secubox-portal):
- Fix service status showing 0/9 by checking if init scripts exist
- Only count installed services in status display
- Use pgrep fallback when init script status fails

nDPId Dashboard (luci-app-ndpid):
- Add default /etc/config/ndpid configuration
- Add /etc/init.d/ndpid-compat init script
- Enable compat service in postinst for app detection
- Fix Makefile to install init script and config

CrowdSec Dashboard:
- Add CLAUDE.md with OpenWrt-specific guidelines (pgrep without -x)
- CSS fixes for hiding LuCI left menu in all views
- LAPI repair improvements with retry logic

New Packages:
- secubox-app-crowdsec: OpenWrt-native CrowdSec package
- secubox-app-netifyd: Netifyd DPI integration
- luci-app-secubox: Core SecuBox hub
- luci-theme-secubox: Custom theme

Removed:
- luci-app-secubox-crowdsec (replaced by crowdsec-dashboard)
- secubox-crowdsec-setup (functionality moved to dashboard)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 13:51:40 +01:00
..
apps.json feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
README.md feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00

SecuBox App Store Metadata

This directory contains metadata for all SecuBox applications available in the app store.

Structure

  • apps.json - Master catalog of all available SecuBox applications
  • Individual app directories with detailed metadata

App Categories

🔒 Security

Applications focused on security, threat detection, and network protection.

🌐 Network

Network services, utilities, and infrastructure applications.

🏠 IoT & Home Automation

Smart home devices, automation systems, and IoT integration.

🎬 Media

Media streaming, entertainment, and content management.

Application Status

  • stable - Production-ready, tested and stable
  • beta - Functional but may have minor issues
  • alpha - Early development, experimental
  • dev - Under active development

Adding New Applications

To add a new application to the app store:

  1. Create the package in package/secubox/secubox-app-<name>/
  2. Add metadata entry in apps.json
  3. Ensure proper tagging and categorization
  4. Add dependencies and conflicts if any
  5. Link to LuCI app if available

Metadata Fields

Each app entry includes:

  • id: Unique package identifier
  • name: Display name
  • version: Current version
  • category: Primary category
  • description: Brief description
  • icon: Emoji or icon identifier
  • author: Package maintainer
  • license: Software license
  • url: Upstream project URL
  • tags: Searchable tags
  • requires: System requirements
  • status: Development status
  • luci_app: Associated LuCI interface (if any)
  • dependencies: Required packages
  • conflicts: Conflicting packages

Integration

The app store metadata is used by:

  • luci-app-secubox - Main SecuBox interface
  • Build system - Package management and dependency resolution
  • Documentation - Automated documentation generation
  • CI/CD - Automated testing and deployment

Versioning

App store metadata version: 1.0 Last updated: 2024-12-30