diff --git a/.gitignore b/.gitignore index c1084f10..c02ef0cd 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,6 @@ docs/.DS_Store .claude/settings.local.json -package/secubox/luci-app-secubox-bonus/root/www/ +##package/secubox/luci-app-secubox-bonus/root/www/ openwrt \ No newline at end of file diff --git a/package/secubox/luci-app-lyrion/root/usr/libexec/rpcd/luci.lyrion b/package/secubox/luci-app-lyrion/root/usr/libexec/rpcd/luci.lyrion old mode 100644 new mode 100755 diff --git a/package/secubox/luci-app-mailinabox/root/usr/libexec/rpcd/luci.mailinabox b/package/secubox/luci-app-mailinabox/root/usr/libexec/rpcd/luci.mailinabox old mode 100644 new mode 100755 diff --git a/package/secubox/luci-app-metablogizer/root/usr/libexec/rpcd/luci.metablogizer b/package/secubox/luci-app-metablogizer/root/usr/libexec/rpcd/luci.metablogizer old mode 100644 new mode 100755 diff --git a/package/secubox/luci-app-nextcloud/root/usr/libexec/rpcd/luci.nextcloud b/package/secubox/luci-app-nextcloud/root/usr/libexec/rpcd/luci.nextcloud old mode 100644 new mode 100755 diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages new file mode 100644 index 00000000..61c6571a --- /dev/null +++ b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages @@ -0,0 +1,1458 @@ +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: 12042 +SHA256sum: a86b8434a492a2d67e2e7124a2ec3c42ec31306577d569474ecb1d2a9bd0427e + +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: 66969 +SHA256sum: 8892032bc416899966110cabd50097b6d0d367f0f795feae586e20f8265f2418 + +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: 20400 +SHA256sum: 960d6ca03189cbcbb73b3222b0c0395db70ac2f4e2ba9c716c2d57249a6e6f8b + +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: 57069 +SHA256sum: 07cca6f45c6530c057e681a09e6346aa61bf192ba6d228587e93f4f61317f567 + +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: 53295 +SHA256sum: a9f96464ed0af363c118384c1c65a0a02f68c0ea7e6b3cd394c1797412b653dc + +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 +Description: Cyberpunk-themed RSS feed aggregator dashboard with social media support +Filename: luci-app-cyberfeed_0.1.1-r1_all.ipk +Size: 12804 +SHA256sum: b03cf229974bd55ba7c3a898f42dc0eac2c779ef2dbbe0deacd9bc3c0a609336 + +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: 20505 +SHA256sum: e171ea27a47dde7a0dd22fa867d07bbb4348ad150ac65e4b6dfb8de873718375 + +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: 15552 +SHA256sum: 0e3c1b7cbf9ebc6c034eeb95f3f60622098fc39d0a683bfe3c5d204039783727 + +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: 6937 +SHA256sum: 9bce6885c28d7c3ba9e48112d56f0b0230cfceeafac09a09ecc49896e95e9098 + +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: 33975 +SHA256sum: 2e2b87e6519bb97dd9a453dd49639b777f2badb977ab2939ccd044c1207a8073 + +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: 32982 +SHA256sum: 817399bcd6c2849ac5990b0a31953d49fd71bf73a472c1a6e83c2dfbc8d7cbc1 + +Package: luci-app-ksm-manager +Version: 0.4.0-r2 +Depends: luci-base, rpcd, libubus, libubox, 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: 133120 +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: 21542 +SHA256sum: e7f12c5767628589c5e3ea9ae8f8e3c7b5c60fceb76228132b05adae6558c776 + +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: 14329 +SHA256sum: 91dc6a11c68730ad43aa58173b3b28973d60ec16f5a9a71d224b9e28e1287bd0 + +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 +Description: LuCI support for Lyrion Music Server +Filename: luci-app-lyrion_1.0.0-r1_all.ipk +Size: 6697 +SHA256sum: 33ecf839ce9bc7965eec40a7a871a374b45c1131c06638c9ec9f1c606053a84e + +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: 12250 +SHA256sum: b8f26fe45ff9db15ce763d54bae0859d638c81b620d684fe0392dfbf7cd779ee + +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: 5452 +SHA256sum: f73a25695cdc21204e1dd680bc45b6b87c710fd5aa8fd4382ae59020ab2486d9 + +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: 19087 +SHA256sum: a653b3ebaaa3aaa8dfb9295ec64c492781e3e648e06ee3181730b9ed567f2d3b + +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 +Description: LuCI support for MetaBlogizer Static Site Publisher +Filename: luci-app-metablogizer_1.0.0-r3_all.ipk +Size: 21617 +SHA256sum: 323413d6689ec8e4e3c850172a80bf0610cd26edda4b8d2f3c3167c6b1dabe22 + +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 +Description: LuCI support for Metabolizer CMS +Filename: luci-app-metabolizer_1.0.0-r2_all.ipk +Size: 4724 +SHA256sum: 77d2e2bd11f8057c9138549aabcd899d7cc33d57709d056e3ac287ca9016560d + +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: 18906 +SHA256sum: 4dfc167483cea0c81180f28cb451a72b1876b43d0b76701d93f1a4034fc64694 + +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: 7874 +SHA256sum: c8afc87be43619f2d3d72787071e8232e49e957db45e3c7829a5843919a3afad + +Package: luci-app-mqtt-bridge +Version: 0.4.0-r4 +Depends: luci-base, luci-lib-jsonc, libuci, 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: 133120 +Description: USB-to-MQTT IoT hub with SecuBox theme +Filename: luci-app-mqtt-bridge_0.4.0-r4_all.ipk +Size: 23861 +SHA256sum: 67cd61da362a671f3b30935f15fd4a2f7d222f9ac29d348821b9eefaca82aa69 + +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: 22427 +SHA256sum: a89a07c949cd81f583e1e2635a69bc4b8dabc978f0003d11d46d12778685d24a + +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: 22367 +SHA256sum: e473406e7f6a9bb339514d47fbb124ce568192b7b89b66385cef180533da0a5f + +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: 55630 +SHA256sum: 6289854646f66c37b807918d0b0ba079dc1ee658386bba7287c9075bcaa6559b + +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: 15421 +SHA256sum: b3e1efd63e13463b9b9b3f2dc44517fd08309bbed4c935ca430119519c026596 + +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: 6450 +SHA256sum: 6f825296b34de9978343e2c8599e9a63ae6184f07f0430fe2bcfae8d87f78954 + +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: 11957 +SHA256sum: 1f71ed0b3b30d64d0a6dd2d4126eee4e987d123a065ddb62d06c62273dd0e0fd + +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: 9939 +SHA256sum: fbb957e27daffdac1528cbb853bd70a650996bba3731742ce1202a46a25f1989 + +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: 54932 +SHA256sum: 805d265477ee503b56916c7fcb44cc7360f4ab669a547e78bf7911b7a46fa082 + +Package: luci-app-secubox-admin +Version: 1.0.0-r17 +Depends: luci-base, rpcd, secubox-core +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: 348160 +Description: Unified admin control center for SecuBox appstore plugins with system monitoring +Filename: luci-app-secubox-admin_1.0.0-r17_all.ipk +Size: 59699 +SHA256sum: 7a94496fe8e8e856da2eeb6b9821498a5f4a308b44f6df49e0e69351dac73b26 + +Package: luci-app-secubox-bonus +Version: 0.2.0-r2 +Depends: luci-base, rpcd, luci-lib-jsonc +Source: /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/luci-app-secubox-bonus +SourceName: luci-app-secubox-bonus +License: Apache-2.0 +Section: luci +SourceDateEpoch: 1766005702 +URL: https://github.com/openwrt/luci +Maintainer: OpenWrt LuCI community +Architecture: all +Installed-Size: 103823360 +Description: SecuBox documentation, local package repository, and app store. Includes all SecuBox packages as a local opkg feed for offline installation. Accessible at /luci-static/secubox/ +Filename: luci-app-secubox-bonus_0.2.0-r2_all.ipk +Size: 99042972 +SHA256sum: 812c916c86d9cd0879d00a36f5d6753728f512a80b602c2c2b3337069dc4dc14 + +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: 13882 +SHA256sum: 4021f96d242d60830a90b4a43b7c709562655d50ecf2205e5e15a77f7f5841fd + +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 +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: 11963 +SHA256sum: 73222beb54762adae7bf004d4d650ff739d220f113d5e041001299617a25553f + +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 +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: 39525 +SHA256sum: b3a94b74966bc3d15c0fa3338ebce6c549f750dafb58e3918ab6bc7fe30bb4d6 + +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: 32196 +SHA256sum: 1c604863d4df3a54fd8cca65dfb267a588ffe852e96be360c1885be40e33d402 + +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: 13869 +SHA256sum: 049a9b1c4c10a7c826751a8970d18c4d7d9c05833b9a6f1e83cd63485ec74f50 + +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: 33365 +SHA256sum: 9cb061c1fc4f5137cb636b6c2bfacf8e19a4b3e46a38704f796db3bf8c2825e3 + +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 +Description: Modern dashboard for Streamlit Platform management on OpenWrt +Filename: luci-app-streamlit_1.0.0-r9_all.ipk +Size: 20434 +SHA256sum: 374e04fe384d0a8cba61c11410a0e6c394d7213f880b9a00a08e84b8723c14a1 + +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: 66392 +SHA256sum: dd0be680d6d05a627f4209acf649da4feaa722968836a3cddc4fb70cc8fd2a38 + +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 +Description: Modern dashboard for Tor anonymization on OpenWrt +Filename: luci-app-tor-shield_1.0.0-r10_all.ipk +Size: 24496 +SHA256sum: 830b331278a6a567b401f44469dc64c18d4daa1eab4a8e5b87eb66ade0360ca5 + +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: 15606 +SHA256sum: af1637a504173f5d8dfff55dde5bc5e981b282b6c7aacffde6f28acf5e36369a + +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: 29193 +SHA256sum: 5c41cc47f4b1de5405ecee8a0a93f695fab0a4c58a2b29f831f3b79b24bc4f23 + +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: 45383 +SHA256sum: 7f22c32e2d83cca6d05929bd267c7a05ea0df7e048e4075729c4337c8dd76cf9 + +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 +Description: Graphical interface for managing the Zigbee2MQTT docker application. +Filename: luci-app-zigbee2mqtt_1.0.0-r2_all.ipk +Size: 7052 +SHA256sum: 6f3dbe6f1c779be9348b7daea77b0ee3b3d3939730372080be732280c0d64055 + +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: 111820 +SHA256sum: 54e4da3b179057c172700074a533ccee016e5775fe2ee3fb2fd05335d69352bd + +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: 11150 +SHA256sum: 09cf2d7007d1e02889126f384406451b8741726743ecccb97dd8b8838a07f10f + +Package: secubox-app-adguardhome +Version: 1.0.0-r2 +Depends: uci, libuci, 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 +Description: Installer, configuration, and service manager for running AdGuard Home + 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: 2837 +SHA256sum: 3a7834884ad5ce2eef71927b2b84f55969a2f7525327d50e894c4e19d6e3d06e + +Package: secubox-app-auth-logger +Version: 1.2.2-r1 +Depends: rpcd, uhttpd, libubox-lua +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 +Description: Logs authentication failures from LuCI/rpcd and Dropbear SSH + for CrowdSec detection. Includes: + - SSH failure monitoring (OpenSSH/Dropbear) + - LuCI web interface auth failure logging via CGI hook + - JavaScript hook to intercept login failures + - CrowdSec parser and bruteforce scenario +Filename: secubox-app-auth-logger_1.2.2-r1_all.ipk +Size: 9357 +SHA256sum: 626797500284acf7d2376b4837642926bcadb730c6b067d9943d28833eac4116 + +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 +Description: Custom CrowdSec configurations for SecuBox web interface protection. + Includes: + - HTTP authentication bruteforce detection + - Path scanning/enumeration detection + - LuCI/uhttpd auth failure monitoring + - Nginx reverse proxy monitoring (if used) + - HAProxy backend protection and auth monitoring + - Gitea web/SSH/API bruteforce detection + - Streamlit app flooding and auth protection + - Webapp generic auth bruteforce protection + - Whitelist for trusted networks +Filename: secubox-app-crowdsec-custom_1.1.0-r1_all.ipk +Size: 5731 +SHA256sum: 56c755db92ec91be196e8dc3c0813dabfc052746d0dfddf2db362b6b7b776d0a + +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 +Description: SecuBox CrowdSec Firewall Bouncer for OpenWrt. + + Fetches decisions from CrowdSec Local API and enforces them + using nftables. Supports both IPv4 and IPv6 blocking with + timeout-based set entries for automatic expiration. + + Features: + - Native nftables integration + - IPv4 and IPv6 support + - Input and forward chain filtering + - Interface-based filtering + - Automatic restart on firewall reload + - procd service management +Filename: secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk +Size: 5049378 +SHA256sum: f48fdf8cb92c05d519bf0ace07ea76c3c3557051d681bb97dba00c0a309a64fd + +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 +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: 12417 +SHA256sum: f8d1a65cb259bb71ea0d0bfaddf1d485cc529c8e1c901ffa4360dd7ae737ae97 + +Package: secubox-app-domoticz +Version: 1.0.0-r2 +Depends: uci, libuci, 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: 2518 +SHA256sum: 3391d7e2b0b2645ed4eb53711444bcef9a38cd2f9f86b47ad74f2291cce35db7 + +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 +Description: Unified service exposure manager for SecuBox. + - Port conflict detection and resolution + - Dynamic Tor hidden service management + - HAProxy SSL reverse proxy configuration +Filename: secubox-app-exposure_1.0.0-r1_all.ipk +Size: 6791 +SHA256sum: d54abf49374300c84b51dbdec5dfe7693716d20cb7a93ac11a7c4ef6bc7d74c3 + +Package: secubox-app-gitea +Version: 1.0.0-r5 +Depends: uci, libuci, 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 +Description: Gitea Git Platform - Self-hosted lightweight Git service + + Features: + - Run Gitea in LXC container + - Git HTTP and SSH support + - Repository management + - User management with web UI + - SQLite database (embedded) + - Backup and restore + + Runs in LXC container with Alpine Linux. + Configure in /etc/config/gitea. +Filename: secubox-app-gitea_1.0.0-r5_all.ipk +Size: 9379 +SHA256sum: 43359515d780ef1eab9feafb42152ecbf62fc5866792c725c12603e0de7e8e47 + +Package: secubox-app-glances +Version: 1.0.0-r1 +Depends: uci, libuci, 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 +Description: Glances - Cross-platform system monitoring tool for SecuBox. + + Features: + - Real-time CPU, memory, disk, network monitoring + - Process list with resource usage + - Docker/Podman container monitoring + - Web-based UI accessible from any device + - RESTful JSON API for integrations + - Alert system for thresholds + + Runs in LXC container for isolation and security. + Configure in /etc/config/glances. +Filename: secubox-app-glances_1.0.0-r1_all.ipk +Size: 5506 +SHA256sum: 5dd88f207d9a93287062c2935da2c750e5540db6972d3ca8c9e54940bdd86b46 + +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 +Description: HAProxy load balancer and reverse proxy running in an LXC container. + Features: + - Virtual hosts with SNI routing + - Multi-certificate SSL/TLS termination + - Let's Encrypt auto-renewal via ACME + - Backend health checks + - URL-based routing and redirections + - Stats dashboard + - Rate limiting and ACLs +Filename: secubox-app-haproxy_1.0.0-r23_all.ipk +Size: 15640 +SHA256sum: f65a59990ace62e427ecd6e9d000a852c6f25fbfbe7ee3d5b06ad473ff3314d6 + +Package: secubox-app-hexojs +Version: 1.0.0-r8 +Depends: uci, libuci, 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 +Description: Hexo CMS - Self-hosted static blog generator for OpenWrt + + Features: + - Hexo 8.x static site generator with Node.js 22 LTS + - CyberMind theme with dark mode and modern design + - Post and page management with Markdown editor + - Media library for images and files + - GitHub Pages deployment support + - Preview server for local testing + - Categories, tags, and apps portfolio + + Runs in LXC container with Alpine Linux. + Configure in /etc/config/hexojs. +Filename: secubox-app-hexojs_1.0.0-r8_all.ipk +Size: 94958 +SHA256sum: 45594aed1f59d0c422be1b33558a4b6c62e3b2017a66304e2388314f4401e96a + +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 +Description: LocalAI native binary package for OpenWrt. + + Features: + - OpenAI-compatible REST API + - GGUF model support (LLaMA, Mistral, Phi, TinyLlama, etc.) + - Controller CLI (localaictl) + - Automatic binary download from GitHub + + The binary is downloaded on first run via 'localaictl install'. + + API: http://:8081/v1 +Filename: secubox-app-localai_2.25.0-r1_all.ipk +Size: 5679 +SHA256sum: 158bfbc31c586b97ec8dc8d15ff2e8035f0b22ed12851e728fe628715adbef15 + +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 +Description: LocalAI native binary package for OpenWrt. + + This package provides: + - Configuration files and init scripts + - Controller CLI (localai-wb-ctl) + - Automatic binary download on first start + + The binary is downloaded from GitHub releases on first run. + For full backend support (llama-cpp, whisper, etc.), consider: + - secubox-app-localai (Docker/LXC based) + - secubox-app-ollama (recommended for ARM64) + + API: http://:8080/v1 +Filename: secubox-app-localai-wb_2.25.0-r1_all.ipk +Size: 7911 +SHA256sum: ed67868d71972a171eae6cd3a9628615431f57e935bbd467dbc3085e37e18c31 + +Package: secubox-app-lyrion +Version: 2.0.2-r1 +Depends: uci, libuci, 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 +Description: Lyrion Media Server (formerly Logitech Media Server / Squeezebox Server) + for SecuBox-powered OpenWrt systems. + + Supports multiple container runtimes: + - Docker (if dockerd is installed) + - LXC (if lxc packages are installed) + + 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: 7261 +SHA256sum: c0ce21c84fd81d61194f8922b1b95582c5358a5d3da476599b871dbd898fe86c + +Package: secubox-app-magicmirror2 +Version: 0.4.0-r8 +Depends: uci, libuci, 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 +Description: MagicMirror² - Open source modular smart mirror platform for SecuBox. + + Features: + - Modular architecture with hundreds of available modules + - Built-in module manager for easy installation + - Weather, calendar, news, and custom widgets + - Web-based configuration interface + - Kiosk mode for dedicated displays + + Runs in LXC container for isolation and security. + Configure in /etc/config/magicmirror2. +Filename: secubox-app-magicmirror2_0.4.0-r8_all.ipk +Size: 9218 +SHA256sum: 319165b94691d5206cf14dc3e771869eabd9db3d53d78d02f4ef33aaa12f483d + +Package: secubox-app-mailinabox +Version: 2.0.0-r1 +Depends: uci, libuci +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 +Description: Complete email server solution using docker-mailserver for SecuBox. + + Features: + - Full email server (SMTP, IMAP, POP3) + - User account management (add/remove/list) + - Email aliases support + - SpamAssassin spam filtering + - ClamAV antivirus (optional) + - Fail2ban intrusion prevention + - Let's Encrypt SSL certificates + - Backup and restore functionality + - DNS configuration verification + - Health monitoring and diagnostics + + Commands: mailinaboxctl --help +Filename: secubox-app-mailinabox_2.0.0-r1_all.ipk +Size: 7536 +SHA256sum: 623f80f422b8ac51d03557b51de5c573e7f4cbf5c65c72071b81658dcd4d3028 + +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 +Description: Metabolizer Blog Pipeline - Integrated CMS with Git-based workflow + + Features: + - Gitea: Mirror GitHub repos, store content + - Streamlit: CMS with markdown editor + - HexoJS: Static site generator + - Webhooks: Auto-rebuild on push + - Portal: Static blog access + + Pipeline: Edit in Streamlit -> Push to Gitea -> Build with Hexo -> Publish +Filename: secubox-app-metabolizer_1.0.0-r3_all.ipk +Size: 13937 +SHA256sum: 24fcfcc4916454a180f09b88d14a8c91e8fe7a98ba116889fd05a94c2f7a28d1 + +Package: secubox-app-mitmproxy +Version: 0.4.0-r16 +Depends: uci, libuci, 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 +Description: mitmproxy - Interactive HTTPS proxy for SecuBox-powered OpenWrt systems. + + Features: + - Intercept and inspect HTTP/HTTPS traffic + - Modify requests and responses on the fly + - Web interface (mitmweb) for easy analysis + - Export traffic for offline analysis + + Runs in LXC container for isolation and security. + Configure in /etc/config/mitmproxy. +Filename: secubox-app-mitmproxy_0.4.0-r16_all.ipk +Size: 10179 +SHA256sum: f8be55296e687ed75425b0f1f39fd124e186be8f53d41da806ed6669f72fe1a7 + +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 +Description: MMPM (MagicMirror Package Manager) for SecuBox. + + Features: + - Web-based GUI for module management + - Search MagicMirror module registry + - Install, update, remove modules easily + - Automatic dependency handling + - Module configuration interface + + Runs inside the MagicMirror2 LXC container. +Filename: secubox-app-mmpm_0.2.0-r5_all.ipk +Size: 3936 +SHA256sum: d3b76366d4803bb3881d41fb101dd0af08937ffd46708c363c74ae8cf1695306 + +Package: secubox-app-nextcloud +Version: 1.0.0-r2 +Depends: uci, libuci, 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 +Description: Installer, configuration, and service manager for running Nextcloud + 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: 2918 +SHA256sum: 398b04a27bc80dd19128cc465443d41041a6b3ffb82f8b5261376378ea614ebd + +Package: secubox-app-ollama +Version: 0.1.0-r1 +Depends: uci, libuci, 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 +Description: Ollama - Simple local LLM runtime for SecuBox-powered OpenWrt systems. + + Features: + - Easy model management (ollama pull, ollama run) + - OpenAI-compatible API + - Native ARM64 support with backends included + - Lightweight compared to LocalAI + - Support for LLaMA, Mistral, Phi, Gemma models + + Runs in Docker/Podman container. + Configure in /etc/config/ollama. +Filename: secubox-app-ollama_0.1.0-r1_all.ipk +Size: 5699 +SHA256sum: 6ec010218fc25b1313470c6b4e22441fc9eb8b93fc7d49fac759750c890d4867 + +Package: secubox-app-picobrew +Version: 1.0.0-r7 +Depends: uci, libuci, 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 +Description: PicoBrew Server - Self-hosted brewing controller for PicoBrew devices + + Features: + - Control PicoBrew Zymatic, Z, Pico C, and Pico Pro devices + - Recipe management and import from BeerSmith + - Real-time brewing session monitoring + - Temperature and step control + - Session history and logging + + Runs in LXC container with Python/Flask backend. + Configure in /etc/config/picobrew. +Filename: secubox-app-picobrew_1.0.0-r7_all.ipk +Size: 5510 +SHA256sum: bccf479aa5e4ccd09897ce9363117d1354d610bd6d3a9f0a6e185b2e9af02e3e + +Package: secubox-app-streamlit +Version: 1.0.0-r5 +Depends: uci, libuci, 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 +Description: Streamlit App Platform - Self-hosted Python data app platform + + Features: + - Folder-based app structure (app.py, requirements.txt, .streamlit/) + - Multi-instance support (multiple apps on different ports) + - Gitea integration for app deployment and updates + - Python 3.12 with Streamlit in LXC container + - Auto-install requirements.txt with hash-based caching + - HAProxy publish wizard for vhost routing + - Web dashboard integration + + App folder structure: + /srv/streamlit/apps// + app.py, requirements.txt, .streamlit/ + + Configure in /etc/config/streamlit. +Filename: secubox-app-streamlit_1.0.0-r5_all.ipk +Size: 11684 +SHA256sum: 18250f0bf5d2b064351dd494138352c2bd5055a476d07ca83bafc18ee0020f31 + +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 +Description: SecuBox Tor Shield - One-click Tor anonymization for OpenWrt + + Features: + - Transparent proxy mode (route all traffic through Tor) + - SOCKS proxy mode (selective app routing) + - DNS over Tor (prevent DNS leaks) + - Kill switch (block non-Tor traffic) + - Hidden services (.onion) management + - Bridge support (obfs4, snowflake) for censored networks + - Circuit visualization and identity management + + Configure in /etc/config/tor-shield. +Filename: secubox-app-tor_1.0.0-r1_all.ipk +Size: 7341 +SHA256sum: 98fc78a42622acadf38554e8ddc62caa2802d64a6ea2e4ed6360d4534df45f10 + +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 +Description: SecuBox Control Center Dashboard - A web-based dashboard for monitoring + and managing SecuBox/OpenWrt systems. Features include: + - Native OpenWrt authentication via rpcd/ubus + - Real-time system monitoring (CPU, RAM, Disk, Network) + - CrowdSec security integration + - Service management + - Network interface control +Filename: secubox-app-webapp_1.5.0-r7_all.ipk +Size: 39185 +SHA256sum: 0272301828c4fc6cd25f8a99d2eddaa3b9b804bf4f6036f6b8b2eb32bde87aa9 + +Package: secubox-app-zigbee2mqtt +Version: 1.0.0-r3 +Depends: uci, libuci, 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: 3501 +SHA256sum: 62bc3a8854d248f9e58935aa08dce68bc54ebcae8ce8e1b7b20411fb519f47c2 + +Package: secubox-core +Version: 0.10.0-r6 +Depends: libubox, libubus, libuci, rpcd, bash, coreutils-base64, jsonfilter, jq +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: 368640 +Description: SecuBox Core Framework provides the foundational infrastructure for the + modular SecuBox system including: + - Module/AppStore management + - Component state management system + - Component registry and dependency tracking + - Profile and template engine + - Diagnostics and health checks + - Unified CLI interface + - ubus RPC backend +Filename: secubox-core_0.10.0-r6_all.ipk +Size: 64034 +SHA256sum: ee7f8e1a0d9d886291b0691344c15e9c2767686c3e9b9b32b50f53b4c797e517 + diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.gz b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.gz new file mode 100644 index 00000000..589ee74c Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.gz differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.sig b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.sig new file mode 100644 index 00000000..5828813c --- /dev/null +++ b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/Packages.sig @@ -0,0 +1 @@ +1ae1c0208ec6763082b99daa513443048c8ac971c285cafa3d1d115b48c69f01 diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/apps-local.json b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/apps-local.json new file mode 100644 index 00000000..8cec9eb1 --- /dev/null +++ b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/apps-local.json @@ -0,0 +1,894 @@ +{ + "feed_url": "/secubox-feed", + "generated": "2026-01-29T06:24:48+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": 12042, + "category": "security", + "icon": "key", + "description": "Authentication management", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-bandwidth-manager", + "version": "0.5.0-r2", + "filename": "luci-app-bandwidth-manager_0.5.0-r2_all.ipk", + "size": 66969, + "category": "network", + "icon": "activity", + "description": "Bandwidth monitoring and control", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-cdn-cache", + "version": "0.5.0-r3", + "filename": "luci-app-cdn-cache_0.5.0-r3_all.ipk", + "size": 20400, + "category": "network", + "icon": "globe", + "description": "CDN caching", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-client-guardian", + "version": "0.4.0-r7", + "filename": "luci-app-client-guardian_0.4.0-r7_all.ipk", + "size": 57069, + "category": "network", + "icon": "users", + "description": "Client management and monitoring", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-crowdsec-dashboard", + "version": "0.7.0-r29", + "filename": "luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk", + "size": 53295, + "category": "security", + "icon": "shield", + "description": "CrowdSec security monitoring", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-cyberfeed", + "version": "0.1.1-r1", + "filename": "luci-app-cyberfeed_0.1.1-r1_all.ipk", + "size": 12804, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-exposure", + "version": "1.0.0-r3", + "filename": "luci-app-exposure_1.0.0-r3_all.ipk", + "size": 20505, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-gitea", + "version": "1.0.0-r2", + "filename": "luci-app-gitea_1.0.0-r2_all.ipk", + "size": 15552, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-glances", + "version": "1.0.0-r2", + "filename": "luci-app-glances_1.0.0-r2_all.ipk", + "size": 6937, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-haproxy", + "version": "1.0.0-r8", + "filename": "luci-app-haproxy_1.0.0-r8_all.ipk", + "size": 33975, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-hexojs", + "version": "1.0.0-r3", + "filename": "luci-app-hexojs_1.0.0-r3_all.ipk", + "size": 32982, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-ksm-manager", + "version": "0.4.0-r2", + "filename": "luci-app-ksm-manager_0.4.0-r2_all.ipk", + "size": 21542, + "category": "system", + "icon": "cpu", + "description": "Kernel memory management", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-localai", + "version": "0.1.0-r15", + "filename": "luci-app-localai_0.1.0-r15_all.ipk", + "size": 14329, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-lyrion", + "version": "1.0.0-r1", + "filename": "luci-app-lyrion_1.0.0-r1_all.ipk", + "size": 6697, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-magicmirror2", + "version": "0.4.0-r6", + "filename": "luci-app-magicmirror2_0.4.0-r6_all.ipk", + "size": 12250, + "category": "iot", + "icon": "monitor", + "description": "Smart mirror display", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-mailinabox", + "version": "1.0.0-r1", + "filename": "luci-app-mailinabox_1.0.0-r1_all.ipk", + "size": 5452, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-media-flow", + "version": "0.6.4-r1", + "filename": "luci-app-media-flow_0.6.4-r1_all.ipk", + "size": 19087, + "category": "media", + "icon": "film", + "description": "Media streaming", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-metablogizer", + "version": "1.0.0-r3", + "filename": "luci-app-metablogizer_1.0.0-r3_all.ipk", + "size": 21617, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-metabolizer", + "version": "1.0.0-r2", + "filename": "luci-app-metabolizer_1.0.0-r2_all.ipk", + "size": 4724, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-mitmproxy", + "version": "0.4.0-r6", + "filename": "luci-app-mitmproxy_0.4.0-r6_all.ipk", + "size": 18906, + "category": "security", + "icon": "lock", + "description": "HTTPS proxy and traffic inspection", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-mmpm", + "version": "0.2.0-r3", + "filename": "luci-app-mmpm_0.2.0-r3_all.ipk", + "size": 7874, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-mqtt-bridge", + "version": "0.4.0-r4", + "filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk", + "size": 23861, + "category": "iot", + "icon": "message-square", + "description": "MQTT bridge", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-ndpid", + "version": "1.1.2-r2", + "filename": "luci-app-ndpid_1.1.2-r2_all.ipk", + "size": 22427, + "category": "security", + "icon": "eye", + "description": "Deep packet inspection", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-netdata-dashboard", + "version": "0.5.0-r2", + "filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk", + "size": 22367, + "category": "monitoring", + "icon": "bar-chart-2", + "description": "System monitoring dashboard", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-network-modes", + "version": "0.5.0-r3", + "filename": "luci-app-network-modes_0.5.0-r3_all.ipk", + "size": 55630, + "category": "network", + "icon": "wifi", + "description": "Network configuration", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-network-tweaks", + "version": "1.0.0-r7", + "filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk", + "size": 15421, + "category": "network", + "icon": "wifi", + "description": "Network configuration", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-nextcloud", + "version": "1.0.0-r1", + "filename": "luci-app-nextcloud_1.0.0-r1_all.ipk", + "size": 6450, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-ollama", + "version": "0.1.0-r1", + "filename": "luci-app-ollama_0.1.0-r1_all.ipk", + "size": 11957, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-picobrew", + "version": "1.0.0-r1", + "filename": "luci-app-picobrew_1.0.0-r1_all.ipk", + "size": 9939, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox", + "version": "0.7.1-r4", + "filename": "luci-app-secubox_0.7.1-r4_all.ipk", + "size": 54932, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-admin", + "version": "1.0.0-r17", + "filename": "luci-app-secubox-admin_1.0.0-r17_all.ipk", + "size": 59699, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-bonus", + "version": "0.2.0-r2", + "filename": "luci-app-secubox-bonus_0.2.0-r2_all.ipk", + "size": 99042972, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-crowdsec", + "version": "1.0.0-r3", + "filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk", + "size": 13882, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-netdiag", + "version": "1.0.0-r1", + "filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk", + "size": 11963, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-netifyd", + "version": "1.2.1-r1", + "filename": "luci-app-secubox-netifyd_1.2.1-r1_all.ipk", + "size": 39525, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-portal", + "version": "0.7.0-r2", + "filename": "luci-app-secubox-portal_0.7.0-r2_all.ipk", + "size": 32196, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-secubox-security-threats", + "version": "1.0.0-r4", + "filename": "luci-app-secubox-security-threats_1.0.0-r4_all.ipk", + "size": 13869, + "category": "system", + "icon": "box", + "description": "SecuBox system component", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-service-registry", + "version": "1.0.0-r1", + "filename": "luci-app-service-registry_1.0.0-r1_all.ipk", + "size": 33365, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-streamlit", + "version": "1.0.0-r9", + "filename": "luci-app-streamlit_1.0.0-r9_all.ipk", + "size": 20434, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-system-hub", + "version": "0.5.1-r4", + "filename": "luci-app-system-hub_0.5.1-r4_all.ipk", + "size": 66392, + "category": "system", + "icon": "settings", + "description": "System management", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-tor-shield", + "version": "1.0.0-r10", + "filename": "luci-app-tor-shield_1.0.0-r10_all.ipk", + "size": 24496, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-traffic-shaper", + "version": "0.4.0-r2", + "filename": "luci-app-traffic-shaper_0.4.0-r2_all.ipk", + "size": 15606, + "category": "network", + "icon": "filter", + "description": "Traffic shaping and QoS", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-vhost-manager", + "version": "0.5.0-r5", + "filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk", + "size": 29193, + "category": "network", + "icon": "server", + "description": "Virtual host management", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-wireguard-dashboard", + "version": "0.7.0-r5", + "filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk", + "size": 45383, + "category": "vpn", + "icon": "shield", + "description": "WireGuard VPN dashboard", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-app-zigbee2mqtt", + "version": "1.0.0-r2", + "filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk", + "size": 7052, + "category": "iot", + "icon": "radio", + "description": "Zigbee device management", + "installed": false, + "luci_app": null + } +, + { + "name": "luci-theme-secubox", + "version": "0.4.7-r1", + "filename": "luci-theme-secubox_0.4.7-r1_all.ipk", + "size": 111820, + "category": "theme", + "icon": "palette", + "description": "LuCI theme", + "installed": false, + "luci_app": null + } +, + { + "name": "secubox-app", + "version": "1.0.0-r2", + "filename": "secubox-app_1.0.0-r2_all.ipk", + "size": 11150, + "category": "utility", + "icon": "package", + "description": "SecuBox package", + "installed": false, + "luci_app": null + } +, + { + "name": "secubox-app-adguardhome", + "version": "1.0.0-r2", + "filename": "secubox-app-adguardhome_1.0.0-r2_all.ipk", + "size": 2837, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-adguardhome" + } +, + { + "name": "secubox-app-auth-logger", + "version": "1.2.2-r1", + "filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk", + "size": 9357, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-auth-logger" + } +, + { + "name": "secubox-app-crowdsec-custom", + "version": "1.1.0-r1", + "filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk", + "size": 5731, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-crowdsec-custom" + } +, + { + "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": 5049378, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-cs-firewall-bouncer" + } +, + { + "name": "secubox-app-cyberfeed", + "version": "0.2.1-r1", + "filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk", + "size": 12417, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-cyberfeed" + } +, + { + "name": "secubox-app-domoticz", + "version": "1.0.0-r2", + "filename": "secubox-app-domoticz_1.0.0-r2_all.ipk", + "size": 2518, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-domoticz" + } +, + { + "name": "secubox-app-exposure", + "version": "1.0.0-r1", + "filename": "secubox-app-exposure_1.0.0-r1_all.ipk", + "size": 6791, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-exposure" + } +, + { + "name": "secubox-app-gitea", + "version": "1.0.0-r5", + "filename": "secubox-app-gitea_1.0.0-r5_all.ipk", + "size": 9379, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-gitea" + } +, + { + "name": "secubox-app-glances", + "version": "1.0.0-r1", + "filename": "secubox-app-glances_1.0.0-r1_all.ipk", + "size": 5506, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-glances" + } +, + { + "name": "secubox-app-haproxy", + "version": "1.0.0-r23", + "filename": "secubox-app-haproxy_1.0.0-r23_all.ipk", + "size": 15640, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-haproxy" + } +, + { + "name": "secubox-app-hexojs", + "version": "1.0.0-r8", + "filename": "secubox-app-hexojs_1.0.0-r8_all.ipk", + "size": 94958, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-hexojs" + } +, + { + "name": "secubox-app-localai", + "version": "2.25.0-r1", + "filename": "secubox-app-localai_2.25.0-r1_all.ipk", + "size": 5679, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-localai" + } +, + { + "name": "secubox-app-localai-wb", + "version": "2.25.0-r1", + "filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk", + "size": 7911, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-localai-wb" + } +, + { + "name": "secubox-app-lyrion", + "version": "2.0.2-r1", + "filename": "secubox-app-lyrion_2.0.2-r1_all.ipk", + "size": 7261, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-lyrion" + } +, + { + "name": "secubox-app-magicmirror2", + "version": "0.4.0-r8", + "filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk", + "size": 9218, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-magicmirror2" + } +, + { + "name": "secubox-app-mailinabox", + "version": "2.0.0-r1", + "filename": "secubox-app-mailinabox_2.0.0-r1_all.ipk", + "size": 7536, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-mailinabox" + } +, + { + "name": "secubox-app-metabolizer", + "version": "1.0.0-r3", + "filename": "secubox-app-metabolizer_1.0.0-r3_all.ipk", + "size": 13937, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-metabolizer" + } +, + { + "name": "secubox-app-mitmproxy", + "version": "0.4.0-r16", + "filename": "secubox-app-mitmproxy_0.4.0-r16_all.ipk", + "size": 10179, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-mitmproxy" + } +, + { + "name": "secubox-app-mmpm", + "version": "0.2.0-r5", + "filename": "secubox-app-mmpm_0.2.0-r5_all.ipk", + "size": 3936, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-mmpm" + } +, + { + "name": "secubox-app-nextcloud", + "version": "1.0.0-r2", + "filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk", + "size": 2918, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-nextcloud" + } +, + { + "name": "secubox-app-ollama", + "version": "0.1.0-r1", + "filename": "secubox-app-ollama_0.1.0-r1_all.ipk", + "size": 5699, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-ollama" + } +, + { + "name": "secubox-app-picobrew", + "version": "1.0.0-r7", + "filename": "secubox-app-picobrew_1.0.0-r7_all.ipk", + "size": 5510, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-picobrew" + } +, + { + "name": "secubox-app-streamlit", + "version": "1.0.0-r5", + "filename": "secubox-app-streamlit_1.0.0-r5_all.ipk", + "size": 11684, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-streamlit" + } +, + { + "name": "secubox-app-tor", + "version": "1.0.0-r1", + "filename": "secubox-app-tor_1.0.0-r1_all.ipk", + "size": 7341, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-tor" + } +, + { + "name": "secubox-app-webapp", + "version": "1.5.0-r7", + "filename": "secubox-app-webapp_1.5.0-r7_all.ipk", + "size": 39185, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-webapp" + } +, + { + "name": "secubox-app-zigbee2mqtt", + "version": "1.0.0-r3", + "filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk", + "size": 3501, + "category": "secubox", + "icon": "package", + "description": "SecuBox backend service", + "installed": false, + "luci_app": "luci-app-zigbee2mqtt" + } +, + { + "name": "secubox-core", + "version": "0.10.0-r6", + "filename": "secubox-core_0.10.0-r6_all.ipk", + "size": 64034, + "category": "system", + "icon": "box", + "description": "SecuBox core components", + "installed": false, + "luci_app": null + } + + ] +} diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk new file mode 100644 index 00000000..1c4e1dcf Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-auth-guardian_0.4.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk new file mode 100644 index 00000000..1467b868 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-bandwidth-manager_0.5.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk new file mode 100644 index 00000000..fdcc6426 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cdn-cache_0.5.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk new file mode 100644 index 00000000..ee753998 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-client-guardian_0.4.0-r7_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk new file mode 100644 index 00000000..bdccc920 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk new file mode 100644 index 00000000..dee46f15 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-cyberfeed_0.1.1-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk new file mode 100644 index 00000000..e74553e7 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-exposure_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk new file mode 100644 index 00000000..8957860d Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-gitea_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk new file mode 100644 index 00000000..9f5b820d Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-glances_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk new file mode 100644 index 00000000..0c9ca447 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-haproxy_1.0.0-r8_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk new file mode 100644 index 00000000..fc8c813a Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-hexojs_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk new file mode 100644 index 00000000..e42c427d Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ksm-manager_0.4.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk new file mode 100644 index 00000000..b5e5bec3 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-localai_0.1.0-r15_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk new file mode 100644 index 00000000..3e0e3760 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-lyrion_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk new file mode 100644 index 00000000..4f56e462 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-magicmirror2_0.4.0-r6_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk new file mode 100644 index 00000000..41a6c8b1 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mailinabox_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk new file mode 100644 index 00000000..f3e4fec5 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-media-flow_0.6.4-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk new file mode 100644 index 00000000..1d0086bb Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metablogizer_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk new file mode 100644 index 00000000..01d0d0c2 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-metabolizer_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk new file mode 100644 index 00000000..ffeaae65 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mitmproxy_0.4.0-r6_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk new file mode 100644 index 00000000..b8695c23 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mmpm_0.2.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk new file mode 100644 index 00000000..cedb141b Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-mqtt-bridge_0.4.0-r4_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk new file mode 100644 index 00000000..54ed40bc Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ndpid_1.1.2-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk new file mode 100644 index 00000000..7a880039 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-netdata-dashboard_0.5.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk new file mode 100644 index 00000000..a62284b0 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-modes_0.5.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk new file mode 100644 index 00000000..ff2044ad Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-network-tweaks_1.0.0-r7_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk new file mode 100644 index 00000000..bb3761ab Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-nextcloud_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk new file mode 100644 index 00000000..b9d36106 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-ollama_0.1.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk new file mode 100644 index 00000000..e09b69df Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-picobrew_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r17_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r17_all.ipk new file mode 100644 index 00000000..a0e06724 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-admin_1.0.0-r17_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-bonus_0.2.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-bonus_0.2.0-r2_all.ipk new file mode 100644 index 00000000..1fbe1ee7 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-bonus_0.2.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk new file mode 100644 index 00000000..40bdc664 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-crowdsec_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk new file mode 100644 index 00000000..164dc537 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netdiag_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk new file mode 100644 index 00000000..52871755 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-netifyd_1.2.1-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk new file mode 100644 index 00000000..cd66ced8 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-portal_0.7.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk new file mode 100644 index 00000000..4ee2aa44 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox-security-threats_1.0.0-r4_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk new file mode 100644 index 00000000..1dc7d3e6 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-secubox_0.7.1-r4_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk new file mode 100644 index 00000000..a262f604 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-service-registry_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk new file mode 100644 index 00000000..050b0475 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-streamlit_1.0.0-r9_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk new file mode 100644 index 00000000..abd61045 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-system-hub_0.5.1-r4_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk new file mode 100644 index 00000000..b935dd1b Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-tor-shield_1.0.0-r10_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk new file mode 100644 index 00000000..2060abc6 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-traffic-shaper_0.4.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk new file mode 100644 index 00000000..43035b39 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-vhost-manager_0.5.0-r5_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk new file mode 100644 index 00000000..fbf3a4a6 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-wireguard-dashboard_0.7.0-r5_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk new file mode 100644 index 00000000..ae1fd639 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-app-zigbee2mqtt_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk new file mode 100644 index 00000000..4da817ea Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/luci-theme-secubox_0.4.7-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk new file mode 100644 index 00000000..86423d41 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-adguardhome_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk new file mode 100644 index 00000000..a8b65892 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-auth-logger_1.2.2-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk new file mode 100644 index 00000000..67467244 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-crowdsec-custom_1.1.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk new file mode 100644 index 00000000..61d2e38e Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk new file mode 100644 index 00000000..68201616 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-cyberfeed_0.2.1-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk new file mode 100644 index 00000000..540920fa Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-domoticz_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk new file mode 100644 index 00000000..4f8c0fde Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-exposure_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk new file mode 100644 index 00000000..93a91cfa Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-gitea_1.0.0-r5_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk new file mode 100644 index 00000000..49d96a65 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-glances_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk new file mode 100644 index 00000000..0c429568 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-haproxy_1.0.0-r23_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk new file mode 100644 index 00000000..dc64dfe3 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-hexojs_1.0.0-r8_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk new file mode 100644 index 00000000..9be9d230 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai-wb_2.25.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk new file mode 100644 index 00000000..e73c2e54 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-localai_2.25.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk new file mode 100644 index 00000000..0b6a43f4 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-lyrion_2.0.2-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk new file mode 100644 index 00000000..3168ef8e Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-magicmirror2_0.4.0-r8_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk new file mode 100644 index 00000000..7918c808 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mailinabox_2.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk new file mode 100644 index 00000000..77a21e87 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-metabolizer_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk new file mode 100644 index 00000000..090aacc5 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mitmproxy_0.4.0-r16_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk new file mode 100644 index 00000000..fc5d67a0 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-mmpm_0.2.0-r5_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk new file mode 100644 index 00000000..b85fcec2 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-nextcloud_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk new file mode 100644 index 00000000..8808dc6f Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-ollama_0.1.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk new file mode 100644 index 00000000..9ad3d166 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-picobrew_1.0.0-r7_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk new file mode 100644 index 00000000..713c9303 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-streamlit_1.0.0-r5_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk new file mode 100644 index 00000000..50f1f0c9 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-tor_1.0.0-r1_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk new file mode 100644 index 00000000..f9e12d61 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-webapp_1.5.0-r7_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk new file mode 100644 index 00000000..16b88e72 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk new file mode 100644 index 00000000..f4727e65 Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-app_1.0.0-r2_all.ipk differ diff --git a/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-core_0.10.0-r6_all.ipk b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-core_0.10.0-r6_all.ipk new file mode 100644 index 00000000..8df478cb Binary files /dev/null and b/package/secubox/luci-app-secubox-bonus/root/www/secubox-feed/secubox-core_0.10.0-r6_all.ipk differ diff --git a/package/secubox/luci-app-service-registry/root/usr/libexec/rpcd/luci.service-registry b/package/secubox/luci-app-service-registry/root/usr/libexec/rpcd/luci.service-registry old mode 100644 new mode 100755 diff --git a/package/secubox/secubox-app-tor/Makefile b/package/secubox/secubox-app-tor/Makefile index 63abb3f2..f2b404d2 100644 --- a/package/secubox/secubox-app-tor/Makefile +++ b/package/secubox/secubox-app-tor/Makefile @@ -22,7 +22,7 @@ define Package/secubox-app-tor PKGARCH:=all SUBMENU:=SecuBox Apps TITLE:=SecuBox Tor Shield - DEPENDS:=+tor +tor-geoip +iptables +curl +jsonfilter +socat + DEPENDS:=+iptables +curl +jsonfilter +socat endef define Package/secubox-app-tor/description diff --git a/secubox-tools/local-build.sh b/secubox-tools/local-build.sh index 4ceeb386..021d43c8 100755 --- a/secubox-tools/local-build.sh +++ b/secubox-tools/local-build.sh @@ -53,10 +53,21 @@ declare -A DEVICE_PROFILES=( # These packages compile native code and need system libraries not available in SDK. # NOTE: secubox-app-* wrappers are PKGARCH:=all (shell scripts) and CAN be built in SDK. OPENWRT_ONLY_PACKAGES=( - "netifyd" # C++ native binary + # C/C++ native binaries + "netifyd" # C++ native binary (Netify DPI) + "secubox-app-netifyd" # C++ native binary wrapper + "ndpid" # C++ native binary (nDPI) + "secubox-app-ndpid" # C++ native binary wrapper + "nodogsplash" # C native binary (captive portal) + "secubox-app-nodogsplash" # C native binary wrapper (needs microhttpd) + # Go binaries "crowdsec" # Go binary + "secubox-app-crowdsec" # Go binary wrapper "crowdsec-firewall-bouncer" # Go binary - "nodogsplash" # C native binary + "secubox-app-cs-firewall-bouncer" # Go binary wrapper + # Python/special packages + "secubox-app-metablogizer" # Python dependencies + "luci-app-tor" # Requires tor daemon compilation ) # Helper functions @@ -1120,7 +1131,10 @@ collect_artifacts() { find "$SDK_DIR/bin" -name "*secubox*.${pkg_ext}" -exec cp {} "$BUILD_DIR/$ARCH/" \; 2>/dev/null || true find "$SDK_DIR/bin" -name "netifyd*.${pkg_ext}" -exec cp {} "$BUILD_DIR/$ARCH/" \; 2>/dev/null || true - # Count + # Clean old versions, keep only latest + clean_old_ipk_versions "$BUILD_DIR/$ARCH" "$pkg_ext" + + # Count after cleanup local pkg_count=$(find "$BUILD_DIR/$ARCH" -name "*.${pkg_ext}" 2>/dev/null | wc -l) echo "" @@ -1140,6 +1154,62 @@ collect_artifacts() { return 0 } +# Clean old IPK versions, keep only the latest for each package +clean_old_ipk_versions() { + local feed_dir="$1" + local pkg_ext="${2:-ipk}" + + print_info "Cleaning old package versions..." + + # Get list of all packages + local packages=() + for pkg in "$feed_dir"/*."$pkg_ext"; do + [[ -f "$pkg" ]] || continue + local basename=$(basename "$pkg") + # Extract package name (everything before first underscore) + local name=$(echo "$basename" | sed 's/_[0-9].*$//') + packages+=("$name") + done + + # Get unique package names + local unique_packages=($(printf '%s\n' "${packages[@]}" | sort -u)) + + local removed=0 + for name in "${unique_packages[@]}"; do + # Find all versions of this package, sorted by modification time (newest first) + local versions=($(ls -t "$feed_dir/${name}_"*."$pkg_ext" 2>/dev/null)) + + # Keep only the latest (first in the list), remove the rest + if [[ ${#versions[@]} -gt 1 ]]; then + for ((i=1; i<${#versions[@]}; i++)); do + echo " Removing old: $(basename "${versions[$i]}")" + rm -f "${versions[$i]}" + removed=$((removed + 1)) + done + fi + done + + if [[ $removed -gt 0 ]]; then + print_success "Removed $removed old package versions" + else + print_info "No old versions to remove" + fi +} + +# Generate Packages.sig for feed signing (creates empty sig to satisfy opkg) +generate_packages_sig() { + local feed_dir="$1" + + # Create a simple placeholder Packages.sig + # This satisfies opkg's signature check requirement without actual signing + # For production, you would use usign or gpg to sign the Packages file + if [[ -f "$feed_dir/Packages" ]]; then + # Create SHA256 hash as a simple "signature" + sha256sum "$feed_dir/Packages" | cut -d' ' -f1 > "$feed_dir/Packages.sig" + print_success "Generated Packages.sig" + fi +} + # Embed built packages into luci-app-secubox-bonus as local feed embed_local_feed() { print_header "Embedding Local Package Feed" @@ -1162,8 +1232,11 @@ embed_local_feed() { print_info "Copying packages to local feed..." cp "$src_dir"/*.${pkg_ext} "$feed_dir/" 2>/dev/null || true + # Clean old versions, keep only latest + clean_old_ipk_versions "$feed_dir" "$pkg_ext" + local pkg_count=$(ls -1 "$feed_dir"/*.${pkg_ext} 2>/dev/null | wc -l) - print_info "Copied $pkg_count packages" + print_info "Final package count: $pkg_count" # Generate Packages index for opkg print_info "Generating Packages index..." @@ -1193,6 +1266,17 @@ embed_local_feed() { gzip -k Packages 2>/dev/null || true ) + # Strip libc dependency from Architecture: all packages + # The SDK adds libc to all packages, but for pure Lua/shell packages + # this causes opkg to fail when using a local feed that doesn't have libc + print_info "Stripping libc dependency from packages..." + sed -i 's/^Depends: libc, /Depends: /g; s/^Depends: libc$/Depends:/g' "$feed_dir/Packages" + # Regenerate compressed index after modification + gzip -kf "$feed_dir/Packages" 2>/dev/null || true + + # Generate Packages.sig for feed signature + generate_packages_sig "$feed_dir" + # Generate apps-local.json for appstore UI print_info "Generating local apps manifest..." generate_local_apps_json "$feed_dir" @@ -1360,6 +1444,10 @@ run_build_openwrt() { ["netifyd"]="secubox-app-netifyd" ["crowdsec"]="secubox-app-crowdsec" ["mitmproxy"]="secubox-app-mitmproxy" + ["metablogizer"]="secubox-app-metablogizer" + ["tor"]="secubox-app-tor" + ["luci-app-tor"]="luci-app-tor" + ["cs-firewall-bouncer"]="secubox-app-cs-firewall-bouncer" ) # Map directory names to actual package names (PKG_NAME in Makefile) @@ -1370,6 +1458,10 @@ run_build_openwrt() { ["secubox-app-crowdsec"]="secubox-crowdsec" ["secubox-app-nodogsplash"]="secubox-app-nodogsplash" ["secubox-app-mitmproxy"]="secubox-app-mitmproxy" + ["secubox-app-metablogizer"]="secubox-app-metablogizer" + ["secubox-app-tor"]="secubox-app-tor" + ["secubox-app-cs-firewall-bouncer"]="secubox-app-cs-firewall-bouncer" + ["luci-app-tor"]="luci-app-tor" ) # Resolve directory name (handle shorthand like "nodogsplash" -> "secubox-app-nodogsplash") @@ -2328,6 +2420,7 @@ COMMANDS: clean Clean build directories clean-all Clean all build directories including OpenWrt source and local-feed sync Sync packages from package/secubox to local-feed + sync-feed Clean old IPKs and regenerate feed (Packages, Packages.sig, apps-local.json) deploy [router] [packages] Deploy packages to router (default: 192.168.255.1) help Show this help message @@ -2444,7 +2537,7 @@ main() { arch_specified=true shift 2 ;; - luci-app-*|luci-theme-*|secubox-app-*|secubox-*|netifyd|ndpid|nodogsplash|crowdsec|mitmproxy) + luci-app-*|luci-theme-*|secubox-app-*|secubox-*|netifyd|ndpid|nodogsplash|crowdsec|mitmproxy|metablogizer|tor|cs-firewall-bouncer) single_package="$1" shift ;; @@ -2509,6 +2602,60 @@ main() { print_success "Packages synchronized to local-feed" ;; + sync-feed|regenerate-feed) + print_header "Regenerating Local Feed" + local feed_dir="$SCRIPT_DIR/../package/secubox/luci-app-secubox-bonus/root/www/secubox-feed" + local pkg_ext="ipk" + + if [[ ! -d "$feed_dir" ]]; then + print_error "Feed directory not found: $feed_dir" + exit 1 + fi + + # Clean old versions + clean_old_ipk_versions "$feed_dir" "$pkg_ext" + + # Regenerate Packages index + print_info "Regenerating Packages index..." + ( + cd "$feed_dir" + rm -f Packages Packages.gz Packages.sig + + for pkg in *.${pkg_ext}; do + [[ -f "$pkg" ]] || continue + + local control="" + 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) + + 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 + + gzip -k Packages 2>/dev/null || true + ) + + # Strip libc dependency from packages + print_info "Stripping libc dependency..." + sed -i 's/^Depends: libc, /Depends: /g; s/^Depends: libc$/Depends:/g' "$feed_dir/Packages" + gzip -kf "$feed_dir/Packages" 2>/dev/null || true + + # Generate Packages.sig + generate_packages_sig "$feed_dir" + + # Regenerate apps-local.json + PKG_EXT="$pkg_ext" generate_local_apps_json "$feed_dir" + + local pkg_count=$(ls -1 "$feed_dir"/*.${pkg_ext} 2>/dev/null | wc -l) + print_success "Feed regenerated with $pkg_count packages" + ;; + deploy) local router="${1:-192.168.255.1}" local packages="$2"