diff --git a/package/secubox/secubox-app-bonus/root/usr/sbin/secubox-feed b/package/secubox/secubox-app-bonus/root/usr/sbin/secubox-feed index be6c55e2..2d4dffb5 100644 --- a/package/secubox/secubox-app-bonus/root/usr/sbin/secubox-feed +++ b/package/secubox/secubox-app-bonus/root/usr/sbin/secubox-feed @@ -208,21 +208,38 @@ package_info() { fi } -# Install package with force-depends +# Install package from local feed (handles dependencies) install_package() { local pkg="$1" - local ipk_file="$FEED_DIR/${pkg}_"*.ipk + local ipk_pattern="$FEED_DIR/${pkg}_"*.ipk # Find the IPK file - local found=$(ls $ipk_file 2>/dev/null | head -1) + local found=$(ls $ipk_pattern 2>/dev/null | head -1) - if [ -n "$found" ]; then - log "Installing $pkg..." - opkg install --force-depends "$found" - else + if [ -z "$found" ]; then error "Package $pkg not found in local feed" return 1 fi + + log "Installing $pkg..." + + # Get dependencies from the package + local deps=$(tar -xOzf "$found" control.tar.gz 2>/dev/null | tar -xOzf - ./control 2>/dev/null | grep "^Depends:" | sed 's/^Depends: //') + + # Install local dependencies first + if [ -n "$deps" ]; then + for dep in $(echo "$deps" | tr ',' '\n' | sed 's/^ *//; s/ *$//; s/ (.*)//' | sort -u); do + [ -z "$dep" ] && continue + local dep_ipk=$(ls "$FEED_DIR/${dep}_"*.ipk 2>/dev/null | head -1) + if [ -n "$dep_ipk" ]; then + verbose "Installing dependency: $dep" + opkg install "$dep_ipk" 2>/dev/null || true + fi + done + fi + + # Install the main package + opkg install "$found" } # Clean old versions diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages b/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages index f4299f40..7b54dc05 100644 --- a/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages +++ b/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages @@ -1,92 +1,68 @@ Package: luci-app-auth-guardian Version: 0.4.0-r3 Depends: luci-base, rpcd, nodogsplash -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-auth-guardian -SourceName: luci-app-auth-guardian License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 71680 Description: Comprehensive authentication and session management with captive portal, OAuth2/OIDC integration, voucher system, and time-based access control Filename: luci-app-auth-guardian_0.4.0-r3_all.ipk -Size: 12081 +Size: 12086 Package: luci-app-bandwidth-manager Version: 0.5.0-r2 Depends: luci-base, rpcd, tc, kmod-sched-core, kmod-sched-cake, kmod-ifb, sqm-scripts, iptables, iptables-mod-conntrack-extra, ip-full -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-bandwidth-manager -SourceName: luci-app-bandwidth-manager License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 378880 Description: Advanced bandwidth management with QoS rules, client quotas, and SQM integration Filename: luci-app-bandwidth-manager_0.5.0-r2_all.ipk -Size: 66972 +Size: 66974 Package: luci-app-cdn-cache Version: 0.5.0-r3 Depends: luci-base, rpcd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-cdn-cache -SourceName: luci-app-cdn-cache License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 112640 Description: Dashboard for managing local CDN caching proxy on OpenWrt Filename: luci-app-cdn-cache_0.5.0-r3_all.ipk -Size: 20433 +Size: 20436 Package: luci-app-client-guardian Version: 0.4.0-r7 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci, luci-lib-nixio, dnsmasq-full, iptables, uhttpd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-client-guardian -SourceName: luci-app-client-guardian License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 307200 Description: Network Access Control with client monitoring, zone management, captive portal, parental controls, and SMS/email alerts Filename: luci-app-client-guardian_0.4.0-r7_all.ipk -Size: 57044 +Size: 57047 Package: luci-app-crowdsec-dashboard Version: 0.7.0-r29 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, crowdsec -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-crowdsec-dashboard -SourceName: luci-app-crowdsec-dashboard License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 286720 Description: Real-time security monitoring dashboard for CrowdSec on OpenWrt Filename: luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk -Size: 53274 +Size: 53280 Package: luci-app-cyberfeed Version: 0.1.1-r1 Depends: secubox-app-cyberfeed, luci-base, luci-compat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-cyberfeed -SourceName: luci-app-cyberfeed License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 71680 @@ -97,124 +73,92 @@ Size: 12839 Package: luci-app-exposure Version: 1.0.0-r3 Depends: luci-base, secubox-app-exposure -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-exposure -SourceName: luci-app-exposure License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 153600 Description: LuCI SecuBox Service Exposure Manager Filename: luci-app-exposure_1.0.0-r3_all.ipk -Size: 20533 +Size: 20534 Package: luci-app-gitea Version: 1.0.0-r2 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-gitea -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-gitea -SourceName: luci-app-gitea License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 92160 Description: Modern dashboard for Gitea Platform management on OpenWrt Filename: luci-app-gitea_1.0.0-r2_all.ipk -Size: 15586 +Size: 15585 Package: luci-app-glances Version: 1.0.0-r2 Depends: luci-base, luci-app-secubox, secubox-app-glances -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-glances -SourceName: luci-app-glances License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 40960 Description: Modern dashboard for Glances system monitoring with SecuBox theme Filename: luci-app-glances_1.0.0-r2_all.ipk -Size: 6964 +Size: 6967 Package: luci-app-haproxy Version: 1.0.0-r8 Depends: secubox-app-haproxy, luci-base, luci-compat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-haproxy -SourceName: luci-app-haproxy License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 204800 Description: Web interface for managing HAProxy load balancer with vhosts, SSL certificates, and backend routing Filename: luci-app-haproxy_1.0.0-r8_all.ipk -Size: 33970 +Size: 33968 Package: luci-app-hexojs Version: 1.0.0-r3 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-hexojs -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-hexojs -SourceName: luci-app-hexojs License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 215040 Description: Modern dashboard for Hexo static site generator on OpenWrt Filename: luci-app-hexojs_1.0.0-r3_all.ipk -Size: 32979 +Size: 32980 Package: luci-app-ksm-manager Version: 0.4.0-r2 Depends: luci-base, rpcd, openssl-util, gnupg2, nitropy, yubikey-manager, opensc, libccid, pcscd, kmod-usb-core, kmod-usb2, kmod-usb3 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-ksm-manager -SourceName: luci-app-ksm-manager License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 112640 Description: Centralized cryptographic key management with hardware security module (HSM) support for Nitrokey and YubiKey devices. Provides secure key storage, certificate management, SSH key handling, and secret storage with audit logging. Filename: luci-app-ksm-manager_0.4.0-r2_all.ipk -Size: 18719 +Size: 18725 Package: luci-app-localai Version: 0.1.0-r15 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-localai -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-localai -SourceName: luci-app-localai License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 81920 Description: Modern dashboard for LocalAI LLM management on OpenWrt Filename: luci-app-localai_0.1.0-r15_all.ipk -Size: 14363 +Size: 14360 Package: luci-app-lyrion Version: 1.0.0-r1 Depends: luci-base -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-lyrion -SourceName: luci-app-lyrion License: GPL-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 40960 @@ -225,60 +169,44 @@ Size: 6725 Package: luci-app-magicmirror2 Version: 0.4.0-r6 Depends: luci-base, luci-app-secubox, secubox-app-magicmirror2, jq -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-magicmirror2 -SourceName: luci-app-magicmirror2 License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 71680 Description: Modern dashboard for MagicMirror2 smart display platform with module manager and SecuBox theme Filename: luci-app-magicmirror2_0.4.0-r6_all.ipk -Size: 12279 +Size: 12274 Package: luci-app-mailinabox Version: 1.0.0-r1 Depends: luci-base -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-mailinabox -SourceName: luci-app-mailinabox License: GPL-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 30720 Description: LuCI support for Mail-in-a-Box Filename: luci-app-mailinabox_1.0.0-r1_all.ipk -Size: 5481 +Size: 5482 Package: luci-app-media-flow Version: 0.6.4-r1 Depends: luci-base, rpcd, jq -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-media-flow -SourceName: luci-app-media-flow License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 102400 Description: Real-time detection and monitoring of streaming services (Netflix, YouTube, Spotify, etc.) with quality estimation, history tracking, and alerts. Supports nDPId local DPI and netifyd. Filename: luci-app-media-flow_0.6.4-r1_all.ipk -Size: 19126 +Size: 19118 Package: luci-app-metablogizer Version: 1.0.0-r3 Depends: luci-base, git -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-metablogizer -SourceName: luci-app-metablogizer License: GPL-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 102400 @@ -289,12 +217,8 @@ Size: 21650 Package: luci-app-metabolizer Version: 1.0.0-r2 Depends: luci-base, secubox-app-metabolizer -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-metabolizer -SourceName: luci-app-metabolizer License: GPL-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 30720 @@ -305,219 +229,163 @@ Size: 4758 Package: luci-app-mitmproxy Version: 0.4.0-r6 Depends: luci-base, luci-app-secubox, secubox-app-mitmproxy, jq -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-mitmproxy -SourceName: luci-app-mitmproxy License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 102400 Description: Modern dashboard for mitmproxy HTTPS traffic inspection with SecuBox theme Filename: luci-app-mitmproxy_0.4.0-r6_all.ipk -Size: 18934 +Size: 18933 Package: luci-app-mmpm Version: 0.2.0-r3 Depends: luci-base, luci-app-secubox, secubox-app-mmpm -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-mmpm -SourceName: luci-app-mmpm License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 51200 Description: Web interface for MMPM - MagicMirror Package Manager Filename: luci-app-mmpm_0.2.0-r3_all.ipk -Size: 7901 +Size: 7904 Package: luci-app-mqtt-bridge Version: 0.4.0-r4 Depends: luci-base, luci-lib-jsonc, luci-lua-runtime -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-mqtt-bridge -SourceName: luci-app-mqtt-bridge License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 122880 Description: USB-to-MQTT IoT hub with SecuBox theme Filename: luci-app-mqtt-bridge_0.4.0-r4_all.ipk -Size: 22780 +Size: 22779 Package: luci-app-ndpid Version: 1.1.2-r2 Depends: luci-base, luci-app-secubox, ndpid, socat, jq -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-ndpid -SourceName: luci-app-ndpid License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 122880 Description: Modern dashboard for nDPId deep packet inspection on OpenWrt Filename: luci-app-ndpid_1.1.2-r2_all.ipk -Size: 22457 +Size: 22453 Package: luci-app-netdata-dashboard Version: 0.5.0-r2 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-netdata-dashboard -SourceName: luci-app-netdata-dashboard License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 133120 Description: Real-time system monitoring dashboard with Netdata integration for OpenWrt Filename: luci-app-netdata-dashboard_0.5.0-r2_all.ipk -Size: 22399 +Size: 22398 Package: luci-app-network-modes Version: 0.5.0-r3 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci, luci-lib-nixio -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-network-modes -SourceName: luci-app-network-modes License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 307200 Description: Configure OpenWrt for different network modes: Sniffer, Access Point, Relay, Router Filename: luci-app-network-modes_0.5.0-r3_all.ipk -Size: 55610 +Size: 55611 Package: luci-app-network-tweaks Version: 1.0.0-r7 Depends: luci-base, rpcd, luci-app-vhost-manager, dnsmasq -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-network-tweaks -SourceName: luci-app-network-tweaks License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 81920 Description: Unified network services dashboard with DNS/hosts sync, CDN cache control, and WPAD auto-proxy configuration Filename: luci-app-network-tweaks_1.0.0-r7_all.ipk -Size: 15463 +Size: 15464 Package: luci-app-nextcloud Version: 1.0.0-r1 Depends: luci-base -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-nextcloud -SourceName: luci-app-nextcloud License: GPL-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 30720 Description: LuCI support for Nextcloud Filename: luci-app-nextcloud_1.0.0-r1_all.ipk -Size: 6489 +Size: 6485 Package: luci-app-ollama Version: 0.1.0-r1 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-ollama -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-ollama -SourceName: luci-app-ollama License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 71680 Description: Modern dashboard for Ollama LLM management on OpenWrt Filename: luci-app-ollama_0.1.0-r1_all.ipk -Size: 11995 +Size: 11994 Package: luci-app-picobrew Version: 1.0.0-r1 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-picobrew -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-picobrew -SourceName: luci-app-picobrew License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 51200 Description: Modern dashboard for PicoBrew Server management on OpenWrt Filename: luci-app-picobrew_1.0.0-r1_all.ipk -Size: 9980 +Size: 9977 Package: luci-app-secubox Version: 0.7.1-r4 Depends: luci-base, rpcd, curl, jq, secubox-core -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox -SourceName: luci-app-secubox License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 296960 Description: Central control hub for all SecuBox modules. Provides unified dashboard, module status, system health monitoring, and quick actions. Filename: luci-app-secubox_0.7.1-r4_all.ipk -Size: 54917 +Size: 54916 Package: luci-app-secubox-admin Version: 1.0.0-r19 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-admin -SourceName: luci-app-secubox-admin License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 337920 Description: Unified admin control center for SecuBox appstore plugins with system monitoring Filename: luci-app-secubox-admin_1.0.0-r19_all.ipk -Size: 57097 +Size: 57096 Package: luci-app-secubox-crowdsec Version: 1.0.0-r3 Depends: luci-base, crowdsec, secubox-app-cs-firewall-bouncer -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-crowdsec -SourceName: luci-app-secubox-crowdsec License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 81920 Description: LuCI SecuBox CrowdSec Dashboard Filename: luci-app-secubox-crowdsec_1.0.0-r3_all.ipk -Size: 13916 +Size: 13920 Package: luci-app-secubox-netdiag Version: 1.0.0-r1 Depends: luci-base, ethtool -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-netdiag -SourceName: luci-app-secubox-netdiag License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 61440 @@ -528,12 +396,8 @@ Size: 11999 Package: luci-app-secubox-netifyd Version: 1.2.1-r1 Depends: luci-base, rpcd, netifyd, jq, secubox-core, ipset, kmod-nft-compat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-netifyd -SourceName: luci-app-secubox-netifyd License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 215040 @@ -544,60 +408,44 @@ Size: 39499 Package: luci-app-secubox-portal Version: 0.7.0-r2 Depends: luci-base, luci-theme-secubox -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-portal -SourceName: luci-app-secubox-portal License: GPL-3.0-or-later Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 163840 Description: Unified entry point for all SecuBox applications with tabbed navigation Filename: luci-app-secubox-portal_0.7.0-r2_all.ipk -Size: 32227 +Size: 32229 Package: luci-app-secubox-security-threats Version: 1.0.0-r4 Depends: luci-base, rpcd, netifyd, crowdsec, jq, jsonfilter -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-security-threats -SourceName: luci-app-secubox-security-threats License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 71680 Description: Unified dashboard integrating netifyd DPI threats with CrowdSec intelligence for real-time threat monitoring and automated blocking Filename: luci-app-secubox-security-threats_1.0.0-r4_all.ipk -Size: 13908 +Size: 13904 Package: luci-app-service-registry Version: 1.0.0-r1 Depends: secubox-core, luci-base, luci-compat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-service-registry -SourceName: luci-app-service-registry License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 163840 Description: Unified service aggregation with HAProxy vhosts, Tor hidden services, and QR-coded landing page Filename: luci-app-service-registry_1.0.0-r1_all.ipk -Size: 33349 +Size: 33352 Package: luci-app-streamlit Version: 1.0.0-r9 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-streamlit -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-streamlit -SourceName: luci-app-streamlit License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 122880 @@ -608,28 +456,20 @@ Size: 20472 Package: luci-app-system-hub Version: 0.5.1-r4 Depends: luci-base, rpcd, coreutils, coreutils-base64 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-system-hub -SourceName: luci-app-system-hub License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 358400 Description: Central system control with monitoring, services, logs, and backup Filename: luci-app-system-hub_0.5.1-r4_all.ipk -Size: 66349 +Size: 66350 Package: luci-app-tor-shield Version: 1.0.0-r10 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, secubox-app-tor -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-tor-shield -SourceName: luci-app-tor-shield License: MIT Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 133120 @@ -640,60 +480,44 @@ Size: 24536 Package: luci-app-traffic-shaper Version: 0.4.0-r2 Depends: luci-base, rpcd, tc, kmod-sched-core, kmod-sched-cake -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-traffic-shaper -SourceName: luci-app-traffic-shaper License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 92160 Description: Advanced traffic shaping with TC/CAKE for precise bandwidth control Filename: luci-app-traffic-shaper_0.4.0-r2_all.ipk -Size: 15638 +Size: 15637 Package: luci-app-vhost-manager Version: 0.5.0-r5 Depends: luci-base, rpcd, nginx-ssl, acme, curl -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-vhost-manager -SourceName: luci-app-vhost-manager License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 174080 Description: Nginx reverse proxy manager with Let's Encrypt SSL certificates, authentication, and WebSocket support Filename: luci-app-vhost-manager_0.5.0-r5_all.ipk -Size: 29225 +Size: 29226 Package: luci-app-wireguard-dashboard Version: 0.7.0-r5 Depends: luci-base, luci-app-secubox, luci-lib-jsonc, rpcd, rpcd-mod-luci, wireguard-tools -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-wireguard-dashboard -SourceName: luci-app-wireguard-dashboard License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 235520 Description: Modern dashboard for WireGuard VPN monitoring on OpenWrt Filename: luci-app-wireguard-dashboard_0.7.0-r5_all.ipk -Size: 45370 +Size: 45369 Package: luci-app-zigbee2mqtt Version: 1.0.0-r2 Depends: luci-base, luci-lib-jsonc, secubox-app-zigbee2mqtt, luci-lua-runtime -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-zigbee2mqtt -SourceName: luci-app-zigbee2mqtt License: GPL-3.0-or-later Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 40960 @@ -704,41 +528,31 @@ Size: 7094 Package: luci-theme-secubox Version: 0.4.7-r1 Depends: luci-base -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-theme-secubox -SourceName: luci-theme-secubox License: Apache-2.0 Section: luci -SourceDateEpoch: 1766005702 -URL: https://github.com/openwrt/luci Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 460800 Description: Global CyberMood design system (CSS/JS/i18n) shared by all SecuBox dashboards. Filename: luci-theme-secubox_0.4.7-r1_all.ipk -Size: 111797 +Size: 111799 Package: secubox-app Version: 1.0.0-r2 Depends: jsonfilter -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app -SourceName: secubox-app Section: utils -SourceDateEpoch: 1766005702 Architecture: all Installed-Size: 92160 Description: Command line helper for SecuBox App Store manifests. Installs /usr/sbin/secubox-app and ships the default manifests under /usr/share/secubox/plugins/. Filename: secubox-app_1.0.0-r2_all.ipk -Size: 11184 +Size: 11188 Package: secubox-app-adguardhome Version: 1.0.0-r2 Depends: dockerd, docker, containerd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-adguardhome -SourceName: secubox-app-adguardhome License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -746,17 +560,14 @@ Description: Installer, configuration, and service manager for running AdGuard inside Docker on SecuBox-powered OpenWrt systems. Network-wide ad blocker with DNS-over-HTTPS/TLS support and detailed analytics. Filename: secubox-app-adguardhome_1.0.0-r2_all.ipk -Size: 2877 +Size: 2879 Package: secubox-app-auth-logger Version: 1.2.2-r1 Depends: rpcd, uhttpd Provides: secubox-auth-logger -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-auth-logger -SourceName: secubox-app-auth-logger License: Apache-2.0 Section: secubox -SourceDateEpoch: 1766005702 Maintainer: CyberMind Architecture: all Installed-Size: 51200 @@ -767,17 +578,14 @@ Description: Logs authentication failures from LuCI/rpcd and Dropbear SSH - JavaScript hook to intercept login failures - CrowdSec parser and bruteforce scenario Filename: secubox-app-auth-logger_1.2.2-r1_all.ipk -Size: 9378 +Size: 9381 Package: secubox-app-crowdsec-custom Version: 1.1.0-r1 Depends: crowdsec, crowdsec-firewall-bouncer Provides: secubox-crowdsec-custom -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-crowdsec-custom -SourceName: secubox-app-crowdsec-custom License: Apache-2.0 Section: secubox -SourceDateEpoch: 1766005702 Maintainer: CyberMind Architecture: all Installed-Size: 40960 @@ -793,20 +601,16 @@ Description: Custom CrowdSec configurations for SecuBox web interface protectio - Webapp generic auth bruteforce protection - Whitelist for trusted networks Filename: secubox-app-crowdsec-custom_1.1.0-r1_all.ipk -Size: 5765 +Size: 5762 Package: secubox-app-cs-firewall-bouncer Version: 0.0.31-r4 Depends: nftables Conflicts: crowdsec-firewall-bouncer Provides: crowdsec-firewall-bouncer -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-cs-firewall-bouncer -SourceName: secubox-app-cs-firewall-bouncer License: MIT LicenseFiles: LICENSE Section: net -SourceDateEpoch: 1766005702 -URL: https://github.com/crowdsecurity/cs-firewall-bouncer Maintainer: CyberMind Architecture: aarch64_cortex-a72 Installed-Size: 13803520 @@ -824,16 +628,13 @@ Description: SecuBox CrowdSec Firewall Bouncer for OpenWrt. - Automatic restart on firewall reload - procd service management Filename: secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk -Size: 5049328 +Size: 5049327 Package: secubox-app-cyberfeed Version: 0.2.1-r1 Depends: wget-ssl, jsonfilter, coreutils-stat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-cyberfeed -SourceName: secubox-app-cyberfeed License: MIT Section: secubox -SourceDateEpoch: 1766005702 Maintainer: CyberMind Architecture: all Installed-Size: 51200 @@ -841,32 +642,26 @@ Description: Cyberpunk-themed RSS feed aggregator for OpenWrt/SecuBox. Features emoji injection, neon styling, and RSS-Bridge support for social media feeds (Facebook, Twitter, Mastodon). Filename: secubox-app-cyberfeed_0.2.1-r1_all.ipk -Size: 12453 +Size: 12452 Package: secubox-app-domoticz Version: 1.0.0-r2 Depends: dockerd, docker, containerd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-domoticz -SourceName: secubox-app-domoticz License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 10240 Description: Installer, configuration, and service manager for running Domoticz inside Docker on SecuBox-powered OpenWrt systems. Filename: secubox-app-domoticz_1.0.0-r2_all.ipk -Size: 2551 +Size: 2548 Package: secubox-app-exposure Version: 1.0.0-r1 Depends: secubox-core -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-exposure -SourceName: secubox-app-exposure License: MIT Section: secubox -SourceDateEpoch: 1766005702 Maintainer: SecuBox Team Architecture: all Installed-Size: 30720 @@ -880,11 +675,8 @@ Size: 6833 Package: secubox-app-gitea Version: 1.0.0-r5 Depends: jsonfilter, wget-ssl, tar, lxc, lxc-common, git -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-gitea -SourceName: secubox-app-gitea License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 40960 @@ -906,11 +698,8 @@ Size: 9406 Package: secubox-app-glances Version: 1.0.0-r1 Depends: wget, tar -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-glances -SourceName: secubox-app-glances License: LGPL-3.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -932,11 +721,8 @@ Size: 5534 Package: secubox-app-haproxy Version: 1.0.0-r23 Depends: lxc, lxc-common, openssl-util, wget-ssl, tar, jsonfilter, acme, acme-acmesh, socat, uhttpd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-haproxy -SourceName: secubox-app-haproxy License: MIT Section: secubox -SourceDateEpoch: 1766005702 Maintainer: CyberMind Architecture: all Installed-Size: 71680 @@ -955,11 +741,8 @@ Size: 15684 Package: secubox-app-hexojs Version: 1.0.0-r8 Depends: jsonfilter, wget-ssl, tar, lxc, lxc-common, git, rsync -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-hexojs -SourceName: secubox-app-hexojs License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 501760 @@ -977,17 +760,13 @@ Description: Hexo CMS - Self-hosted static blog generator for OpenWrt Runs in LXC container with Alpine Linux. Configure in /etc/config/hexojs. Filename: secubox-app-hexojs_1.0.0-r8_all.ipk -Size: 94938 +Size: 94935 Package: secubox-app-localai Version: 2.25.0-r1 Depends: libstdcpp6, libpthread, wget-ssl, ca-certificates -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-localai -SourceName: secubox-app-localai License: MIT Section: utils -SourceDateEpoch: 1766005702 -URL: https://localai.io Maintainer: CyberMind Studio Architecture: all Installed-Size: 30720 @@ -1008,12 +787,8 @@ Size: 5724 Package: secubox-app-localai-wb Version: 2.25.0-r1 Depends: libstdcpp6, libpthread, wget-ssl, ca-certificates -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-localai-wb -SourceName: secubox-app-localai-wb License: MIT Section: utils -SourceDateEpoch: 1766005702 -URL: https://localai.io Maintainer: CyberMind Studio Architecture: all Installed-Size: 30720 @@ -1031,16 +806,13 @@ Description: LocalAI native binary package for OpenWrt. API: http://:8080/v1 Filename: secubox-app-localai-wb_2.25.0-r1_all.ipk -Size: 7954 +Size: 7956 Package: secubox-app-lyrion Version: 2.0.2-r1 Depends: wget, tar -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-lyrion -SourceName: secubox-app-lyrion License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 30720 @@ -1054,16 +826,13 @@ Description: Lyrion Media Server (formerly Logitech Media Server / Squeezebox S Auto-detects available runtime, preferring LXC for lower resource usage. Configure runtime in /etc/config/lyrion. Filename: secubox-app-lyrion_2.0.2-r1_all.ipk -Size: 7283 +Size: 7284 Package: secubox-app-magicmirror2 Version: 0.4.0-r8 Depends: wget, tar, jq, zstd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-magicmirror2 -SourceName: secubox-app-magicmirror2 License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 40960 @@ -1079,15 +848,12 @@ Description: MagicMirror² - Open source modular smart mirror platform for Secu Runs in LXC container for isolation and security. Configure in /etc/config/magicmirror2. Filename: secubox-app-magicmirror2_0.4.0-r8_all.ipk -Size: 9248 +Size: 9252 Package: secubox-app-mailinabox Version: 2.0.0-r1 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-mailinabox -SourceName: secubox-app-mailinabox License: CC0-1.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 30720 @@ -1107,16 +873,13 @@ Description: Complete email server solution using docker-mailserver for SecuBox Commands: mailinaboxctl --help Filename: secubox-app-mailinabox_2.0.0-r1_all.ipk -Size: 7572 +Size: 7574 Package: secubox-app-metabolizer Version: 1.0.0-r3 Depends: secubox-app-gitea, secubox-app-streamlit, secubox-app-hexojs, rsync, git -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-metabolizer -SourceName: secubox-app-metabolizer License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 71680 @@ -1131,16 +894,13 @@ Description: Metabolizer Blog Pipeline - Integrated CMS with Git-based workflow Pipeline: Edit in Streamlit -> Push to Gitea -> Build with Hexo -> Publish Filename: secubox-app-metabolizer_1.0.0-r3_all.ipk -Size: 13979 +Size: 13978 Package: secubox-app-mitmproxy Version: 0.4.0-r16 Depends: wget, tar -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-mitmproxy -SourceName: secubox-app-mitmproxy License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 40960 @@ -1155,16 +915,13 @@ Description: mitmproxy - Interactive HTTPS proxy for SecuBox-powered OpenWrt sy Runs in LXC container for isolation and security. Configure in /etc/config/mitmproxy. Filename: secubox-app-mitmproxy_0.4.0-r16_all.ipk -Size: 10214 +Size: 10215 Package: secubox-app-mmpm Version: 0.2.0-r5 Depends: secubox-app-magicmirror2 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-mmpm -SourceName: secubox-app-mmpm License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -1179,16 +936,13 @@ Description: MMPM (MagicMirror Package Manager) for SecuBox. Runs inside the MagicMirror2 LXC container. Filename: secubox-app-mmpm_0.2.0-r5_all.ipk -Size: 3981 +Size: 3980 Package: secubox-app-nextcloud Version: 1.0.0-r2 Depends: dockerd, docker, containerd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-nextcloud -SourceName: secubox-app-nextcloud License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -1196,16 +950,13 @@ Description: Installer, configuration, and service manager for running Nextclou inside Docker on SecuBox-powered OpenWrt systems. Self-hosted file sync and share with calendar, contacts, and collaboration. Filename: secubox-app-nextcloud_1.0.0-r2_all.ipk -Size: 2956 +Size: 2955 Package: secubox-app-ollama Version: 0.1.0-r1 Depends: jsonfilter, wget-ssl -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-ollama -SourceName: secubox-app-ollama License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -1221,16 +972,13 @@ Description: Ollama - Simple local LLM runtime for SecuBox-powered OpenWrt syst Runs in Docker/Podman container. Configure in /etc/config/ollama. Filename: secubox-app-ollama_0.1.0-r1_all.ipk -Size: 5734 +Size: 5730 Package: secubox-app-picobrew Version: 1.0.0-r7 Depends: jsonfilter, wget-ssl, tar, lxc, lxc-common, git -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-picobrew -SourceName: secubox-app-picobrew License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 @@ -1246,16 +994,13 @@ Description: PicoBrew Server - Self-hosted brewing controller for PicoBrew devi Runs in LXC container with Python/Flask backend. Configure in /etc/config/picobrew. Filename: secubox-app-picobrew_1.0.0-r7_all.ipk -Size: 5543 +Size: 5544 Package: secubox-app-streamlit Version: 1.0.0-r5 Depends: jsonfilter, wget-ssl, tar, lxc, lxc-common, git -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-streamlit -SourceName: secubox-app-streamlit License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 51200 @@ -1276,16 +1021,13 @@ Description: Streamlit App Platform - Self-hosted Python data app platform Configure in /etc/config/streamlit. Filename: secubox-app-streamlit_1.0.0-r5_all.ipk -Size: 11719 +Size: 11723 Package: secubox-app-tor Version: 1.0.0-r1 Depends: tor, tor-geoip, iptables, curl, jsonfilter, socat -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-tor -SourceName: secubox-app-tor License: MIT Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 30720 @@ -1307,11 +1049,8 @@ Size: 7379 Package: secubox-app-webapp Version: 1.5.0-r7 Depends: uhttpd, uhttpd-mod-ubus, rpcd, rpcd-mod-file -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-webapp -SourceName: secubox-app-webapp License: MIT Section: secubox -SourceDateEpoch: 1766005702 Maintainer: CyberMind.FR Architecture: all Installed-Size: 256000 @@ -1323,31 +1062,25 @@ Description: SecuBox Control Center Dashboard - A web-based dashboard for monit - Service management - Network interface control Filename: secubox-app-webapp_1.5.0-r7_all.ipk -Size: 39170 +Size: 39169 Package: secubox-app-zigbee2mqtt Version: 1.0.0-r3 Depends: kmod-usb-acm, dockerd, docker, containerd -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-app-zigbee2mqtt -SourceName: secubox-app-zigbee2mqtt License: Apache-2.0 Section: utils -SourceDateEpoch: 1766005702 Maintainer: CyberMind Studio Architecture: all Installed-Size: 20480 Description: Installer, configuration, and service manager for running Zigbee2MQTT inside Docker on SecuBox-powered OpenWrt systems. Filename: secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk -Size: 3548 +Size: 3546 Package: secubox-core Version: 0.10.0-r9 -Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/secubox-core -SourceName: secubox-core License: GPL-2.0 Section: admin -SourceDateEpoch: 1766005702 Maintainer: SecuBox Team Architecture: all Installed-Size: 440320 @@ -1361,5 +1094,5 @@ Description: SecuBox Core Framework provides the foundational infrastructure fo - Unified CLI interface - ubus RPC backend Filename: secubox-core_0.10.0-r9_all.ipk -Size: 79093 +Size: 79091 diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages.gz b/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages.gz index 280bbcdb..d496069f 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages.gz and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages.gz differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/apps-local.json b/package/secubox/secubox-app-bonus/root/www/secubox-feed/apps-local.json index 971b388f..62526836 100644 --- a/package/secubox/secubox-app-bonus/root/www/secubox-feed/apps-local.json +++ b/package/secubox/secubox-app-bonus/root/www/secubox-feed/apps-local.json @@ -1,12 +1,12 @@ { "feed_url": "/secubox-feed", - "generated": "2026-01-29T18:33:44+01:00", + "generated": "2026-01-30T06:10:43+01:00", "packages": [ { "name": "luci-app-auth-guardian", "version": "0.4.0-r3", "filename": "luci-app-auth-guardian_0.4.0-r3_all.ipk", - "size": 12083, + "size": 12086, "category": "security", "icon": "key", "description": "Authentication management", @@ -18,7 +18,7 @@ "name": "luci-app-bandwidth-manager", "version": "0.5.0-r2", "filename": "luci-app-bandwidth-manager_0.5.0-r2_all.ipk", - "size": 66972, + "size": 66974, "category": "network", "icon": "activity", "description": "Bandwidth monitoring and control", @@ -30,7 +30,7 @@ "name": "luci-app-cdn-cache", "version": "0.5.0-r3", "filename": "luci-app-cdn-cache_0.5.0-r3_all.ipk", - "size": 20434, + "size": 20436, "category": "network", "icon": "globe", "description": "CDN caching", @@ -42,7 +42,7 @@ "name": "luci-app-client-guardian", "version": "0.4.0-r7", "filename": "luci-app-client-guardian_0.4.0-r7_all.ipk", - "size": 57041, + "size": 57047, "category": "network", "icon": "users", "description": "Client management and monitoring", @@ -54,7 +54,7 @@ "name": "luci-app-crowdsec-dashboard", "version": "0.7.0-r29", "filename": "luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk", - "size": 53278, + "size": 53280, "category": "security", "icon": "shield", "description": "CrowdSec security monitoring", @@ -78,7 +78,7 @@ "name": "luci-app-exposure", "version": "1.0.0-r3", "filename": "luci-app-exposure_1.0.0-r3_all.ipk", - "size": 20532, + "size": 20534, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -90,7 +90,7 @@ "name": "luci-app-gitea", "version": "1.0.0-r2", "filename": "luci-app-gitea_1.0.0-r2_all.ipk", - "size": 15584, + "size": 15585, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -102,7 +102,7 @@ "name": "luci-app-glances", "version": "1.0.0-r2", "filename": "luci-app-glances_1.0.0-r2_all.ipk", - "size": 6964, + "size": 6967, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -114,7 +114,7 @@ "name": "luci-app-haproxy", "version": "1.0.0-r8", "filename": "luci-app-haproxy_1.0.0-r8_all.ipk", - "size": 33971, + "size": 33968, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -138,7 +138,7 @@ "name": "luci-app-ksm-manager", "version": "0.4.0-r2", "filename": "luci-app-ksm-manager_0.4.0-r2_all.ipk", - "size": 18721, + "size": 18725, "category": "system", "icon": "cpu", "description": "Kernel memory management", @@ -150,7 +150,7 @@ "name": "luci-app-localai", "version": "0.1.0-r15", "filename": "luci-app-localai_0.1.0-r15_all.ipk", - "size": 14361, + "size": 14360, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -174,7 +174,7 @@ "name": "luci-app-magicmirror2", "version": "0.4.0-r6", "filename": "luci-app-magicmirror2_0.4.0-r6_all.ipk", - "size": 12277, + "size": 12274, "category": "iot", "icon": "monitor", "description": "Smart mirror display", @@ -186,7 +186,7 @@ "name": "luci-app-mailinabox", "version": "1.0.0-r1", "filename": "luci-app-mailinabox_1.0.0-r1_all.ipk", - "size": 5479, + "size": 5482, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -198,7 +198,7 @@ "name": "luci-app-media-flow", "version": "0.6.4-r1", "filename": "luci-app-media-flow_0.6.4-r1_all.ipk", - "size": 19125, + "size": 19118, "category": "media", "icon": "film", "description": "Media streaming", @@ -210,7 +210,7 @@ "name": "luci-app-metablogizer", "version": "1.0.0-r3", "filename": "luci-app-metablogizer_1.0.0-r3_all.ipk", - "size": 21652, + "size": 21650, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -222,7 +222,7 @@ "name": "luci-app-metabolizer", "version": "1.0.0-r2", "filename": "luci-app-metabolizer_1.0.0-r2_all.ipk", - "size": 4756, + "size": 4758, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -234,7 +234,7 @@ "name": "luci-app-mitmproxy", "version": "0.4.0-r6", "filename": "luci-app-mitmproxy_0.4.0-r6_all.ipk", - "size": 18934, + "size": 18933, "category": "security", "icon": "lock", "description": "HTTPS proxy and traffic inspection", @@ -246,7 +246,7 @@ "name": "luci-app-mmpm", "version": "0.2.0-r3", "filename": "luci-app-mmpm_0.2.0-r3_all.ipk", - "size": 7902, + "size": 7904, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -258,7 +258,7 @@ "name": "luci-app-mqtt-bridge", "version": "0.4.0-r4", "filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk", - "size": 22781, + "size": 22779, "category": "iot", "icon": "message-square", "description": "MQTT bridge", @@ -270,7 +270,7 @@ "name": "luci-app-ndpid", "version": "1.1.2-r2", "filename": "luci-app-ndpid_1.1.2-r2_all.ipk", - "size": 22454, + "size": 22453, "category": "security", "icon": "eye", "description": "Deep packet inspection", @@ -282,7 +282,7 @@ "name": "luci-app-netdata-dashboard", "version": "0.5.0-r2", "filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk", - "size": 22399, + "size": 22398, "category": "monitoring", "icon": "bar-chart-2", "description": "System monitoring dashboard", @@ -294,7 +294,7 @@ "name": "luci-app-network-modes", "version": "0.5.0-r3", "filename": "luci-app-network-modes_0.5.0-r3_all.ipk", - "size": 55612, + "size": 55611, "category": "network", "icon": "wifi", "description": "Network configuration", @@ -306,7 +306,7 @@ "name": "luci-app-network-tweaks", "version": "1.0.0-r7", "filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk", - "size": 15465, + "size": 15464, "category": "network", "icon": "wifi", "description": "Network configuration", @@ -318,7 +318,7 @@ "name": "luci-app-nextcloud", "version": "1.0.0-r1", "filename": "luci-app-nextcloud_1.0.0-r1_all.ipk", - "size": 6483, + "size": 6485, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -330,7 +330,7 @@ "name": "luci-app-ollama", "version": "0.1.0-r1", "filename": "luci-app-ollama_0.1.0-r1_all.ipk", - "size": 11996, + "size": 11994, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -342,7 +342,7 @@ "name": "luci-app-picobrew", "version": "1.0.0-r1", "filename": "luci-app-picobrew_1.0.0-r1_all.ipk", - "size": 9980, + "size": 9977, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -354,7 +354,7 @@ "name": "luci-app-secubox", "version": "0.7.1-r4", "filename": "luci-app-secubox_0.7.1-r4_all.ipk", - "size": 54915, + "size": 54916, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -364,9 +364,9 @@ , { "name": "luci-app-secubox-admin", - "version": "1.0.0-r18", - "filename": "luci-app-secubox-admin_1.0.0-r18_all.ipk", - "size": 57118, + "version": "1.0.0-r19", + "filename": "luci-app-secubox-admin_1.0.0-r19_all.ipk", + "size": 57096, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -378,7 +378,7 @@ "name": "luci-app-secubox-crowdsec", "version": "1.0.0-r3", "filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk", - "size": 13924, + "size": 13920, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -390,7 +390,7 @@ "name": "luci-app-secubox-netdiag", "version": "1.0.0-r1", "filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk", - "size": 11997, + "size": 11999, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -402,7 +402,7 @@ "name": "luci-app-secubox-netifyd", "version": "1.2.1-r1", "filename": "luci-app-secubox-netifyd_1.2.1-r1_all.ipk", - "size": 39500, + "size": 39499, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -414,7 +414,7 @@ "name": "luci-app-secubox-portal", "version": "0.7.0-r2", "filename": "luci-app-secubox-portal_0.7.0-r2_all.ipk", - "size": 32228, + "size": 32229, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -426,7 +426,7 @@ "name": "luci-app-secubox-security-threats", "version": "1.0.0-r4", "filename": "luci-app-secubox-security-threats_1.0.0-r4_all.ipk", - "size": 13901, + "size": 13904, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -438,7 +438,7 @@ "name": "luci-app-service-registry", "version": "1.0.0-r1", "filename": "luci-app-service-registry_1.0.0-r1_all.ipk", - "size": 33350, + "size": 33352, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -486,7 +486,7 @@ "name": "luci-app-traffic-shaper", "version": "0.4.0-r2", "filename": "luci-app-traffic-shaper_0.4.0-r2_all.ipk", - "size": 15635, + "size": 15637, "category": "network", "icon": "filter", "description": "Traffic shaping and QoS", @@ -498,7 +498,7 @@ "name": "luci-app-vhost-manager", "version": "0.5.0-r5", "filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk", - "size": 29230, + "size": 29226, "category": "network", "icon": "server", "description": "Virtual host management", @@ -510,7 +510,7 @@ "name": "luci-app-wireguard-dashboard", "version": "0.7.0-r5", "filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk", - "size": 45370, + "size": 45369, "category": "vpn", "icon": "shield", "description": "WireGuard VPN dashboard", @@ -522,7 +522,7 @@ "name": "luci-app-zigbee2mqtt", "version": "1.0.0-r2", "filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk", - "size": 7096, + "size": 7094, "category": "iot", "icon": "radio", "description": "Zigbee device management", @@ -534,7 +534,7 @@ "name": "luci-theme-secubox", "version": "0.4.7-r1", "filename": "luci-theme-secubox_0.4.7-r1_all.ipk", - "size": 111798, + "size": 111799, "category": "theme", "icon": "palette", "description": "LuCI theme", @@ -546,7 +546,7 @@ "name": "secubox-app", "version": "1.0.0-r2", "filename": "secubox-app_1.0.0-r2_all.ipk", - "size": 11184, + "size": 11188, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -570,31 +570,19 @@ "name": "secubox-app-auth-logger", "version": "1.2.2-r1", "filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk", - "size": 9375, + "size": 9381, "category": "secubox", "icon": "package", "description": "SecuBox backend service", "installed": false, "luci_app": "luci-app-auth-logger" } -, - { - "name": "secubox-app-bonus", - "version": "0.3.0-r2", - "filename": "secubox-app-bonus_0.3.0-r2_all.ipk", - "size": 1070255340, - "category": "secubox", - "icon": "package", - "description": "SecuBox backend service", - "installed": false, - "luci_app": "luci-app-bonus" - } , { "name": "secubox-app-crowdsec-custom", "version": "1.1.0-r1", "filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk", - "size": 5763, + "size": 5762, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -606,7 +594,7 @@ "name": "secubox-app-cs-firewall-bouncer", "version": "0.0.31-r4_aarch64", "filename": "secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk", - "size": 5049328, + "size": 5049327, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -618,7 +606,7 @@ "name": "secubox-app-cyberfeed", "version": "0.2.1-r1", "filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk", - "size": 12453, + "size": 12452, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -642,7 +630,7 @@ "name": "secubox-app-exposure", "version": "1.0.0-r1", "filename": "secubox-app-exposure_1.0.0-r1_all.ipk", - "size": 6834, + "size": 6833, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -654,7 +642,7 @@ "name": "secubox-app-gitea", "version": "1.0.0-r5", "filename": "secubox-app-gitea_1.0.0-r5_all.ipk", - "size": 9410, + "size": 9406, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -666,7 +654,7 @@ "name": "secubox-app-glances", "version": "1.0.0-r1", "filename": "secubox-app-glances_1.0.0-r1_all.ipk", - "size": 5539, + "size": 5534, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -678,7 +666,7 @@ "name": "secubox-app-haproxy", "version": "1.0.0-r23", "filename": "secubox-app-haproxy_1.0.0-r23_all.ipk", - "size": 15681, + "size": 15684, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -690,7 +678,7 @@ "name": "secubox-app-hexojs", "version": "1.0.0-r8", "filename": "secubox-app-hexojs_1.0.0-r8_all.ipk", - "size": 94934, + "size": 94935, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -702,7 +690,7 @@ "name": "secubox-app-localai", "version": "2.25.0-r1", "filename": "secubox-app-localai_2.25.0-r1_all.ipk", - "size": 5728, + "size": 5724, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -714,7 +702,7 @@ "name": "secubox-app-localai-wb", "version": "2.25.0-r1", "filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk", - "size": 7957, + "size": 7956, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -726,7 +714,7 @@ "name": "secubox-app-lyrion", "version": "2.0.2-r1", "filename": "secubox-app-lyrion_2.0.2-r1_all.ipk", - "size": 7285, + "size": 7284, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -738,7 +726,7 @@ "name": "secubox-app-magicmirror2", "version": "0.4.0-r8", "filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk", - "size": 9249, + "size": 9252, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -762,7 +750,7 @@ "name": "secubox-app-metabolizer", "version": "1.0.0-r3", "filename": "secubox-app-metabolizer_1.0.0-r3_all.ipk", - "size": 13974, + "size": 13978, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -786,7 +774,7 @@ "name": "secubox-app-mmpm", "version": "0.2.0-r5", "filename": "secubox-app-mmpm_0.2.0-r5_all.ipk", - "size": 3981, + "size": 3980, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -798,7 +786,7 @@ "name": "secubox-app-nextcloud", "version": "1.0.0-r2", "filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk", - "size": 2960, + "size": 2955, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -810,7 +798,7 @@ "name": "secubox-app-ollama", "version": "0.1.0-r1", "filename": "secubox-app-ollama_0.1.0-r1_all.ipk", - "size": 5735, + "size": 5730, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -822,7 +810,7 @@ "name": "secubox-app-picobrew", "version": "1.0.0-r7", "filename": "secubox-app-picobrew_1.0.0-r7_all.ipk", - "size": 5539, + "size": 5544, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -834,7 +822,7 @@ "name": "secubox-app-streamlit", "version": "1.0.0-r5", "filename": "secubox-app-streamlit_1.0.0-r5_all.ipk", - "size": 11732, + "size": 11723, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -846,7 +834,7 @@ "name": "secubox-app-tor", "version": "1.0.0-r1", "filename": "secubox-app-tor_1.0.0-r1_all.ipk", - "size": 7381, + "size": 7379, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -858,7 +846,7 @@ "name": "secubox-app-webapp", "version": "1.5.0-r7", "filename": "secubox-app-webapp_1.5.0-r7_all.ipk", - "size": 39171, + "size": 39169, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -870,7 +858,7 @@ "name": "secubox-app-zigbee2mqtt", "version": "1.0.0-r3", "filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk", - "size": 3551, + "size": 3546, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -880,9 +868,9 @@ , { "name": "secubox-core", - "version": "0.10.0-r8", - "filename": "secubox-core_0.10.0-r8_all.ipk", - "size": 79127, + "version": "0.10.0-r9", + "filename": "secubox-core_0.10.0-r9_all.ipk", + "size": 79091, "category": "system", "icon": "box", "description": "SecuBox core components", diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk index 72d5c8ed..8c1cf183 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk index f5b3d98d..1fdc3339 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk index d38a70a5..4db4f7f9 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk index 8321561a..6387a44c 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk index 3f48e710..c1f53223 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk index 6f22b71f..ed40f49e 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk index 4983a0b3..9f4f9a7b 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk index d66114b6..6fea0395 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk index 36de92f5..8c04a5b2 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk index f975b6fc..fc2450c5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk index be0bf22a..ffdff874 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk index 056b19d6..b24f5ec2 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk index c446a538..23629fad 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk index 942ec732..c2ec129a 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk index edb02338..fffb86e5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk index 4939423e..80526c66 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk index 6f98bcd2..ca9e1054 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk index fb9636ae..b0d6c01b 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk index c428d0c9..f6b65f97 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk index c6523e9d..1749c073 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk index f1a88569..6be2daf1 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk index c949ffd0..b44930e6 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk index 3d26392d..93e94fa3 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk index 375e4c2a..c3b3b1f6 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk index 06c0a92d..65f8e012 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk index 5ea90de8..b7e02458 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk index cc4f9574..dec67de7 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk index 5696d552..c0351a99 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk index d820861f..fabd0d4e 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r19_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r19_all.ipk index 9b7db369..a82dd5f2 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r19_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r19_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk index 369c46ca..95a2fa38 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk index 8d6805d8..2e44e4f0 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk index 1e68de49..2b5c35ad 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk index 37eab611..9018b599 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk index 8854e5cf..83dd1432 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk index 347cfdb5..12c05061 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk index 8a0bee7d..2c546ef6 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk index dec05864..1a14ad67 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk index 2103ded0..c19465e4 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk index 81955b66..d6d503d5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk index f9eca5b5..009612e9 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk index ead6172c..30aba37f 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk index 0352a431..e116e652 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk index 901739d4..ad5aed79 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk index 773c7374..a83f3cb5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk index d3b150e6..e8509089 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk index 94fb6ebf..473b041d 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk index 6b494392..d4801234 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk index d74c4f1a..81c0603d 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk index af0592fb..3659652f 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk index cdb71859..de600774 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk index 82b7601e..de895a2a 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk index 4b1d716c..ac5895af 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk index 5bb77a1b..62ed5ad1 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk index 346293f9..920771b9 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk index cbcb8947..35ee3a6e 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk index 53a05893..e20e4afe 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk index a80b66df..0c6dab37 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk index b5fc5ce6..5a9cd817 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk index 3c9291d7..df75de07 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk index 7db4f3fb..d2658953 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk index 716794d1..85e912ac 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk index b9620542..0781379e 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk index ff067e24..9bbaf8e6 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk index 5d578db0..e1d7aaf2 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk index f27f936e..f4a775f2 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk index d8935965..450d67e8 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk index 3d912a0c..5b3b2d79 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk index efc8bd1f..532b6a43 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk index a9ead956..ed7a2183 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk index b58e9a3b..cf1044e5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk index d1bdf5cc..7b98dac5 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk differ diff --git a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-core_0.10.0-r9_all.ipk b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-core_0.10.0-r9_all.ipk index 6f24f058..97c9d12d 100644 Binary files a/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-core_0.10.0-r9_all.ipk and b/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-core_0.10.0-r9_all.ipk differ diff --git a/secubox-tools/local-build.sh b/secubox-tools/local-build.sh index 2e59fa2a..fcb5c502 100755 --- a/secubox-tools/local-build.sh +++ b/secubox-tools/local-build.sh @@ -1289,9 +1289,18 @@ embed_local_feed() { return 0 fi - # Copy all built packages + # Copy all built packages EXCEPT secubox-app-bonus itself (avoid recursive inclusion) print_info "Copying packages to local feed..." - cp "$src_dir"/*.${pkg_ext} "$feed_dir/" 2>/dev/null || true + for pkg in "$src_dir"/*.${pkg_ext}; do + [[ -f "$pkg" ]] || continue + local basename=$(basename "$pkg") + # Skip secubox-app-bonus to avoid recursive inclusion (package including itself) + if [[ "$basename" =~ ^secubox-app-bonus_ ]]; then + print_info "Skipping $basename (avoid recursive inclusion)" + continue + fi + cp "$pkg" "$feed_dir/" + done # Clean old versions, keep only latest clean_old_ipk_versions "$feed_dir" "$pkg_ext" @@ -1312,31 +1321,30 @@ embed_local_feed() { # Generate Packages index for opkg print_info "Generating Packages index..." - ( - cd "$feed_dir" - for pkg in *.${pkg_ext}; do - [[ -f "$pkg" ]] || continue + rm -f "$feed_dir/Packages" "$feed_dir/Packages.gz" - # Extract control file from package - local control="" - if [[ "$pkg_ext" == "ipk" ]]; then - control=$(tar -xzOf "$pkg" ./control.tar.gz 2>/dev/null | tar -xzOf - ./control 2>/dev/null || \ - ar -p "$pkg" control.tar.gz 2>/dev/null | tar -xzOf - ./control 2>/dev/null || \ - ar -p "$pkg" control.tar.zst 2>/dev/null | zstd -d 2>/dev/null | tar -xOf - ./control 2>/dev/null || true) - fi + for pkg in "$feed_dir"/*.${pkg_ext}; do + [[ -f "$pkg" ]] || continue + local pkg_basename=$(basename "$pkg") - if [[ -n "$control" ]]; then - echo "$control" - echo "Filename: $pkg" - echo "Size: $(stat -c%s "$pkg")" - echo "SHA256sum: $(sha256sum "$pkg" | cut -d' ' -f1)" - echo "" - fi - done > Packages + # Extract control file from package (IPK is tar.gz containing control.tar.gz) + local control="" + if [[ "$pkg_ext" == "ipk" ]]; then + control=$(tar -xOzf "$pkg" control.tar.gz 2>/dev/null | tar -xOzf - ./control 2>/dev/null || true) + fi - # Create compressed index - gzip -k Packages 2>/dev/null || true - ) + if [[ -n "$control" ]]; then + # Strip Source/SourceName/SourceDateEpoch/URL fields (cause opkg parsing issues) + echo "$control" | grep -v "^Source:\|^SourceName:\|^SourceDateEpoch:\|^URL:" >> "$feed_dir/Packages" + echo "Filename: $pkg_basename" >> "$feed_dir/Packages" + echo "Size: $(stat -c%s "$pkg")" >> "$feed_dir/Packages" + echo "" >> "$feed_dir/Packages" + fi + done + + # Create compressed index + gzip -kf "$feed_dir/Packages" 2>/dev/null || true + print_info "Generated Packages with $(grep -c '^Package:' "$feed_dir/Packages" 2>/dev/null || echo 0) packages" # Strip libc dependency from all packages # The SDK adds libc to all packages, but for local feeds without libc @@ -1655,6 +1663,106 @@ run_build_openwrt() { return 0 } +# Rebuild secubox-app-bonus with populated local feed +rebuild_bonus_package() { + print_header "Rebuilding secubox-app-bonus with Local Feed" + + local pkg_ext="${PKG_EXT:-ipk}" + local bonus_pkg="secubox-app-bonus" + + # Sync the updated secubox-app-bonus to local-feed + print_info "Syncing secubox-app-bonus to local-feed..." + local src_dir="$SCRIPT_DIR/../package/secubox/$bonus_pkg" + local feed_dir="$SDK_DIR/../local-feed/$bonus_pkg" + + if [[ ! -d "$src_dir" ]]; then + print_error "Source directory not found: $src_dir" + return 1 + fi + + rsync -av --delete "$src_dir/" "$feed_dir/" + print_success "Synced to local-feed" + + # Update the feed and install the package + cd "$SDK_DIR" + + print_info "Updating feeds..." + ./scripts/feeds update secubox + ./scripts/feeds install "$bonus_pkg" 2>&1 | grep -v "WARNING:" || true + + # Enable and rebuild the package + echo "CONFIG_PACKAGE_${bonus_pkg}=m" >> .config + make defconfig FORCE=1 2>/dev/null + + print_info "Building $bonus_pkg..." + local build_log="/tmp/build-${bonus_pkg}.log" + + if timeout 600 make "package/feeds/secubox/${bonus_pkg}/compile" V=s -j1 NO_DEPS=1 FORCE=1 > "$build_log" 2>&1; then + local pkg_file=$(find bin -name "${bonus_pkg}*.${pkg_ext}" 2>/dev/null | head -1) + + if [[ -n "$pkg_file" ]]; then + print_success "Built: $bonus_pkg" + echo " → $pkg_file" + + # Copy to build directory (but NOT into the feed - avoid recursive inclusion) + mkdir -p "$BUILD_DIR/$ARCH" + cp "$pkg_file" "$BUILD_DIR/$ARCH/" + + # NOTE: We do NOT copy secubox-app-bonus into its own feed directory + # This would cause infinite size growth (package including itself) + + # Regenerate Packages index (without secubox-app-bonus) + print_info "Regenerating Packages index..." + ( + cd "$feed_src_dir" + rm -f Packages Packages.gz + + for pkg in *.${pkg_ext}; do + [[ -f "$pkg" ]] || continue + + local control="" + if [[ "$pkg_ext" == "ipk" ]]; then + control=$(tar -xzOf "$pkg" ./control.tar.gz 2>/dev/null | tar -xzOf - ./control 2>/dev/null || \ + ar -p "$pkg" control.tar.gz 2>/dev/null | tar -xzOf - ./control 2>/dev/null || \ + ar -p "$pkg" control.tar.zst 2>/dev/null | zstd -d 2>/dev/null | tar -xOf - ./control 2>/dev/null || true) + fi + + if [[ -n "$control" ]]; then + echo "$control" + echo "Filename: $pkg" + echo "Size: $(stat -c%s "$pkg")" + echo "" + fi + done > Packages + + # Strip libc dependencies + sed -i \ + -e 's/^Depends: libc$/Depends:/g' \ + -e 's/^Depends: libc, /Depends: /g' \ + -e 's/, libc$//g' \ + -e 's/, libc,/,/g' \ + Packages + + gzip -kf Packages 2>/dev/null || true + rm -f Packages.sig 2>/dev/null || true + ) + print_success "Packages index regenerated" + else + print_warning "No .${pkg_ext} generated for $bonus_pkg" + tail -50 "$build_log" + return 1 + fi + else + print_error "Build failed: $bonus_pkg" + tail -100 "$build_log" + return 1 + fi + + cd - > /dev/null + print_success "secubox-app-bonus rebuilt with local feed" + return 0 +} + # Run build run_build() { local single_package="$1" @@ -1673,10 +1781,11 @@ run_build() { build_packages "$single_package" || return 1 collect_artifacts || return 1 embed_local_feed || return 1 + rebuild_bonus_package || return 1 print_header "Build Complete!" print_success "Packages available in: $BUILD_DIR/$ARCH/" - print_info "Local feed embedded in secubox-app-bonus" + print_info "Local feed embedded in secubox-app-bonus with Packages index" return 0 }