chore: update local build tooling
This commit is contained in:
parent
154dbcb948
commit
8e4ebeb2d5
73
luci-app-secubox/.appstore/README.md
Normal file
73
luci-app-secubox/.appstore/README.md
Normal file
@ -0,0 +1,73 @@
|
||||
# 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
|
||||
@ -1171,11 +1171,21 @@ CONFIG_TARGET_ROOTFS_PARTSIZE=512
|
||||
# CONFIG_GDB is not set
|
||||
CONFIG_BUILD_LOG=y
|
||||
|
||||
# Package conflict resolution
|
||||
# CONFIG_PACKAGE_lucihttp is not set (fails in SDK)
|
||||
# CONFIG_PACKAGE_cgi-io is not set (fails in SDK)
|
||||
CONFIG_AUTOREMOVE=y
|
||||
|
||||
# Base packages
|
||||
CONFIG_PACKAGE_luci=y
|
||||
CONFIG_PACKAGE_luci-ssl=y
|
||||
CONFIG_PACKAGE_luci-app-opkg=y
|
||||
CONFIG_PACKAGE_luci-theme-openwrt-2020=y
|
||||
CONFIG_PACKAGE_luci-theme-secubox=y
|
||||
|
||||
# DNS Server (fix conflict: use dnsmasq-full only)
|
||||
# CONFIG_PACKAGE_dnsmasq is not set
|
||||
CONFIG_PACKAGE_dnsmasq-full=y
|
||||
|
||||
# Networking essentials
|
||||
CONFIG_PACKAGE_curl=y
|
||||
@ -1193,11 +1203,12 @@ CONFIG_PACKAGE_kmod-fs-ext4=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
|
||||
# SecuBox packages - Core
|
||||
CONFIG_PACKAGE_secubox-app=y
|
||||
CONFIG_PACKAGE_luci-app-secubox=y
|
||||
CONFIG_PACKAGE_luci-app-system-hub=y
|
||||
|
||||
# SecuBox packages - Security & Monitoring
|
||||
CONFIG_PACKAGE_luci-app-crowdsec-dashboard=y
|
||||
# CONFIG_PACKAGE_luci-app-crowdsec-dashboard is not set (requires crowdsec backend - compile fails)
|
||||
CONFIG_PACKAGE_luci-app-netdata-dashboard=y
|
||||
|
||||
# SecuBox packages - Network Intelligence
|
||||
@ -1207,7 +1218,7 @@ CONFIG_PACKAGE_luci-app-network-modes=y
|
||||
# SecuBox packages - VPN & Access Control
|
||||
CONFIG_PACKAGE_luci-app-wireguard-dashboard=y
|
||||
CONFIG_PACKAGE_luci-app-client-guardian=y
|
||||
CONFIG_PACKAGE_luci-app-auth-guardian=y
|
||||
# CONFIG_PACKAGE_luci-app-auth-guardian is not set (not stable yet)
|
||||
|
||||
# SecuBox packages - Bandwidth & Traffic
|
||||
CONFIG_PACKAGE_luci-app-bandwidth-manager=y
|
||||
@ -1217,6 +1228,11 @@ CONFIG_PACKAGE_luci-app-media-flow=y
|
||||
CONFIG_PACKAGE_luci-app-cdn-cache=y
|
||||
CONFIG_PACKAGE_luci-app-vhost-manager=y
|
||||
|
||||
# SecuBox packages - Disabled (require compilation/not ready)
|
||||
# CONFIG_PACKAGE_secubox-app-crowdsec is not set (requires Go 1.23+ - fails in firmware build)
|
||||
# CONFIG_PACKAGE_luci-app-ksm-manager is not set (not stable)
|
||||
# CONFIG_PACKAGE_luci-app-traffic-shaper is not set (not stable)
|
||||
|
||||
# WireGuard
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
|
||||
Loading…
Reference in New Issue
Block a user