From f6ab1fc6c57aa356f0aea3332bcd68644954b2e0 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Mon, 2 Feb 2026 11:23:44 +0100 Subject: [PATCH] chore(feed): Update build artifacts for crowdsec-dashboard v0.7.0-r32 Co-Authored-By: Claude Opus 4.5 --- .../root/www/secubox-feed/Packages | 152 ++++++++--------- .../root/www/secubox-feed/Packages.gz | Bin 8406 -> 8402 bytes .../root/www/secubox-feed/apps-local.json | 154 +++++++++--------- .../luci-app-auth-guardian_0.4.0-r3_all.ipk | Bin 11735 -> 11737 bytes ...uci-app-bandwidth-manager_0.5.0-r2_all.ipk | Bin 61538 -> 61540 bytes .../luci-app-cdn-cache_0.5.0-r3_all.ipk | Bin 23181 -> 23184 bytes .../luci-app-client-guardian_0.4.0-r7_all.ipk | Bin 54537 -> 54534 bytes ...i-app-crowdsec-dashboard_0.7.0-r31_all.ipk | Bin 32935 -> 0 bytes ...i-app-crowdsec-dashboard_0.7.0-r32_all.ipk | Bin 0 -> 32630 bytes .../luci-app-cyberfeed_0.1.1-r1_all.ipk | Bin 12837 -> 12838 bytes .../luci-app-dnsguard_1.0.0-r1_all.ipk | Bin 7546 -> 7546 bytes .../luci-app-exposure_1.0.0-r3_all.ipk | Bin 20534 -> 20536 bytes .../luci-app-gitea_1.0.0-r2_all.ipk | Bin 15301 -> 15298 bytes .../luci-app-glances_1.0.0-r2_all.ipk | Bin 6967 -> 6962 bytes .../luci-app-haproxy_1.0.0-r8_all.ipk | Bin 34559 -> 34557 bytes .../luci-app-hexojs_1.0.0-r3_all.ipk | Bin 30307 -> 30303 bytes .../luci-app-jitsi_1.0.0-r1_all.ipk | Bin 5138 -> 5139 bytes .../luci-app-ksm-manager_0.4.0-r2_all.ipk | Bin 18721 -> 18718 bytes .../luci-app-localai_0.1.0-r15_all.ipk | Bin 13180 -> 13181 bytes .../luci-app-lyrion_1.0.0-r1_all.ipk | Bin 6725 -> 6724 bytes .../luci-app-magicmirror2_0.4.0-r6_all.ipk | Bin 12276 -> 12277 bytes .../luci-app-mailinabox_1.0.0-r1_all.ipk | Bin 5483 -> 5484 bytes .../luci-app-media-flow_0.6.4-r1_all.ipk | Bin 25417 -> 25414 bytes .../luci-app-metablogizer_1.0.0-r5_all.ipk | Bin 23347 -> 23343 bytes .../luci-app-metabolizer_1.0.0-r2_all.ipk | Bin 4756 -> 4759 bytes .../luci-app-mitmproxy_0.5.0-r2_all.ipk | Bin 10526 -> 10520 bytes .../luci-app-mmpm_0.2.0-r3_all.ipk | Bin 7902 -> 7901 bytes .../luci-app-mqtt-bridge_0.4.0-r4_all.ipk | Bin 22780 -> 22775 bytes .../luci-app-ndpid_1.1.2-r2_all.ipk | Bin 22652 -> 22651 bytes ...uci-app-netdata-dashboard_0.5.0-r2_all.ipk | Bin 20485 -> 20483 bytes .../luci-app-network-modes_0.5.0-r3_all.ipk | Bin 54149 -> 54147 bytes .../luci-app-network-tweaks_1.0.0-r7_all.ipk | Bin 14960 -> 14955 bytes .../luci-app-nextcloud_1.0.0-r1_all.ipk | Bin 6485 -> 6486 bytes .../luci-app-ollama_0.1.0-r1_all.ipk | Bin 12354 -> 12349 bytes .../luci-app-picobrew_1.0.0-r1_all.ipk | Bin 9461 -> 9455 bytes .../luci-app-secubox-admin_1.0.0-r19_all.ipk | Bin 57244 -> 57246 bytes ...luci-app-secubox-crowdsec_1.0.0-r3_all.ipk | Bin 13923 -> 13914 bytes .../luci-app-secubox-netdiag_1.0.0-r1_all.ipk | Bin 15306 -> 15307 bytes .../luci-app-secubox-netifyd_1.2.1-r1_all.ipk | Bin 36541 -> 36538 bytes .../luci-app-secubox-p2p_0.1.0-r1_all.ipk | Bin 39235 -> 39234 bytes .../luci-app-secubox-portal_0.7.0-r2_all.ipk | Bin 24646 -> 24643 bytes ...-secubox-security-threats_1.0.0-r4_all.ipk | Bin 21313 -> 21311 bytes .../luci-app-secubox_0.7.1-r4_all.ipk | Bin 77680 -> 77677 bytes ...luci-app-service-registry_1.0.0-r1_all.ipk | Bin 39828 -> 39824 bytes .../luci-app-streamlit_1.0.0-r11_all.ipk | Bin 14748 -> 14747 bytes .../luci-app-system-hub_0.5.1-r4_all.ipk | Bin 61105 -> 61102 bytes .../luci-app-tor-shield_1.0.0-r10_all.ipk | Bin 22364 -> 22360 bytes .../luci-app-traffic-shaper_0.4.0-r2_all.ipk | Bin 14537 -> 14532 bytes .../luci-app-vhost-manager_0.5.0-r5_all.ipk | Bin 26186 -> 26184 bytes ...i-app-wireguard-dashboard_0.7.0-r5_all.ipk | Bin 39607 -> 39604 bytes .../luci-app-zigbee2mqtt_1.0.0-r2_all.ipk | Bin 6815 -> 6810 bytes .../luci-theme-secubox_0.4.7-r1_all.ipk | Bin 110241 -> 110239 bytes .../secubox-app-adguardhome_1.0.0-r2_all.ipk | Bin 2879 -> 2877 bytes .../secubox-app-auth-logger_1.2.2-r1_all.ipk | Bin 9372 -> 9376 bytes ...cubox-app-crowdsec-custom_1.1.0-r1_all.ipk | Bin 5763 -> 5761 bytes ...l-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk | Bin 5049322 -> 5049325 bytes .../secubox-app-cyberfeed_0.2.1-r1_all.ipk | Bin 12451 -> 12446 bytes .../secubox-app-domoticz_1.0.0-r2_all.ipk | Bin 2548 -> 2546 bytes .../secubox-app-exposure_1.0.0-r1_all.ipk | Bin 6933 -> 6933 bytes .../secubox-app-gitea_1.0.0-r5_all.ipk | Bin 9407 -> 9400 bytes .../secubox-app-glances_1.0.0-r1_all.ipk | Bin 5536 -> 5535 bytes .../secubox-app-haproxy_1.0.0-r23_all.ipk | Bin 15683 -> 15676 bytes .../secubox-app-hexojs_1.0.0-r8_all.ipk | Bin 94935 -> 94926 bytes .../secubox-app-jitsi_1.0.0-r1_all.ipk | Bin 8912 -> 8906 bytes .../secubox-app-localai-wb_2.25.0-r1_all.ipk | Bin 7950 -> 7946 bytes .../secubox-app-localai_2.25.0-r1_all.ipk | Bin 5717 -> 5707 bytes .../secubox-app-lyrion_2.0.2-r1_all.ipk | Bin 7283 -> 7283 bytes .../secubox-app-magicmirror2_0.4.0-r8_all.ipk | Bin 9253 -> 9245 bytes .../secubox-app-mailinabox_2.0.0-r1_all.ipk | Bin 7574 -> 7563 bytes .../secubox-app-metabolizer_1.0.0-r3_all.ipk | Bin 13978 -> 13971 bytes .../secubox-app-mitmproxy_0.5.0-r19_all.ipk | Bin 22956 -> 22950 bytes .../secubox-app-mmpm_0.2.0-r5_all.ipk | Bin 3978 -> 3976 bytes .../secubox-app-nextcloud_1.0.0-r2_all.ipk | Bin 2958 -> 2943 bytes .../secubox-app-ollama_0.1.0-r1_all.ipk | Bin 5731 -> 5731 bytes .../secubox-app-picobrew_1.0.0-r7_all.ipk | Bin 5539 -> 5537 bytes .../secubox-app-streamlit_1.0.0-r5_all.ipk | Bin 11720 -> 11716 bytes .../secubox-app-tor_1.0.0-r1_all.ipk | Bin 7367 -> 7360 bytes .../secubox-app-webapp_1.5.0-r7_all.ipk | Bin 39173 -> 39169 bytes .../secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk | Bin 3540 -> 3537 bytes .../secubox-feed/secubox-app_1.0.0-r2_all.ipk | Bin 11184 -> 11182 bytes .../secubox-core_0.10.0-r11_all.ipk | Bin 87973 -> 87971 bytes .../secubox-feed/secubox-p2p_0.6.0-r3_all.ipk | Bin 42014 -> 42010 bytes 82 files changed, 153 insertions(+), 153 deletions(-) delete mode 100644 package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r31_all.ipk create mode 100644 package/secubox/secubox-app-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r32_all.ipk 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 a05c954b..d91226fa 100644 --- a/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages +++ b/package/secubox/secubox-app-bonus/root/www/secubox-feed/Packages @@ -8,7 +8,7 @@ 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: 11735 +Size: 11737 Package: luci-app-bandwidth-manager Version: 0.5.0-r2 @@ -20,7 +20,7 @@ Architecture: all Installed-Size: 337920 Description: Advanced bandwidth management with QoS rules, client quotas, and SQM integration Filename: luci-app-bandwidth-manager_0.5.0-r2_all.ipk -Size: 61538 +Size: 61540 Package: luci-app-cdn-cache Version: 0.5.0-r3 @@ -32,7 +32,7 @@ Architecture: all Installed-Size: 122880 Description: Dashboard for managing local CDN caching proxy on OpenWrt Filename: luci-app-cdn-cache_0.5.0-r3_all.ipk -Size: 23181 +Size: 23184 Package: luci-app-client-guardian Version: 0.4.0-r7 @@ -44,10 +44,10 @@ Architecture: all Installed-Size: 286720 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: 54537 +Size: 54534 Package: luci-app-crowdsec-dashboard -Version: 0.7.0-r31 +Version: 0.7.0-r32 Depends: luci-base, luci-lib-jsonc, rpcd, rpcd-mod-luci, crowdsec License: Apache-2.0 Section: luci @@ -55,8 +55,8 @@ Maintainer: OpenWrt LuCI community Architecture: all Installed-Size: 174080 Description: Real-time security monitoring dashboard for CrowdSec on OpenWrt -Filename: luci-app-crowdsec-dashboard_0.7.0-r31_all.ipk -Size: 32935 +Filename: luci-app-crowdsec-dashboard_0.7.0-r32_all.ipk +Size: 32630 Package: luci-app-cyberfeed Version: 0.1.1-r1 @@ -68,7 +68,7 @@ Architecture: all Installed-Size: 71680 Description: Cyberpunk-themed RSS feed aggregator dashboard with social media support Filename: luci-app-cyberfeed_0.1.1-r1_all.ipk -Size: 12837 +Size: 12838 Package: luci-app-dnsguard Version: 1.0.0-r1 @@ -91,7 +91,7 @@ Architecture: all Installed-Size: 153600 Description: LuCI SecuBox Service Exposure Manager Filename: luci-app-exposure_1.0.0-r3_all.ipk -Size: 20534 +Size: 20536 Package: luci-app-gitea Version: 1.0.0-r2 @@ -103,7 +103,7 @@ Architecture: all Installed-Size: 81920 Description: Modern dashboard for Gitea Platform management on OpenWrt Filename: luci-app-gitea_1.0.0-r2_all.ipk -Size: 15301 +Size: 15298 Package: luci-app-glances Version: 1.0.0-r2 @@ -115,7 +115,7 @@ 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: 6967 +Size: 6962 Package: luci-app-haproxy Version: 1.0.0-r8 @@ -127,7 +127,7 @@ 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: 34559 +Size: 34557 Package: luci-app-hexojs Version: 1.0.0-r3 @@ -139,7 +139,7 @@ Architecture: all Installed-Size: 184320 Description: Modern dashboard for Hexo static site generator on OpenWrt Filename: luci-app-hexojs_1.0.0-r3_all.ipk -Size: 30307 +Size: 30303 Package: luci-app-jitsi Version: 1.0.0-r1 @@ -151,7 +151,7 @@ Architecture: all Installed-Size: 30720 Description: LuCI Jitsi Meet Configuration Filename: luci-app-jitsi_1.0.0-r1_all.ipk -Size: 5138 +Size: 5139 Package: luci-app-ksm-manager Version: 0.4.0-r2 @@ -163,7 +163,7 @@ 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: 18721 +Size: 18718 Package: luci-app-localai Version: 0.1.0-r15 @@ -175,7 +175,7 @@ Architecture: all Installed-Size: 71680 Description: Modern dashboard for LocalAI LLM management on OpenWrt Filename: luci-app-localai_0.1.0-r15_all.ipk -Size: 13180 +Size: 13181 Package: luci-app-lyrion Version: 1.0.0-r1 @@ -187,7 +187,7 @@ Architecture: all Installed-Size: 40960 Description: LuCI support for Lyrion Music Server Filename: luci-app-lyrion_1.0.0-r1_all.ipk -Size: 6725 +Size: 6724 Package: luci-app-magicmirror2 Version: 0.4.0-r6 @@ -199,7 +199,7 @@ 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: 12276 +Size: 12277 Package: luci-app-mailinabox Version: 1.0.0-r1 @@ -211,7 +211,7 @@ Architecture: all Installed-Size: 30720 Description: LuCI support for Mail-in-a-Box Filename: luci-app-mailinabox_1.0.0-r1_all.ipk -Size: 5483 +Size: 5484 Package: luci-app-media-flow Version: 0.6.4-r1 @@ -223,7 +223,7 @@ Architecture: all Installed-Size: 133120 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: 25417 +Size: 25414 Package: luci-app-metablogizer Version: 1.0.0-r5 @@ -235,7 +235,7 @@ Architecture: all Installed-Size: 122880 Description: LuCI support for MetaBlogizer Static Site Publisher Filename: luci-app-metablogizer_1.0.0-r5_all.ipk -Size: 23347 +Size: 23343 Package: luci-app-metabolizer Version: 1.0.0-r2 @@ -247,7 +247,7 @@ Architecture: all Installed-Size: 30720 Description: LuCI support for Metabolizer CMS Filename: luci-app-metabolizer_1.0.0-r2_all.ipk -Size: 4756 +Size: 4759 Package: luci-app-mitmproxy Version: 0.5.0-r2 @@ -259,7 +259,7 @@ Architecture: all Installed-Size: 61440 Description: Modern dashboard for mitmproxy HTTPS traffic inspection with SecuBox theme Filename: luci-app-mitmproxy_0.5.0-r2_all.ipk -Size: 10526 +Size: 10520 Package: luci-app-mmpm Version: 0.2.0-r3 @@ -271,7 +271,7 @@ Architecture: all Installed-Size: 51200 Description: Web interface for MMPM - MagicMirror Package Manager Filename: luci-app-mmpm_0.2.0-r3_all.ipk -Size: 7902 +Size: 7901 Package: luci-app-mqtt-bridge Version: 0.4.0-r4 @@ -283,7 +283,7 @@ 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: 22775 Package: luci-app-ndpid Version: 1.1.2-r2 @@ -295,7 +295,7 @@ 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: 22652 +Size: 22651 Package: luci-app-netdata-dashboard Version: 0.5.0-r2 @@ -307,7 +307,7 @@ Architecture: all Installed-Size: 112640 Description: Real-time system monitoring dashboard with Netdata integration for OpenWrt Filename: luci-app-netdata-dashboard_0.5.0-r2_all.ipk -Size: 20485 +Size: 20483 Package: luci-app-network-modes Version: 0.5.0-r3 @@ -319,7 +319,7 @@ Architecture: all Installed-Size: 286720 Description: Configure OpenWrt for different network modes: Sniffer, Access Point, Relay, Router Filename: luci-app-network-modes_0.5.0-r3_all.ipk -Size: 54149 +Size: 54147 Package: luci-app-network-tweaks Version: 1.0.0-r7 @@ -331,7 +331,7 @@ 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: 14960 +Size: 14955 Package: luci-app-nextcloud Version: 1.0.0-r1 @@ -343,7 +343,7 @@ Architecture: all Installed-Size: 30720 Description: LuCI support for Nextcloud Filename: luci-app-nextcloud_1.0.0-r1_all.ipk -Size: 6485 +Size: 6486 Package: luci-app-ollama Version: 0.1.0-r1 @@ -355,7 +355,7 @@ Architecture: all Installed-Size: 61440 Description: Modern dashboard for Ollama LLM management on OpenWrt Filename: luci-app-ollama_0.1.0-r1_all.ipk -Size: 12354 +Size: 12349 Package: luci-app-picobrew Version: 1.0.0-r1 @@ -367,7 +367,7 @@ 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: 9461 +Size: 9455 Package: luci-app-secubox Version: 0.7.1-r4 @@ -379,7 +379,7 @@ Architecture: all Installed-Size: 419840 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: 77680 +Size: 77677 Package: luci-app-secubox-admin Version: 1.0.0-r19 @@ -390,7 +390,7 @@ 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: 57244 +Size: 57246 Package: luci-app-secubox-crowdsec Version: 1.0.0-r3 @@ -402,7 +402,7 @@ Architecture: all Installed-Size: 81920 Description: LuCI SecuBox CrowdSec Dashboard Filename: luci-app-secubox-crowdsec_1.0.0-r3_all.ipk -Size: 13923 +Size: 13914 Package: luci-app-secubox-netdiag Version: 1.0.0-r1 @@ -414,7 +414,7 @@ Architecture: all Installed-Size: 81920 Description: Real-time DSA switch port statistics, error monitoring, and network health diagnostics Filename: luci-app-secubox-netdiag_1.0.0-r1_all.ipk -Size: 15306 +Size: 15307 Package: luci-app-secubox-netifyd Version: 1.2.1-r1 @@ -426,7 +426,7 @@ Architecture: all Installed-Size: 194560 Description: Complete LuCI interface for netifyd DPI engine with real-time flow monitoring, application detection, network analytics, and flow action plugins Filename: luci-app-secubox-netifyd_1.2.1-r1_all.ipk -Size: 36541 +Size: 36538 Package: luci-app-secubox-p2p Version: 0.1.0-r1 @@ -438,7 +438,7 @@ Architecture: all Installed-Size: 215040 Description: LuCI SecuBox P2P Hub Filename: luci-app-secubox-p2p_0.1.0-r1_all.ipk -Size: 39235 +Size: 39234 Package: luci-app-secubox-portal Version: 0.7.0-r2 @@ -450,7 +450,7 @@ Architecture: all Installed-Size: 122880 Description: Unified entry point for all SecuBox applications with tabbed navigation Filename: luci-app-secubox-portal_0.7.0-r2_all.ipk -Size: 24646 +Size: 24643 Package: luci-app-secubox-security-threats Version: 1.0.0-r4 @@ -462,7 +462,7 @@ Architecture: all Installed-Size: 102400 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: 21313 +Size: 21311 Package: luci-app-service-registry Version: 1.0.0-r1 @@ -474,7 +474,7 @@ Architecture: all Installed-Size: 194560 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: 39828 +Size: 39824 Package: luci-app-streamlit Version: 1.0.0-r11 @@ -486,7 +486,7 @@ Architecture: all Installed-Size: 81920 Description: Multi-instance Streamlit management with Gitea integration Filename: luci-app-streamlit_1.0.0-r11_all.ipk -Size: 14748 +Size: 14747 Package: luci-app-system-hub Version: 0.5.1-r4 @@ -498,7 +498,7 @@ Architecture: all Installed-Size: 317440 Description: Central system control with monitoring, services, logs, and backup Filename: luci-app-system-hub_0.5.1-r4_all.ipk -Size: 61105 +Size: 61102 Package: luci-app-tor-shield Version: 1.0.0-r10 @@ -510,7 +510,7 @@ Architecture: all Installed-Size: 122880 Description: Modern dashboard for Tor anonymization on OpenWrt Filename: luci-app-tor-shield_1.0.0-r10_all.ipk -Size: 22364 +Size: 22360 Package: luci-app-traffic-shaper Version: 0.4.0-r2 @@ -522,7 +522,7 @@ Architecture: all Installed-Size: 81920 Description: Advanced traffic shaping with TC/CAKE for precise bandwidth control Filename: luci-app-traffic-shaper_0.4.0-r2_all.ipk -Size: 14537 +Size: 14532 Package: luci-app-vhost-manager Version: 0.5.0-r5 @@ -534,7 +534,7 @@ Architecture: all Installed-Size: 153600 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: 26186 +Size: 26184 Package: luci-app-wireguard-dashboard Version: 0.7.0-r5 @@ -546,7 +546,7 @@ Architecture: all Installed-Size: 204800 Description: Modern dashboard for WireGuard VPN monitoring on OpenWrt Filename: luci-app-wireguard-dashboard_0.7.0-r5_all.ipk -Size: 39607 +Size: 39604 Package: luci-app-zigbee2mqtt Version: 1.0.0-r2 @@ -558,7 +558,7 @@ Architecture: all Installed-Size: 40960 Description: Graphical interface for managing the Zigbee2MQTT docker application. Filename: luci-app-zigbee2mqtt_1.0.0-r2_all.ipk -Size: 6815 +Size: 6810 Package: luci-theme-secubox Version: 0.4.7-r1 @@ -570,7 +570,7 @@ Architecture: all Installed-Size: 450560 Description: Global CyberMood design system (CSS/JS/i18n) shared by all SecuBox dashboards. Filename: luci-theme-secubox_0.4.7-r1_all.ipk -Size: 110241 +Size: 110239 Package: secubox-app Version: 1.0.0-r2 @@ -581,7 +581,7 @@ 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: 11182 Package: secubox-app-adguardhome Version: 1.0.0-r2 @@ -595,7 +595,7 @@ 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: 2879 +Size: 2877 Package: secubox-app-auth-logger Version: 1.2.2-r1 @@ -613,7 +613,7 @@ 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: 9372 +Size: 9376 Package: secubox-app-crowdsec-custom Version: 1.1.0-r1 @@ -636,7 +636,7 @@ 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: 5763 +Size: 5761 Package: secubox-app-cs-firewall-bouncer Version: 0.0.31-r4 @@ -663,7 +663,7 @@ 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: 5049322 +Size: 5049325 Package: secubox-app-cyberfeed Version: 0.2.1-r1 @@ -677,7 +677,7 @@ 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: 12451 +Size: 12446 Package: secubox-app-domoticz Version: 1.0.0-r2 @@ -690,7 +690,7 @@ 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: 2548 +Size: 2546 Package: secubox-app-exposure Version: 1.0.0-r1 @@ -728,7 +728,7 @@ Description: Gitea Git Platform - Self-hosted lightweight Git service Runs in LXC container with Alpine Linux. Configure in /etc/config/gitea. Filename: secubox-app-gitea_1.0.0-r5_all.ipk -Size: 9407 +Size: 9400 Package: secubox-app-glances Version: 1.0.0-r1 @@ -751,7 +751,7 @@ Description: Glances - Cross-platform system monitoring tool for SecuBox. Runs in LXC container for isolation and security. Configure in /etc/config/glances. Filename: secubox-app-glances_1.0.0-r1_all.ipk -Size: 5536 +Size: 5535 Package: secubox-app-haproxy Version: 1.0.0-r23 @@ -771,7 +771,7 @@ Description: HAProxy load balancer and reverse proxy running in an LXC containe - Stats dashboard - Rate limiting and ACLs Filename: secubox-app-haproxy_1.0.0-r23_all.ipk -Size: 15683 +Size: 15676 Package: secubox-app-hexojs Version: 1.0.0-r8 @@ -795,7 +795,7 @@ 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: 94935 +Size: 94926 Package: secubox-app-jitsi Version: 1.0.0-r1 @@ -820,7 +820,7 @@ Description: Jitsi Meet - Secure, fully featured video conferencing for SecuBox Integrates with HAProxy for SSL termination. Configure in /etc/config/jitsi. Filename: secubox-app-jitsi_1.0.0-r1_all.ipk -Size: 8912 +Size: 8906 Package: secubox-app-localai Version: 2.25.0-r1 @@ -842,7 +842,7 @@ Description: LocalAI native binary package for OpenWrt. API: http://:8081/v1 Filename: secubox-app-localai_2.25.0-r1_all.ipk -Size: 5717 +Size: 5707 Package: secubox-app-localai-wb Version: 2.25.0-r1 @@ -866,7 +866,7 @@ Description: LocalAI native binary package for OpenWrt. API: http://:8080/v1 Filename: secubox-app-localai-wb_2.25.0-r1_all.ipk -Size: 7950 +Size: 7946 Package: secubox-app-lyrion Version: 2.0.2-r1 @@ -908,7 +908,7 @@ 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: 9253 +Size: 9245 Package: secubox-app-mailinabox Version: 2.0.0-r1 @@ -933,7 +933,7 @@ Description: Complete email server solution using docker-mailserver for SecuBox Commands: mailinaboxctl --help Filename: secubox-app-mailinabox_2.0.0-r1_all.ipk -Size: 7574 +Size: 7563 Package: secubox-app-metabolizer Version: 1.0.0-r3 @@ -954,7 +954,7 @@ 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: 13978 +Size: 13971 Package: secubox-app-mitmproxy Version: 0.5.0-r19 @@ -981,7 +981,7 @@ 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.5.0-r19_all.ipk -Size: 22956 +Size: 22950 Package: secubox-app-mmpm Version: 0.2.0-r5 @@ -1002,7 +1002,7 @@ Description: MMPM (MagicMirror Package Manager) for SecuBox. Runs inside the MagicMirror2 LXC container. Filename: secubox-app-mmpm_0.2.0-r5_all.ipk -Size: 3978 +Size: 3976 Package: secubox-app-nextcloud Version: 1.0.0-r2 @@ -1016,7 +1016,7 @@ 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: 2958 +Size: 2943 Package: secubox-app-ollama Version: 0.1.0-r1 @@ -1060,7 +1060,7 @@ 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: 5539 +Size: 5537 Package: secubox-app-streamlit Version: 1.0.0-r5 @@ -1087,7 +1087,7 @@ 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: 11720 +Size: 11716 Package: secubox-app-tor Version: 1.0.0-r1 @@ -1110,7 +1110,7 @@ Description: SecuBox Tor Shield - One-click Tor anonymization for OpenWrt Configure in /etc/config/tor-shield. Filename: secubox-app-tor_1.0.0-r1_all.ipk -Size: 7367 +Size: 7360 Package: secubox-app-webapp Version: 1.5.0-r7 @@ -1128,7 +1128,7 @@ 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: 39173 +Size: 39169 Package: secubox-app-zigbee2mqtt Version: 1.0.0-r3 @@ -1141,7 +1141,7 @@ 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: 3540 +Size: 3537 Package: secubox-core Version: 0.10.0-r11 @@ -1161,7 +1161,7 @@ Description: SecuBox Core Framework provides the foundational infrastructure fo - Unified CLI interface - ubus RPC backend Filename: secubox-core_0.10.0-r11_all.ipk -Size: 87973 +Size: 87971 Package: secubox-p2p Version: 0.6.0-r3 @@ -1180,5 +1180,5 @@ Description: SecuBox P2P Hub backend providing peer discovery, mesh networking and MirrorBox NetMesh Catalog for cross-chain distributed service registry with HAProxy vhost discovery and multi-endpoint access URLs. Filename: secubox-p2p_0.6.0-r3_all.ipk -Size: 42014 +Size: 42010 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 df70fc0457b1fb6caceb702c056e98816a434d2a..ba3d444f437a28d7912a5cb3260bea9fe58fef24 100644 GIT binary patch literal 8402 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 literal 8406 zcmV;{ASvG;iwFqxbbx6915jaOYhh<)a{%mJ*>c;sn!fi_;I5r2(b^ZMPMsRXPABe` z93^tP=gf_ZA|VMeMKD~vqjMV3&`;Eem7CBOi6hT%k&yd* zlSF}=Y>#HlqhSK`&M&TxmefndBsk<~?y@k2|7iT0e1N(Bj#Dzr&Mt_@ce^ZP>BG@9 z_O>jAQCSRAxIu7q5hf}8OMPd_zQJeX?r741wIp85A~`uZtW?@RAn!Fom(b_J@n}GXiU+n^?@zBDXyA zwlpTmLz2>6OH7)w9ThP6#PvLQ1MDMAV;&s+&H@^`yGC%YHKy0FvlABG9Lc?PyW{@w z=x9+R%?jRk$9$MV?jSbFGsLNSd&rY|EpoHtzLUTne8=N4Eq~zN=nvR>)gsB)og?8* zS_FQ&tAHB6Irt!K74`}Xb?80(i{Coy4Cs~9e;T-}`{UDIl@F%=ts8nk zj~uTW#Xs^Ti8HYuFJSob*NmrbB1yXZI5+8TBV>&f*O~$qVvf4Q{=`O1&kq4|z@|pT zW*IvatleI3QWLLpkn0r()+K8mOGH_?Ap!T?fSjFQ65I`b62<)ffqmopi0Z33@easIe8je0V~=Y{l=@CjnbIUlJaAT1fDx;B5TbcqnA|jJJp%CObFz zDtO!!ifo&v(ZR^mn~cUauD_(|9glCwR4Sn}sf3h*lRUoT@B$tKjauXz52+y*t(p>y z+!#Iw(kgYPWn;c<)1Au#SQ(Ae#7f*UiL{;@S4cb@4Etj%iDQ1}1ECyWvz$rgv0#^O zGnpSFs-FH}(lj1)YSQ$Hx`BhXgCIx7Fq1(Z;+JIY3>ORwdrYQkuwCb9RiN+pPVFYf zdsxwUO=$`7?n&2)4ZxKQl?SwHbO4MZH+>mb09O@d;f(`Mzz$5or{$91Dv7(<#B}2V z&IZUrND}TbV0U<$xg^OV6a*{GddJrqnX3KnP3(LP+C#`hfo=DsgY>a6^K(Eo=$wwK zP{C`mH~gNQUoOczTpe-9B4)R)_aHu-D_6sUgx=4!-bMw8@o+G*;Xv;rp1>k&IM^+p z$!_`3=jJLf+oMhuD=~`(Y)Ru=SOj^imb4Eky=;wC&DwQ_{ecat4Xo0w;beF7o}~Ot zFy-V2(t?w2-BX)$pT=QD+r7h8kwxI9@Yl|C-S(?Lu^SC=)eQr3cC7BiCO}^?`5uT% zZbS)BHP?X>Tc@_Pp}5<#BNE{<1c1M zdY!?fCh>pMl?VmmwF{zNa(v%U7sAmExQn5Nz$li8-fnq`MFuG7tYmV)Zrpej7EF_Xa; zIsmL0<;l2bHOeBV;IeWIf;>6=nZdm&ton@y;uKrVV%2anT-Wr1%x3eadqQe6*Ewoc z-1}X4yAAh;7*)fQ!jl}ScZ=B}JsdHKDF-vLXfn?dkSTP^?Jl_7Ta$JhjeFL3cn7xL z+p#$2pvdz&TYYmEMNv_r8dayDN! zLM9(+3c?5Dp^Y(auD=_el8Nj5JR4+>!PWRP*B*kNJEtCywbD5Vi4rDNo$M zwFaP?7(VUvtmu7BQ)d-3e?x1|*5FAw4EcBFI&l`FfqBu2>F4DeC*{uk@9mrTDV6^ht?cW(9nI%OpnbMpQ!LRFg$faTH2l2f`212mqi~Os^za4^KOVMwwPG6JPM#|jcPTX8ISC~c+RZ;j#={R zr_UbYSsP@vRTHbqv4(|!XCUC#P{S55X+}vDWE=3ZRijkZH{64m+o? zf>=+0&Np*6Pt?RT-KLxeFM?7Lgq$y@BmtK5wxTOlR{E2ac_7hL)K=?NwSPYsy!Rsq0^CD^6&t%GcpKJyico_jE9G|7|y2DP*PL?#uqPHOLv(-LmV9ia=8!8T~ zyPS^|4dJy8>^(UTk=Dvxl2TOBhoL-n0vChOgXQ6ry+h~X0aOXRr{+}{oTaJE8 z`nk7k(-@$YLDK!!wS>lCWbcI4!*#a@KnK#3*5l`Weq63f3hReT1)b!e7yty^2sXTqSUvK za8=~B5vZkGyZvs1ffXqMC#D;)O>w>5(V{}6p0A3{OX_(|CAFKpO+K%g=x#^d+IR(& z*fQUzVV)F`O8es{*oY5P1@MK(8YQm}WxH%1F@7FqGlLAuu1)J_C;J63}WFLaVEqk$z| z*ZDaN4X=29{qp2W4(bp$fKt_hVZ0lCXQ%2@4$i)$ zg2>Oi>UuZsG4JlbI%}Uz|9mR|k7DYvgc=89_ncKOBi7i%*>s4nl+3TyYV7ST%AWy8 z9}IJXNpo*UWuod}K8)?$&n2!19FJSr1y$!;b>Eu+c}COU67n__4ZgOv|I%S}RScl3 zB^UL}J%`OoDC(k2ty^Z)omkz=I|jxTPiXBqN%>P-YKs?Q`ru$EVXQ|ttSaYkSfD)R z_SfRF)Ni&|^H_k?zJ8S${nL^C@W3~=Sy9@<(*6$~=rT3AG26bbheO0%wl3Xwvd10F zYs2XokO%T#au1?E!beev%`nWGh&8s|cpPcct(n(yL|Rh*hM=R>aczHGNlj_m?qg&H_^z#| ze1#7SReV?KX2jLy6R5*WmQY_XwNAt7GsMMybnbIonO$au0EIS6 z$aHbhxT_+w1iXdC7w#K5)vfU^d>XzLwA0{9%rj#qV+ zFwNT}Cv`5r&YAnV&K9QZbOxvWUZZ)jT?SOGY~O8YDw8#Z>u+Xyv1s3rb3CAP@}vua z3@&dgnK&t!htM7W!hl`A6lH6mUy?o)N2Os_=Z$FFFE|HhE!{1IuT9AD@4zK1a4=fr z3Yc45Vbiz-*I5RZ~y1Q3{hA7X<^2>hT;1|j0UP` zU>n1MVX2^E4sE;&siA849g?KA`V|=U0(4Yh{2)xVmOZDYo@yKFjUB|N{U(>fej(G)mH=rPx)HQ} ziv;(c_<@z)9kOcaIA@8V&nZsUe4X$T;b(F25;%l3SUZ@2#%eCxY|}f6KgDB;EH&%; zDGT#LB$@r^S)o9bGpZbI+y_K+hJF1+fhbIz(Jj;Zb5ic072!O(^`9?<+xl^aXHM~G z3EEt8Om`~^tRo%fH=EF7czF|eI^X>9#odx8N<%dh*>*B5qZ&IWOrg*?y!ytm6 zEi7%z13zhIL@^QQMf2)n*`~6WBP9_Ud9r+qS1pVh_D2m|*>sUt&uqf2>bCOzJ{3)9 zDoI)6!=DcRNVfUu!|JW7hj1Qk_hi^_`jRTeG(FnGU`VqvNlz*~{uhhW3_L=4XhJ)1QJ^OYOTdbI}T;b_uia~p0o zoBXiRZIKwyX}y5$9d^3on(-Can4Qg+6_cwjHp9CTjEl|8LzY#|DJGhn+&A2bCJ%0M zpPqb4NUuj`S4)w>%y%bZBl(!`suP9kVh&kL6=f*t(j_t$#_q0~ah}6qpWlT9mEN$A1)B$B}{IU04I0Z+yBYsTzMga@-S%y_ zfz|Z2cR8oj3I*M!xJwOn?pFWLa6mwyoBlG=MGnOxMQ%k}ZK3{Hh#3L-{|ec|N&v6( zI6LKRB2wggIm+NXOrL{>g9VvvhHf|dOkiH}l36Yp;!Lvx)C2;;mLs&LLK;L$5mSS) z*tLaG$gzqh(Q^>0`&IQxd1RU#qw&~*!u6Hro_?B-2Cp9B^3J1N4p=ra`uKF%X=3!s z4UgaoR5}kV`GrHf4OSLbw>%0rQk|+k#uNjM!E=~#%(!^l^7n1B{F+hvjjq&n?G!r$ z3{Rpt(F^3s%Thax#K77bE~4tQlTx9~E!JsO`W)Gm=}pOI1mF{V00I#$S|B>YmKKj4 z38`>of)u{KbyQsBODW)Q98eOxS&$Hqhzhs;HuS@oX}*p)oq!YJ*o`W zYmC+QUYI$tu$erp^bPdtujQv2*IoVhzm?@B3S@D*+>O=sm~ywp?U;LA)wvq#8jDg_ z|AN;TV`Yf14brRA?jnNEAi{NkjFp==bLUR+Ql1(38(zE>6%rR{>?778y;Cl$EULq+ zeV{~APJNYf=tcJgKJ@4Rly_~tX&h1bonNt!V1Wr>Ol?(>9AeV6af7^W6y+saU@2R} z?urGc&adye%ynmmB(Bvs>WdXS%dj(Z&dj-d=Q~+Z3CECFXh7fQRBR+%_0+?W^dKr+Be$+r6{Y8Ev2giVGCjM|?iB#`jGIOh@raJfGcR!8Cc zvjJcmIn~(cn1kS!!=E_TAY|v*S8EG`l%9PN;9qr&QD7+@C zI;*Oh%)7RV$*LW2_!*(rsZI@jN^apPYYn)@|Amo%w%WKNvE z2seZcy5JD*432xUhRc1ml4;art%jhuAZI9W26Ecx(Irx|gMw*1SLb;&g+UO?$hkTA z!wVXo{eBD^(lbQc8j?+ygw(@AF$!h6!$hRLvnOSJ`cUYaSyVuLF!}?Y6!VOhI%@J2 zcBLh1uNAVC{U{V00pmuP5;Q`^$Fp=H1Q3@oPPgo7|PapDQJiO z^WU=8|NHaYmr5qK+2#SV+16o;Mq9D3{@|3XWiCrlL7bumZjsuG=Tsp-sVBW~JKC2E zkSmP)qNyXTa#W>^6;8)97PQc5KG%ITl;NL-O=~4%gh@hGwwU;9*~Eb07@WIqU0U#H z4$}lab!6D%7NBU_!3R{ISP^>Iod!`sic+IQI(ga?6H}Jn7>0{xg~Y7-x7T4lbbw}O z!_Xdonf%a~LwzD=f}kt}t=PDO*^3xjzkBDHivnLSQ?LHt)KT&Vp1me(Bs zx*WQac$Oi#JIww#91TK<(;)xj=tsiK`6RMV@Mve~aL#z3%yk^xVuci4njC?YO?%aY zAMWW+X-6O0^v7t-#|8a+x-Ilb2%DON3t&nzSz8+xB8-&3NYib+At1epvXXDB+M`>5 zsGD?CqL+eFLxr(gJ6R{yt<;i3LMo*xB&K!l zOsC)Qa1g4>3scGbP{>Xn@?Cp@SSlMpck)&chLW=Cya*JqIzH z@ar+QZWD=h6v66v_c!=+$7+4MEsbqblr}0Oqay7D)xZ~0B-a#*Z|Q=jy0MP$VgN=^ z3fX2O-4OE|9QXPHY^7Gk2U8^vTtriy>BvTH)k;Q7x$n6NOD@@yhDSe3<^f`IFaciZ zqIpQM&?#xqUM*>@^$NoVbgS)MS1%?mQ}<{1iOTT2+lanu3phFzP%`ycNXr}oA*Z`o z4?~xJJ;PYX0ZfZ-s4lo^4UHpA;1kKGDrh}g9Yjcjra_)!=kxikhu7v1XzOO1fZLz2 zl#Aj&Fg=@;5u}=a>6nAxUF`o{;rOHp@!RolvGtiMU8fwGKz$Ix){;?8EPtk#Yl^rj z{dJAh;w_Ht!^c}Qt7gmU1ojc! z_T@UcP1%pb?JTxtF(BT9*>=7M-Mq^x?Bw)W``2KUgTc46A>s$bSyKjuT_ zS}Qdij*~4+odj6IdN^i`fW?H9V6djkZKAC@E?Gz$D(5W+6bi@63p=B;+i4f97sbh9 zXb&bZi=6PhJG=F)7|ni22I2%ihl;An4t}EWV@VK8L@$G$MeITrkz z;8XnO0*P;wC@-&;97E6!n^XiKQpEU~VvIej=4f!-V+9YG!s33XeM7TjnJ!XO=@+=y z*=)Z{eWlNu2qfCTryH86G|#EznHv~OFeIhT(CQcs20gx?@EyRO$YvQQdgU}GaHgT( z>NF8xJO6Ug9}atG5dz=gf3MQ*Eyecoq^wrOj-j=7U*}r#7z~(&n5Qwv2EUOqqRJ#s zxh_f;Bpd6X)-p=wSYJg}VNOkuXze&ijI)6Y>I%mlgC~diL4G?d$>L&l&nh>xqPa}3 s=2zpbPL3PwHj^lG_7N*cyhkguPM`XY)06(Q-bthJ55WPk(tnNs01bs-l>h($ 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 2a41705c..428d8c87 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-02-02T10:57:08+01:00", + "generated": "2026-02-02T11:00:39+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": 11735, + "size": 11737, "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": 61538, + "size": 61540, "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": 23181, + "size": 23184, "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": 54537, + "size": 54534, "category": "network", "icon": "users", "description": "Client management and monitoring", @@ -52,9 +52,9 @@ , { "name": "luci-app-crowdsec-dashboard", - "version": "0.7.0-r31", - "filename": "luci-app-crowdsec-dashboard_0.7.0-r31_all.ipk", - "size": 32935, + "version": "0.7.0-r32", + "filename": "luci-app-crowdsec-dashboard_0.7.0-r32_all.ipk", + "size": 32630, "category": "security", "icon": "shield", "description": "CrowdSec security monitoring", @@ -66,7 +66,7 @@ "name": "luci-app-cyberfeed", "version": "0.1.1-r1", "filename": "luci-app-cyberfeed_0.1.1-r1_all.ipk", - "size": 12837, + "size": 12838, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -90,7 +90,7 @@ "name": "luci-app-exposure", "version": "1.0.0-r3", "filename": "luci-app-exposure_1.0.0-r3_all.ipk", - "size": 20534, + "size": 20536, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -102,7 +102,7 @@ "name": "luci-app-gitea", "version": "1.0.0-r2", "filename": "luci-app-gitea_1.0.0-r2_all.ipk", - "size": 15301, + "size": 15298, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -114,7 +114,7 @@ "name": "luci-app-glances", "version": "1.0.0-r2", "filename": "luci-app-glances_1.0.0-r2_all.ipk", - "size": 6967, + "size": 6962, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -126,7 +126,7 @@ "name": "luci-app-haproxy", "version": "1.0.0-r8", "filename": "luci-app-haproxy_1.0.0-r8_all.ipk", - "size": 34559, + "size": 34557, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -138,7 +138,7 @@ "name": "luci-app-hexojs", "version": "1.0.0-r3", "filename": "luci-app-hexojs_1.0.0-r3_all.ipk", - "size": 30307, + "size": 30303, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -150,7 +150,7 @@ "name": "luci-app-jitsi", "version": "1.0.0-r1", "filename": "luci-app-jitsi_1.0.0-r1_all.ipk", - "size": 5138, + "size": 5139, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -162,7 +162,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": 18718, "category": "system", "icon": "cpu", "description": "Kernel memory management", @@ -174,7 +174,7 @@ "name": "luci-app-localai", "version": "0.1.0-r15", "filename": "luci-app-localai_0.1.0-r15_all.ipk", - "size": 13180, + "size": 13181, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -186,7 +186,7 @@ "name": "luci-app-lyrion", "version": "1.0.0-r1", "filename": "luci-app-lyrion_1.0.0-r1_all.ipk", - "size": 6725, + "size": 6724, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -198,7 +198,7 @@ "name": "luci-app-magicmirror2", "version": "0.4.0-r6", "filename": "luci-app-magicmirror2_0.4.0-r6_all.ipk", - "size": 12276, + "size": 12277, "category": "iot", "icon": "monitor", "description": "Smart mirror display", @@ -210,7 +210,7 @@ "name": "luci-app-mailinabox", "version": "1.0.0-r1", "filename": "luci-app-mailinabox_1.0.0-r1_all.ipk", - "size": 5483, + "size": 5484, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -222,7 +222,7 @@ "name": "luci-app-media-flow", "version": "0.6.4-r1", "filename": "luci-app-media-flow_0.6.4-r1_all.ipk", - "size": 25417, + "size": 25414, "category": "media", "icon": "film", "description": "Media streaming", @@ -234,7 +234,7 @@ "name": "luci-app-metablogizer", "version": "1.0.0-r5", "filename": "luci-app-metablogizer_1.0.0-r5_all.ipk", - "size": 23347, + "size": 23343, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -246,7 +246,7 @@ "name": "luci-app-metabolizer", "version": "1.0.0-r2", "filename": "luci-app-metabolizer_1.0.0-r2_all.ipk", - "size": 4756, + "size": 4759, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -258,7 +258,7 @@ "name": "luci-app-mitmproxy", "version": "0.5.0-r2", "filename": "luci-app-mitmproxy_0.5.0-r2_all.ipk", - "size": 10526, + "size": 10520, "category": "security", "icon": "lock", "description": "HTTPS proxy and traffic inspection", @@ -270,7 +270,7 @@ "name": "luci-app-mmpm", "version": "0.2.0-r3", "filename": "luci-app-mmpm_0.2.0-r3_all.ipk", - "size": 7902, + "size": 7901, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -282,7 +282,7 @@ "name": "luci-app-mqtt-bridge", "version": "0.4.0-r4", "filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk", - "size": 22780, + "size": 22775, "category": "iot", "icon": "message-square", "description": "MQTT bridge", @@ -294,7 +294,7 @@ "name": "luci-app-ndpid", "version": "1.1.2-r2", "filename": "luci-app-ndpid_1.1.2-r2_all.ipk", - "size": 22652, + "size": 22651, "category": "security", "icon": "eye", "description": "Deep packet inspection", @@ -306,7 +306,7 @@ "name": "luci-app-netdata-dashboard", "version": "0.5.0-r2", "filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk", - "size": 20485, + "size": 20483, "category": "monitoring", "icon": "bar-chart-2", "description": "System monitoring dashboard", @@ -318,7 +318,7 @@ "name": "luci-app-network-modes", "version": "0.5.0-r3", "filename": "luci-app-network-modes_0.5.0-r3_all.ipk", - "size": 54149, + "size": 54147, "category": "network", "icon": "wifi", "description": "Network configuration", @@ -330,7 +330,7 @@ "name": "luci-app-network-tweaks", "version": "1.0.0-r7", "filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk", - "size": 14960, + "size": 14955, "category": "network", "icon": "wifi", "description": "Network configuration", @@ -342,7 +342,7 @@ "name": "luci-app-nextcloud", "version": "1.0.0-r1", "filename": "luci-app-nextcloud_1.0.0-r1_all.ipk", - "size": 6485, + "size": 6486, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -354,7 +354,7 @@ "name": "luci-app-ollama", "version": "0.1.0-r1", "filename": "luci-app-ollama_0.1.0-r1_all.ipk", - "size": 12354, + "size": 12349, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -366,7 +366,7 @@ "name": "luci-app-picobrew", "version": "1.0.0-r1", "filename": "luci-app-picobrew_1.0.0-r1_all.ipk", - "size": 9461, + "size": 9455, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -378,7 +378,7 @@ "name": "luci-app-secubox", "version": "0.7.1-r4", "filename": "luci-app-secubox_0.7.1-r4_all.ipk", - "size": 77680, + "size": 77677, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -390,7 +390,7 @@ "name": "luci-app-secubox-admin", "version": "1.0.0-r19", "filename": "luci-app-secubox-admin_1.0.0-r19_all.ipk", - "size": 57244, + "size": 57246, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -402,7 +402,7 @@ "name": "luci-app-secubox-crowdsec", "version": "1.0.0-r3", "filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk", - "size": 13923, + "size": 13914, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -414,7 +414,7 @@ "name": "luci-app-secubox-netdiag", "version": "1.0.0-r1", "filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk", - "size": 15306, + "size": 15307, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -426,7 +426,7 @@ "name": "luci-app-secubox-netifyd", "version": "1.2.1-r1", "filename": "luci-app-secubox-netifyd_1.2.1-r1_all.ipk", - "size": 36541, + "size": 36538, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -438,7 +438,7 @@ "name": "luci-app-secubox-p2p", "version": "0.1.0-r1", "filename": "luci-app-secubox-p2p_0.1.0-r1_all.ipk", - "size": 39235, + "size": 39234, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -450,7 +450,7 @@ "name": "luci-app-secubox-portal", "version": "0.7.0-r2", "filename": "luci-app-secubox-portal_0.7.0-r2_all.ipk", - "size": 24646, + "size": 24643, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -462,7 +462,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": 21313, + "size": 21311, "category": "system", "icon": "box", "description": "SecuBox system component", @@ -474,7 +474,7 @@ "name": "luci-app-service-registry", "version": "1.0.0-r1", "filename": "luci-app-service-registry_1.0.0-r1_all.ipk", - "size": 39828, + "size": 39824, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -486,7 +486,7 @@ "name": "luci-app-streamlit", "version": "1.0.0-r11", "filename": "luci-app-streamlit_1.0.0-r11_all.ipk", - "size": 14748, + "size": 14747, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -498,7 +498,7 @@ "name": "luci-app-system-hub", "version": "0.5.1-r4", "filename": "luci-app-system-hub_0.5.1-r4_all.ipk", - "size": 61105, + "size": 61102, "category": "system", "icon": "settings", "description": "System management", @@ -510,7 +510,7 @@ "name": "luci-app-tor-shield", "version": "1.0.0-r10", "filename": "luci-app-tor-shield_1.0.0-r10_all.ipk", - "size": 22364, + "size": 22360, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -522,7 +522,7 @@ "name": "luci-app-traffic-shaper", "version": "0.4.0-r2", "filename": "luci-app-traffic-shaper_0.4.0-r2_all.ipk", - "size": 14537, + "size": 14532, "category": "network", "icon": "filter", "description": "Traffic shaping and QoS", @@ -534,7 +534,7 @@ "name": "luci-app-vhost-manager", "version": "0.5.0-r5", "filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk", - "size": 26186, + "size": 26184, "category": "network", "icon": "server", "description": "Virtual host management", @@ -546,7 +546,7 @@ "name": "luci-app-wireguard-dashboard", "version": "0.7.0-r5", "filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk", - "size": 39607, + "size": 39604, "category": "vpn", "icon": "shield", "description": "WireGuard VPN dashboard", @@ -558,7 +558,7 @@ "name": "luci-app-zigbee2mqtt", "version": "1.0.0-r2", "filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk", - "size": 6815, + "size": 6810, "category": "iot", "icon": "radio", "description": "Zigbee device management", @@ -570,7 +570,7 @@ "name": "luci-theme-secubox", "version": "0.4.7-r1", "filename": "luci-theme-secubox_0.4.7-r1_all.ipk", - "size": 110241, + "size": 110239, "category": "theme", "icon": "palette", "description": "LuCI theme", @@ -582,7 +582,7 @@ "name": "secubox-app", "version": "1.0.0-r2", "filename": "secubox-app_1.0.0-r2_all.ipk", - "size": 11184, + "size": 11182, "category": "utility", "icon": "package", "description": "SecuBox package", @@ -594,7 +594,7 @@ "name": "secubox-app-adguardhome", "version": "1.0.0-r2", "filename": "secubox-app-adguardhome_1.0.0-r2_all.ipk", - "size": 2879, + "size": 2877, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -606,7 +606,7 @@ "name": "secubox-app-auth-logger", "version": "1.2.2-r1", "filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk", - "size": 9372, + "size": 9376, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -618,7 +618,7 @@ "name": "secubox-app-crowdsec-custom", "version": "1.1.0-r1", "filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk", - "size": 5763, + "size": 5761, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -630,7 +630,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": 5049322, + "size": 5049325, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -642,7 +642,7 @@ "name": "secubox-app-cyberfeed", "version": "0.2.1-r1", "filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk", - "size": 12451, + "size": 12446, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -654,7 +654,7 @@ "name": "secubox-app-domoticz", "version": "1.0.0-r2", "filename": "secubox-app-domoticz_1.0.0-r2_all.ipk", - "size": 2548, + "size": 2546, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -678,7 +678,7 @@ "name": "secubox-app-gitea", "version": "1.0.0-r5", "filename": "secubox-app-gitea_1.0.0-r5_all.ipk", - "size": 9407, + "size": 9400, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -690,7 +690,7 @@ "name": "secubox-app-glances", "version": "1.0.0-r1", "filename": "secubox-app-glances_1.0.0-r1_all.ipk", - "size": 5536, + "size": 5535, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -702,7 +702,7 @@ "name": "secubox-app-haproxy", "version": "1.0.0-r23", "filename": "secubox-app-haproxy_1.0.0-r23_all.ipk", - "size": 15683, + "size": 15676, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -714,7 +714,7 @@ "name": "secubox-app-hexojs", "version": "1.0.0-r8", "filename": "secubox-app-hexojs_1.0.0-r8_all.ipk", - "size": 94935, + "size": 94926, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -726,7 +726,7 @@ "name": "secubox-app-jitsi", "version": "1.0.0-r1", "filename": "secubox-app-jitsi_1.0.0-r1_all.ipk", - "size": 8912, + "size": 8906, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -738,7 +738,7 @@ "name": "secubox-app-localai", "version": "2.25.0-r1", "filename": "secubox-app-localai_2.25.0-r1_all.ipk", - "size": 5717, + "size": 5707, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -750,7 +750,7 @@ "name": "secubox-app-localai-wb", "version": "2.25.0-r1", "filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk", - "size": 7950, + "size": 7946, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -774,7 +774,7 @@ "name": "secubox-app-magicmirror2", "version": "0.4.0-r8", "filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk", - "size": 9253, + "size": 9245, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -786,7 +786,7 @@ "name": "secubox-app-mailinabox", "version": "2.0.0-r1", "filename": "secubox-app-mailinabox_2.0.0-r1_all.ipk", - "size": 7574, + "size": 7563, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -798,7 +798,7 @@ "name": "secubox-app-metabolizer", "version": "1.0.0-r3", "filename": "secubox-app-metabolizer_1.0.0-r3_all.ipk", - "size": 13978, + "size": 13971, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -810,7 +810,7 @@ "name": "secubox-app-mitmproxy", "version": "0.5.0-r19", "filename": "secubox-app-mitmproxy_0.5.0-r19_all.ipk", - "size": 22956, + "size": 22950, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -822,7 +822,7 @@ "name": "secubox-app-mmpm", "version": "0.2.0-r5", "filename": "secubox-app-mmpm_0.2.0-r5_all.ipk", - "size": 3978, + "size": 3976, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -834,7 +834,7 @@ "name": "secubox-app-nextcloud", "version": "1.0.0-r2", "filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk", - "size": 2958, + "size": 2943, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -858,7 +858,7 @@ "name": "secubox-app-picobrew", "version": "1.0.0-r7", "filename": "secubox-app-picobrew_1.0.0-r7_all.ipk", - "size": 5539, + "size": 5537, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -870,7 +870,7 @@ "name": "secubox-app-streamlit", "version": "1.0.0-r5", "filename": "secubox-app-streamlit_1.0.0-r5_all.ipk", - "size": 11720, + "size": 11716, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -882,7 +882,7 @@ "name": "secubox-app-tor", "version": "1.0.0-r1", "filename": "secubox-app-tor_1.0.0-r1_all.ipk", - "size": 7367, + "size": 7360, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -894,7 +894,7 @@ "name": "secubox-app-webapp", "version": "1.5.0-r7", "filename": "secubox-app-webapp_1.5.0-r7_all.ipk", - "size": 39173, + "size": 39169, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -906,7 +906,7 @@ "name": "secubox-app-zigbee2mqtt", "version": "1.0.0-r3", "filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk", - "size": 3540, + "size": 3537, "category": "secubox", "icon": "package", "description": "SecuBox backend service", @@ -918,7 +918,7 @@ "name": "secubox-core", "version": "0.10.0-r11", "filename": "secubox-core_0.10.0-r11_all.ipk", - "size": 87973, + "size": 87971, "category": "system", "icon": "box", "description": "SecuBox core components", @@ -930,7 +930,7 @@ "name": "secubox-p2p", "version": "0.6.0-r3", "filename": "secubox-p2p_0.6.0-r3_all.ipk", - "size": 42014, + "size": 42010, "category": "utility", "icon": "package", "description": "SecuBox package", 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 51a56e5ff57bafd8325f2689aa14945ef4908ee3..d8642e75c5e1f874bf0af8b532b01021d7e58ab4 100644 GIT binary patch literal 11737 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 literal 11735 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 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 44bd7d89ddce919e70211185525150f3eddece20..97cbef69b00087839c0389eb9624c451b90b77e4 100644 GIT binary patch literal 61540 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