fix(zigbee2mqtt): Fix adapter type, config format, and add MQTT dependency
The z2m 2.x breaking changes required three fixes discovered during live deployment testing on the router: - Adapter renamed from `ezsp` to `ember` in zigbee-herdsman 4.0.0 - Config format needs `version: 4` and nested `homeassistant.enabled` - Start script needs `ZIGBEE2MQTT_DATA` env var for correct config path - Add `mosquitto-nossl` as package dependency (MQTT broker required) - Direct `/dev/ttyUSB0` passthrough works; socat TCP bridge does not Also updates project planning files (HISTORY.md, TODO.md, WIP.md, CLAUDE.md) and rebuilds bonus feed with latest IPKs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
acd7e87e56
commit
eebc84d0b9
@ -1,6 +1,6 @@
|
|||||||
# SecuBox UI & Theme History
|
# SecuBox UI & Theme History
|
||||||
|
|
||||||
_Last updated: 2026-01-27_
|
_Last updated: 2026-02-04_
|
||||||
|
|
||||||
1. **Unified Dashboard Refresh (2025-12-20)**
|
1. **Unified Dashboard Refresh (2025-12-20)**
|
||||||
- Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs.
|
- Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs.
|
||||||
@ -48,3 +48,87 @@ _Last updated: 2026-01-27_
|
|||||||
- README.md updated to v0.16.0 with all 38 modules categorized.
|
- README.md updated to v0.16.0 with all 38 modules categorized.
|
||||||
- Added build requirement table distinguishing SDK vs toolchain builds.
|
- Added build requirement table distinguishing SDK vs toolchain builds.
|
||||||
- secubox-tools/README.md updated to v1.1.0 with SDK vs toolchain guidance.
|
- secubox-tools/README.md updated to v1.1.0 with SDK vs toolchain guidance.
|
||||||
|
|
||||||
|
11. **Service Registry & HAProxy ACME v0.15.0 (2026-01-28)**
|
||||||
|
- `service-registry`: Unified service aggregation dashboard with dynamic health checks, URL readiness wizard, public IP detection, and external port checks.
|
||||||
|
- `haproxy`: Webroot ACME mode (no HAProxy restart), async cert workflow, auto-open firewall when publishing.
|
||||||
|
- Menu reorganization: CrowdSec, Threat Monitor, Network Diagnostics, WireGuard all moved to LuCI Services menu.
|
||||||
|
- `tor-shield`: Exit node hostname (reverse DNS), presets with immediate activation, excluded destinations for CDN/direct, master protection switch.
|
||||||
|
- `network-tweaks`: AdGuard Home DNS control, CDN cache and WPAD proxy controls, cumulative impact counters for HAProxy vhosts/LXC/firewall.
|
||||||
|
- `client-guardian`: Safe defaults, emergency clear, and safety limits.
|
||||||
|
- `metablogizer`: Improved site creation and HAProxy integration.
|
||||||
|
- Portal: HTTP health checks and speedtest integration.
|
||||||
|
- CrowdSec: Dynamic LAPI port detection.
|
||||||
|
- 30 commits, 15 feat / 12 fix / 3 refactor.
|
||||||
|
|
||||||
|
12. **App Store KISS Evolution & Dependency Cleanup (2026-01-29)**
|
||||||
|
- Renamed `luci-app-secubox-bonus` to `secubox-app-bonus` (feeds-based architecture).
|
||||||
|
- Implemented KISS Evolution for app store: feeds, profiles, skills, feedback system.
|
||||||
|
- Stripped all libc/libubox/libubus/libuci dependencies from SecuBox packages.
|
||||||
|
- Added `PKG_FLAGS:=nonshared` to prevent automatic libc dependency injection.
|
||||||
|
|
||||||
|
13. **P2P Hub & SecuBox Console (2026-01-30)**
|
||||||
|
- `secubox-p2p`: Full P2P Hub with globe peer visualization, Hub Registry, Services Registry, parallel component sources, auto-self mesh, master deployment, DNS bridge, WireGuard mirror, Gitea repository creation, mesh backup, test cloning, gigogne distribution mode, and mDNS service publishing.
|
||||||
|
- `secubox-console`: Linux host TUI frontend with CLI tools lexical reference.
|
||||||
|
- `cdn-cache`: Added MITM SSL bump support for HTTPS caching.
|
||||||
|
- `metablogizer`: Tor hidden service integration, DNS resolution fixes, permissions fixes.
|
||||||
|
- `streamlit`: ZIP upload with selective tree extraction.
|
||||||
|
- `crowdsec-dashboard`: Extensible theming system (later removed), UCI ubus permissions.
|
||||||
|
- `secubox-core`: P2P Hub API and wizard-first menu.
|
||||||
|
- `secubox-app-bonus`: Added `secubox-feed install all` command.
|
||||||
|
- 40+ commits — largest single-day effort in project history.
|
||||||
|
|
||||||
|
14. **P2P MirrorBox & Factory Dashboard (2026-01-31)**
|
||||||
|
- `secubox-p2p` v0.6.0: MirrorBox NetMesh Catalog with DNS federation, distributed mesh services panel, WAN IP and WireGuard tunnel redundancy, mDNS service publishing, REST API for mesh visibility.
|
||||||
|
- `secubox-factory`: Unified dashboard with signed Merkle snapshots and HMAC-style signing for OpenWrt compatibility.
|
||||||
|
- `portal`: KISS redesign with service categorization.
|
||||||
|
- `crowdsec-dashboard`: KISS rewrite, console enrollment, CrowdSec theme integration, dynamic port/path detection.
|
||||||
|
- `secubox-swiss`: Unified CLI tool for SecuBox operations.
|
||||||
|
- `jitsi`: Jitsi Meet video conferencing integration.
|
||||||
|
- `mitmproxy`: HAProxy backend inspection, token auth, enhanced threat detection analytics v2.0.
|
||||||
|
- `secubox-core`: P2P mesh API endpoints for console discovery.
|
||||||
|
|
||||||
|
15. **KISS UI Rewrites & DNS Guard (2026-02-01)**
|
||||||
|
- `streamlit`: KISS UI redesign with instances management, Gitea integration, and multiple upload bug fixes.
|
||||||
|
- `metablogizer`: KISS UI redesign with backend status display.
|
||||||
|
- `ollama`: KISS UI rewrite with model suggestions and thermal monitoring.
|
||||||
|
- `netdiag`: Thermal monitoring integration.
|
||||||
|
- `dnsguard`: New DNS Guard app with provider lookup methods.
|
||||||
|
- `haproxy`: AdGuard Home detection, improved service discovery, reserved ports with listening verification.
|
||||||
|
- `p2p`: Distributed catalog with Gitea sync and health probing.
|
||||||
|
- `mitmproxy`: Enhanced threat patterns; moved to Security menu.
|
||||||
|
- `network-tweaks`: Moved to Network menu.
|
||||||
|
- `crowdsec-dashboard`: Nav path fixes, alerts/countries display fixes.
|
||||||
|
- `wireguard-dashboard`: QR code generation fix.
|
||||||
|
- `exposure`: Reserved ports with listening verification.
|
||||||
|
|
||||||
|
16. **WAF Auto-Ban & Security Hardening (2026-02-02)**
|
||||||
|
- `waf`: Sensitivity-based auto-ban system with CrowdSec integration and comprehensive CVE detection patterns (including CVE-2025-15467).
|
||||||
|
- `mitmproxy`: WAN protection mode for incoming traffic inspection; LAN transparent proxy disabled by default.
|
||||||
|
- `simplex`: SimpleX Chat self-hosted messaging servers.
|
||||||
|
- `crowdsec`: KISS setup simplification, CAPI enrollment status, restored working setup page.
|
||||||
|
- `local-build`: Added missing toolchain package shorthands and feeds path fix.
|
||||||
|
- WAF auto-ban statistics added to dashboards.
|
||||||
|
|
||||||
|
17. **Mesh Security & MAC Guardian (2026-02-03)**
|
||||||
|
- `mac-guardian`: New WiFi MAC security monitor with DHCP lease protection for odhcpd.
|
||||||
|
- `master-link`: Secure mesh onboarding with dynamic join IPK generation.
|
||||||
|
- `security-threats`: KISS rewrite with mesh threat intelligence, LXC mitmproxy detection.
|
||||||
|
- `p2p`: Decentralized threat intelligence sharing via mesh.
|
||||||
|
- `tor-shield`: Server mode for split-routing with public IP preservation.
|
||||||
|
- `wireguard-dashboard`: jshn bypass for QR code (argument size limit), peer private key persistence in UCI, server endpoint persistence.
|
||||||
|
- `localai`: gte-small preset, RPC expect unwrapping and chat JSON escaping fixes.
|
||||||
|
- `lyrion`: WAN access checkbox for firewall rules, networking fixes for device discovery.
|
||||||
|
- `tools`: SecuBox image builder and sysupgrade scripts.
|
||||||
|
- RPCD/LuCI frontend guidelines added to CLAUDE.md.
|
||||||
|
- KISS READMEs added for all 46 remaining packages.
|
||||||
|
|
||||||
|
18. **New Packages & Exposure Redesign (2026-02-04)**
|
||||||
|
- `jellyfin`: New media server package with LXC container, uninstall/update/backup, HAProxy integration, and LuCI actions.
|
||||||
|
- `zigbee2mqtt`: Complete rewrite from Docker to LXC Alpine container.
|
||||||
|
- `device-intel`: New device intelligence package with OUI emoji display (BusyBox compatibility fixes, SDK build pattern alignment).
|
||||||
|
- `dns-provider`: New DNS provider management package.
|
||||||
|
- `exposure`: KISS redesign with enriched service names, vhost integration, DNS domain sorting; toggle switch fix.
|
||||||
|
- `streamlit`: Chunked upload to bypass uhttpd 64KB JSON limit, UTF-8 `.py` file upload fix, auto-install requirements from ZIP, non-standard filename support.
|
||||||
|
- `crowdsec-dashboard`: Decisions list fix (wrong RPC expect key).
|
||||||
|
- RPCD: BusyBox ash `local` keyword compatibility fix (wrap call handlers in function).
|
||||||
|
|||||||
@ -1,21 +1,43 @@
|
|||||||
# SecuBox UI TODOs (Claude Edition)
|
# SecuBox TODOs (Claude Edition)
|
||||||
|
|
||||||
1. **Theme Manager Enhancements**
|
_Last updated: 2026-02-04_
|
||||||
- Expose cyberpunk option inside SecuBox Settings (currently dark/light/system only).
|
|
||||||
- Persist theme choice back to `/etc/config/secubox` and reflect instantly without refresh.
|
## Resolved
|
||||||
|
|
||||||
|
- ~~Expose cyberpunk option inside SecuBox Settings~~ — Done: `THEME_CHOICES` now includes `cyberpunk` in `settings.js`.
|
||||||
|
|
||||||
|
## Open
|
||||||
|
|
||||||
|
1. **Chip Header Layout Migration**
|
||||||
|
- Port `sh-page-header` + `renderHeaderChip()` pattern to client-guardian and auth-guardian.
|
||||||
|
- Both still use legacy header layouts (`cg-header`, `ag-hdr`).
|
||||||
|
|
||||||
2. **Navigation Component**
|
2. **Navigation Component**
|
||||||
- Convert `SecuNav.renderTabs()` into a reusable LuCI widget (avoid duplicating `Theme.init` in each view).
|
- Convert `SecuNav.renderTabs()` into a reusable LuCI widget (avoid duplicating `Theme.init` in each view).
|
||||||
- Provide a compact variant for nested modules (e.g., CDN Cache, Network Modes).
|
- Provide a compact variant for nested modules (e.g., CDN Cache, Network Modes).
|
||||||
|
|
||||||
3. **Monitoring UX**
|
3. **Monitoring UX**
|
||||||
- Add empty-state copy while charts warm up.
|
- Add empty-state copy while charts warm up.
|
||||||
- Display bandwidth units dynamically (Kbps/Mbps/Gbps) based on rate.
|
- Display bandwidth units dynamically (Kbps/Mbps/Gbps) based on rate.
|
||||||
|
|
||||||
4. **Docs & Tooling**
|
4. **MAC Guardian Feed Integration**
|
||||||
- Document deployment scripts in `README.md` (what each script copies).
|
- Build and include mac-guardian IPK in bonus feed (new package from 2026-02-03, not yet in feed).
|
||||||
|
|
||||||
|
5. **Mesh Onboarding Testing**
|
||||||
|
- master-link dynamic join IPK generation needs end-to-end testing on multi-node mesh.
|
||||||
|
- P2P decentralized threat intelligence sharing needs validation with real CrowdSec alerts.
|
||||||
|
|
||||||
|
6. **WAF Auto-Ban Tuning**
|
||||||
|
- Sensitivity thresholds may need adjustment based on real traffic patterns.
|
||||||
|
- CVE detection patterns (including CVE-2025-15467) need false-positive analysis.
|
||||||
|
|
||||||
|
7. **Image Builder Validation**
|
||||||
|
- `secubox-tools/` image builder and sysupgrade scripts (added 2026-02-03) need testing on physical hardware.
|
||||||
|
|
||||||
|
8. **Docs & Tooling**
|
||||||
|
- Document deployment scripts in `README.md` (what each script copies).
|
||||||
- Add lint/upload pre-check (LuCI `lua -l luci.dispatcher`) to prevent syntax errors before SCP.
|
- Add lint/upload pre-check (LuCI `lua -l luci.dispatcher`) to prevent syntax errors before SCP.
|
||||||
|
|
||||||
5. **Testing**
|
9. **Testing**
|
||||||
- Capture screenshot baselines for dark/light themes (use `secubox-tools/`?).
|
- Capture screenshot baselines for dark/light/cyberpunk themes.
|
||||||
- Automate browser cache busting (append `?v=<git sha>` to view URLs).
|
- Automate browser cache busting (append `?v=<git sha>` to view URLs).
|
||||||
|
|||||||
@ -2,24 +2,35 @@
|
|||||||
|
|
||||||
## Active Threads
|
## Active Threads
|
||||||
|
|
||||||
- **SecuBox Nav Theme Support**
|
- **Zigbee2mqtt LXC Rewrite**
|
||||||
Status: ✅ COMPLETE (2025-12-28)
|
Status: COMPLETE (2026-02-04)
|
||||||
Notes: All view tabs now respect theme colors; monitoring menu cleaned up.
|
Notes: Rewritten from Docker to LXC Alpine container. Feed rebuilt.
|
||||||
|
Deploy fix (2026-02-04): adapter `ezsp`→`ember` (z2m 2.x rename), added `ZIGBEE2MQTT_DATA` env var to start script, added `mosquitto-nossl` dependency. Direct `/dev/ttyUSB0` passthrough works; socat TCP bridge does NOT work (ASH RSTACK timeout).
|
||||||
|
|
||||||
- **SecuBox v0.5.0-A polish**
|
- **Jellyfin Media Server**
|
||||||
Status: ✅ COMPLETE (2025-12-29)
|
Status: COMPLETE (2026-02-04)
|
||||||
Notes: Monitoring/Modules/Alerts/Help views now share the same navbar + chip headers; Help tab added globally.
|
Notes: New secubox-app-jellyfin + luci-app-jellyfin with LXC, HAProxy integration, uninstall/update/backup.
|
||||||
|
|
||||||
- **Backup/Restore UX Alignment**
|
- **Device Intel & DNS Provider**
|
||||||
Status: ✅ COMPLETE
|
Status: COMPLETE (2026-02-04)
|
||||||
Notes: System Hub header and restore flow updated; API now accepts `file_name`.
|
Notes: New packages added. BusyBox compatibility, OUI emoji display, SDK build pattern aligned.
|
||||||
|
|
||||||
|
- **Exposure KISS Redesign**
|
||||||
|
Status: COMPLETE (2026-02-04)
|
||||||
|
Notes: Enriched service names, vhost integration, DNS domain sorting, toggle switch fix.
|
||||||
|
|
||||||
|
- **Streamlit Upload Fixes**
|
||||||
|
Status: COMPLETE (2026-02-04)
|
||||||
|
Notes: Chunked upload (uhttpd 64KB limit), UTF-8 fix, ZIP requirements auto-install, rename support.
|
||||||
|
|
||||||
## Next Up
|
## Next Up
|
||||||
|
|
||||||
- Port the new chip header layout to remaining SecuBox derivative apps (client-guardian, auth-guardian).
|
- Port the chip header layout to remaining SecuBox derivative apps (client-guardian, auth-guardian) — still pending, neither has `sh-page-header` pattern.
|
||||||
- Re-run deployment scripts on target routers after each batch to ensure consistency.
|
- Rebuild bonus feed with all 2026-02-04 changes (partially done — zigbee2mqtt and device-intel included, verify completeness).
|
||||||
|
- Commit uncommitted working tree changes (bonus-feed IPKs, zigbee2mqttctl).
|
||||||
|
|
||||||
## Blockers / Risks
|
## Blockers / Risks
|
||||||
|
|
||||||
- Theme manager still only exposes dark/light/system options in Settings UI. Cyberpunk mode exists but is hidden.
|
- Cyberpunk theme is now exposed in Settings UI (dark/light/system/cyberpunk) — previous blocker resolved.
|
||||||
- No automated regression tests for LuCI views; manual verification required after each SCP deploy.
|
- No automated regression tests for LuCI views; manual verification required after each SCP deploy.
|
||||||
|
- `zigbee2mqttctl` has uncommitted changes in working tree.
|
||||||
|
|||||||
@ -267,7 +267,10 @@
|
|||||||
"Bash(git mv:*)",
|
"Bash(git mv:*)",
|
||||||
"Bash(DISPLAY=:1 scrot:*)",
|
"Bash(DISPLAY=:1 scrot:*)",
|
||||||
"Bash(node -c:*)",
|
"Bash(node -c:*)",
|
||||||
"Bash(/home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-build.sh:*)"
|
"Bash(/home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-build.sh:*)",
|
||||||
|
"Bash(do rsync -av --delete /home/reepost/CyberMindStudio/secubox-openwrt/package/secubox/$pkg/ /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-feed/$pkg/)",
|
||||||
|
"Bash(do rsync -av --delete \"package/secubox/$pkg/\" \"secubox-tools/local-feed/$pkg/\")",
|
||||||
|
"Bash(xdg-open:*)"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
CLAUDE.md
12
CLAUDE.md
@ -1,5 +1,17 @@
|
|||||||
# Claude Instructions for SecuBox OpenWrt
|
# Claude Instructions for SecuBox OpenWrt
|
||||||
|
|
||||||
|
## Session Startup — Follow the Roadmap
|
||||||
|
|
||||||
|
**Before starting any work, always read the project planning files to understand current priorities and context:**
|
||||||
|
|
||||||
|
1. `.claude/TODO.md` — Open tasks and backlog, ordered by priority
|
||||||
|
2. `.claude/WIP.md` — Active threads, next-up items, and blockers
|
||||||
|
3. `.claude/HISTORY.md` — Completed milestones with dates (gap analysis reference)
|
||||||
|
4. `.claude/context.md` — Module map, stack overview, and templates
|
||||||
|
5. `package/secubox/PUNK-EXPOSURE.md` — Architectural spec for exposure features
|
||||||
|
|
||||||
|
**When the user says "continue" or "next"**, consult WIP.md "Next Up" and TODO.md "Open" to pick the next task. When completing work, update these files to keep them current. New features and fixes must be appended to HISTORY.md with the date.
|
||||||
|
|
||||||
## OpenWrt Shell Scripting Guidelines
|
## OpenWrt Shell Scripting Guidelines
|
||||||
|
|
||||||
### Process Detection
|
### Process Detection
|
||||||
|
|||||||
@ -8,7 +8,7 @@ Architecture: all
|
|||||||
Installed-Size: 71680
|
Installed-Size: 71680
|
||||||
Description: Comprehensive authentication and session management with captive portal, OAuth2/OIDC integration, voucher system, and time-based access control
|
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
|
Filename: luci-app-auth-guardian_0.4.0-r3_all.ipk
|
||||||
Size: 11738
|
Size: 11736
|
||||||
|
|
||||||
Package: luci-app-bandwidth-manager
|
Package: luci-app-bandwidth-manager
|
||||||
Version: 0.5.0-r2
|
Version: 0.5.0-r2
|
||||||
@ -20,7 +20,7 @@ Architecture: all
|
|||||||
Installed-Size: 337920
|
Installed-Size: 337920
|
||||||
Description: Advanced bandwidth management with QoS rules, client quotas, and SQM integration
|
Description: Advanced bandwidth management with QoS rules, client quotas, and SQM integration
|
||||||
Filename: luci-app-bandwidth-manager_0.5.0-r2_all.ipk
|
Filename: luci-app-bandwidth-manager_0.5.0-r2_all.ipk
|
||||||
Size: 61539
|
Size: 61538
|
||||||
|
|
||||||
Package: luci-app-cdn-cache
|
Package: luci-app-cdn-cache
|
||||||
Version: 0.5.0-r3
|
Version: 0.5.0-r3
|
||||||
@ -32,7 +32,7 @@ Architecture: all
|
|||||||
Installed-Size: 122880
|
Installed-Size: 122880
|
||||||
Description: Dashboard for managing local CDN caching proxy on OpenWrt
|
Description: Dashboard for managing local CDN caching proxy on OpenWrt
|
||||||
Filename: luci-app-cdn-cache_0.5.0-r3_all.ipk
|
Filename: luci-app-cdn-cache_0.5.0-r3_all.ipk
|
||||||
Size: 23182
|
Size: 23185
|
||||||
|
|
||||||
Package: luci-app-client-guardian
|
Package: luci-app-client-guardian
|
||||||
Version: 0.4.0-r7
|
Version: 0.4.0-r7
|
||||||
@ -68,7 +68,7 @@ Architecture: all
|
|||||||
Installed-Size: 71680
|
Installed-Size: 71680
|
||||||
Description: Cyberpunk-themed RSS feed aggregator dashboard with social media support
|
Description: Cyberpunk-themed RSS feed aggregator dashboard with social media support
|
||||||
Filename: luci-app-cyberfeed_0.1.1-r1_all.ipk
|
Filename: luci-app-cyberfeed_0.1.1-r1_all.ipk
|
||||||
Size: 12840
|
Size: 12838
|
||||||
|
|
||||||
Package: luci-app-device-intel
|
Package: luci-app-device-intel
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -80,7 +80,7 @@ Architecture: all
|
|||||||
Installed-Size: 61440
|
Installed-Size: 61440
|
||||||
Description: LuCI SecuBox Device Intelligence
|
Description: LuCI SecuBox Device Intelligence
|
||||||
Filename: luci-app-device-intel_1.0.0-r1_all.ipk
|
Filename: luci-app-device-intel_1.0.0-r1_all.ipk
|
||||||
Size: 10858
|
Size: 10859
|
||||||
|
|
||||||
Package: luci-app-dnsguard
|
Package: luci-app-dnsguard
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -91,7 +91,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: SecuBox DNS Guard - Privacy DNS Manager
|
Description: SecuBox DNS Guard - Privacy DNS Manager
|
||||||
Filename: luci-app-dnsguard_1.0.0-r1_all.ipk
|
Filename: luci-app-dnsguard_1.0.0-r1_all.ipk
|
||||||
Size: 7550
|
Size: 7549
|
||||||
|
|
||||||
Package: luci-app-dns-provider
|
Package: luci-app-dns-provider
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -103,7 +103,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: LuCI DNS Provider Manager
|
Description: LuCI DNS Provider Manager
|
||||||
Filename: luci-app-dns-provider_1.0.0-r1_all.ipk
|
Filename: luci-app-dns-provider_1.0.0-r1_all.ipk
|
||||||
Size: 7125
|
Size: 7129
|
||||||
|
|
||||||
Package: luci-app-exposure
|
Package: luci-app-exposure
|
||||||
Version: 1.0.0-r3
|
Version: 1.0.0-r3
|
||||||
@ -115,7 +115,7 @@ Architecture: all
|
|||||||
Installed-Size: 61440
|
Installed-Size: 61440
|
||||||
Description: LuCI SecuBox Service Exposure Manager
|
Description: LuCI SecuBox Service Exposure Manager
|
||||||
Filename: luci-app-exposure_1.0.0-r3_all.ipk
|
Filename: luci-app-exposure_1.0.0-r3_all.ipk
|
||||||
Size: 9839
|
Size: 9840
|
||||||
|
|
||||||
Package: luci-app-gitea
|
Package: luci-app-gitea
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -127,7 +127,7 @@ Architecture: all
|
|||||||
Installed-Size: 81920
|
Installed-Size: 81920
|
||||||
Description: Modern dashboard for Gitea Platform management on OpenWrt
|
Description: Modern dashboard for Gitea Platform management on OpenWrt
|
||||||
Filename: luci-app-gitea_1.0.0-r2_all.ipk
|
Filename: luci-app-gitea_1.0.0-r2_all.ipk
|
||||||
Size: 15299
|
Size: 15298
|
||||||
|
|
||||||
Package: luci-app-glances
|
Package: luci-app-glances
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -139,7 +139,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: Modern dashboard for Glances system monitoring with SecuBox theme
|
Description: Modern dashboard for Glances system monitoring with SecuBox theme
|
||||||
Filename: luci-app-glances_1.0.0-r2_all.ipk
|
Filename: luci-app-glances_1.0.0-r2_all.ipk
|
||||||
Size: 6965
|
Size: 6966
|
||||||
|
|
||||||
Package: luci-app-haproxy
|
Package: luci-app-haproxy
|
||||||
Version: 1.0.0-r8
|
Version: 1.0.0-r8
|
||||||
@ -151,7 +151,7 @@ Architecture: all
|
|||||||
Installed-Size: 204800
|
Installed-Size: 204800
|
||||||
Description: Web interface for managing HAProxy load balancer with vhosts, SSL certificates, and backend routing
|
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
|
Filename: luci-app-haproxy_1.0.0-r8_all.ipk
|
||||||
Size: 34561
|
Size: 34560
|
||||||
|
|
||||||
Package: luci-app-hexojs
|
Package: luci-app-hexojs
|
||||||
Version: 1.0.0-r3
|
Version: 1.0.0-r3
|
||||||
@ -163,7 +163,7 @@ Architecture: all
|
|||||||
Installed-Size: 184320
|
Installed-Size: 184320
|
||||||
Description: Modern dashboard for Hexo static site generator on OpenWrt
|
Description: Modern dashboard for Hexo static site generator on OpenWrt
|
||||||
Filename: luci-app-hexojs_1.0.0-r3_all.ipk
|
Filename: luci-app-hexojs_1.0.0-r3_all.ipk
|
||||||
Size: 30307
|
Size: 30304
|
||||||
|
|
||||||
Package: luci-app-jellyfin
|
Package: luci-app-jellyfin
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -175,7 +175,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI Jellyfin Media Server Configuration
|
Description: LuCI Jellyfin Media Server Configuration
|
||||||
Filename: luci-app-jellyfin_1.0.0-r1_all.ipk
|
Filename: luci-app-jellyfin_1.0.0-r1_all.ipk
|
||||||
Size: 6062
|
Size: 6061
|
||||||
|
|
||||||
Package: luci-app-jitsi
|
Package: luci-app-jitsi
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -187,7 +187,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI Jitsi Meet Configuration
|
Description: LuCI Jitsi Meet Configuration
|
||||||
Filename: luci-app-jitsi_1.0.0-r1_all.ipk
|
Filename: luci-app-jitsi_1.0.0-r1_all.ipk
|
||||||
Size: 5135
|
Size: 5137
|
||||||
|
|
||||||
Package: luci-app-ksm-manager
|
Package: luci-app-ksm-manager
|
||||||
Version: 0.4.0-r2
|
Version: 0.4.0-r2
|
||||||
@ -199,7 +199,7 @@ Architecture: all
|
|||||||
Installed-Size: 112640
|
Installed-Size: 112640
|
||||||
Description: Centralized cryptographic key management with hardware security module (HSM) support for Nitrokey and YubiKey devices. Provides secure key storage, certificate management, SSH key handling, and secret storage with audit logging.
|
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
|
Filename: luci-app-ksm-manager_0.4.0-r2_all.ipk
|
||||||
Size: 18721
|
Size: 18724
|
||||||
|
|
||||||
Package: luci-app-localai
|
Package: luci-app-localai
|
||||||
Version: 0.1.0-r15
|
Version: 0.1.0-r15
|
||||||
@ -211,7 +211,7 @@ Architecture: all
|
|||||||
Installed-Size: 71680
|
Installed-Size: 71680
|
||||||
Description: Modern dashboard for LocalAI LLM management on OpenWrt
|
Description: Modern dashboard for LocalAI LLM management on OpenWrt
|
||||||
Filename: luci-app-localai_0.1.0-r15_all.ipk
|
Filename: luci-app-localai_0.1.0-r15_all.ipk
|
||||||
Size: 13179
|
Size: 13182
|
||||||
|
|
||||||
Package: luci-app-lyrion
|
Package: luci-app-lyrion
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -223,7 +223,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: LuCI support for Lyrion Music Server
|
Description: LuCI support for Lyrion Music Server
|
||||||
Filename: luci-app-lyrion_1.0.0-r1_all.ipk
|
Filename: luci-app-lyrion_1.0.0-r1_all.ipk
|
||||||
Size: 6724
|
Size: 6726
|
||||||
|
|
||||||
Package: luci-app-magicmirror2
|
Package: luci-app-magicmirror2
|
||||||
Version: 0.4.0-r6
|
Version: 0.4.0-r6
|
||||||
@ -235,7 +235,7 @@ Architecture: all
|
|||||||
Installed-Size: 71680
|
Installed-Size: 71680
|
||||||
Description: Modern dashboard for MagicMirror2 smart display platform with module manager and SecuBox theme
|
Description: Modern dashboard for MagicMirror2 smart display platform with module manager and SecuBox theme
|
||||||
Filename: luci-app-magicmirror2_0.4.0-r6_all.ipk
|
Filename: luci-app-magicmirror2_0.4.0-r6_all.ipk
|
||||||
Size: 12278
|
Size: 12277
|
||||||
|
|
||||||
Package: luci-app-mailinabox
|
Package: luci-app-mailinabox
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -247,7 +247,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI support for Mail-in-a-Box
|
Description: LuCI support for Mail-in-a-Box
|
||||||
Filename: luci-app-mailinabox_1.0.0-r1_all.ipk
|
Filename: luci-app-mailinabox_1.0.0-r1_all.ipk
|
||||||
Size: 5479
|
Size: 5485
|
||||||
|
|
||||||
Package: luci-app-master-link
|
Package: luci-app-master-link
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -259,7 +259,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI SecuBox Master-Link Mesh Management
|
Description: LuCI SecuBox Master-Link Mesh Management
|
||||||
Filename: luci-app-master-link_1.0.0-r1_all.ipk
|
Filename: luci-app-master-link_1.0.0-r1_all.ipk
|
||||||
Size: 6249
|
Size: 6247
|
||||||
|
|
||||||
Package: luci-app-media-flow
|
Package: luci-app-media-flow
|
||||||
Version: 0.6.4-r1
|
Version: 0.6.4-r1
|
||||||
@ -271,7 +271,7 @@ Architecture: all
|
|||||||
Installed-Size: 133120
|
Installed-Size: 133120
|
||||||
Description: Real-time detection and monitoring of streaming services (Netflix, YouTube, Spotify, etc.) with quality estimation, history tracking, and alerts. Supports nDPId local DPI and netifyd.
|
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
|
Filename: luci-app-media-flow_0.6.4-r1_all.ipk
|
||||||
Size: 25415
|
Size: 25416
|
||||||
|
|
||||||
Package: luci-app-metablogizer
|
Package: luci-app-metablogizer
|
||||||
Version: 1.0.0-r5
|
Version: 1.0.0-r5
|
||||||
@ -283,7 +283,7 @@ Architecture: all
|
|||||||
Installed-Size: 122880
|
Installed-Size: 122880
|
||||||
Description: LuCI support for MetaBlogizer Static Site Publisher
|
Description: LuCI support for MetaBlogizer Static Site Publisher
|
||||||
Filename: luci-app-metablogizer_1.0.0-r5_all.ipk
|
Filename: luci-app-metablogizer_1.0.0-r5_all.ipk
|
||||||
Size: 23345
|
Size: 23346
|
||||||
|
|
||||||
Package: luci-app-metabolizer
|
Package: luci-app-metabolizer
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -295,7 +295,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI support for Metabolizer CMS
|
Description: LuCI support for Metabolizer CMS
|
||||||
Filename: luci-app-metabolizer_1.0.0-r2_all.ipk
|
Filename: luci-app-metabolizer_1.0.0-r2_all.ipk
|
||||||
Size: 4756
|
Size: 4757
|
||||||
|
|
||||||
Package: luci-app-mitmproxy
|
Package: luci-app-mitmproxy
|
||||||
Version: 0.5.0-r2
|
Version: 0.5.0-r2
|
||||||
@ -307,7 +307,7 @@ Architecture: all
|
|||||||
Installed-Size: 61440
|
Installed-Size: 61440
|
||||||
Description: Modern dashboard for mitmproxy HTTPS traffic inspection with SecuBox theme
|
Description: Modern dashboard for mitmproxy HTTPS traffic inspection with SecuBox theme
|
||||||
Filename: luci-app-mitmproxy_0.5.0-r2_all.ipk
|
Filename: luci-app-mitmproxy_0.5.0-r2_all.ipk
|
||||||
Size: 11149
|
Size: 11150
|
||||||
|
|
||||||
Package: luci-app-mmpm
|
Package: luci-app-mmpm
|
||||||
Version: 0.2.0-r3
|
Version: 0.2.0-r3
|
||||||
@ -319,7 +319,7 @@ Architecture: all
|
|||||||
Installed-Size: 51200
|
Installed-Size: 51200
|
||||||
Description: Web interface for MMPM - MagicMirror Package Manager
|
Description: Web interface for MMPM - MagicMirror Package Manager
|
||||||
Filename: luci-app-mmpm_0.2.0-r3_all.ipk
|
Filename: luci-app-mmpm_0.2.0-r3_all.ipk
|
||||||
Size: 7898
|
Size: 7904
|
||||||
|
|
||||||
Package: luci-app-mqtt-bridge
|
Package: luci-app-mqtt-bridge
|
||||||
Version: 0.4.0-r4
|
Version: 0.4.0-r4
|
||||||
@ -331,7 +331,7 @@ Architecture: all
|
|||||||
Installed-Size: 122880
|
Installed-Size: 122880
|
||||||
Description: USB-to-MQTT IoT hub with SecuBox theme
|
Description: USB-to-MQTT IoT hub with SecuBox theme
|
||||||
Filename: luci-app-mqtt-bridge_0.4.0-r4_all.ipk
|
Filename: luci-app-mqtt-bridge_0.4.0-r4_all.ipk
|
||||||
Size: 22776
|
Size: 22780
|
||||||
|
|
||||||
Package: luci-app-ndpid
|
Package: luci-app-ndpid
|
||||||
Version: 1.1.2-r2
|
Version: 1.1.2-r2
|
||||||
@ -355,7 +355,7 @@ Architecture: all
|
|||||||
Installed-Size: 112640
|
Installed-Size: 112640
|
||||||
Description: Real-time system monitoring dashboard with Netdata integration for OpenWrt
|
Description: Real-time system monitoring dashboard with Netdata integration for OpenWrt
|
||||||
Filename: luci-app-netdata-dashboard_0.5.0-r2_all.ipk
|
Filename: luci-app-netdata-dashboard_0.5.0-r2_all.ipk
|
||||||
Size: 20485
|
Size: 20488
|
||||||
|
|
||||||
Package: luci-app-network-modes
|
Package: luci-app-network-modes
|
||||||
Version: 0.5.0-r3
|
Version: 0.5.0-r3
|
||||||
@ -379,7 +379,7 @@ Architecture: all
|
|||||||
Installed-Size: 81920
|
Installed-Size: 81920
|
||||||
Description: Unified network services dashboard with DNS/hosts sync, CDN cache control, and WPAD auto-proxy configuration
|
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
|
Filename: luci-app-network-tweaks_1.0.0-r7_all.ipk
|
||||||
Size: 14963
|
Size: 14960
|
||||||
|
|
||||||
Package: luci-app-nextcloud
|
Package: luci-app-nextcloud
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -391,7 +391,7 @@ Architecture: all
|
|||||||
Installed-Size: 30720
|
Installed-Size: 30720
|
||||||
Description: LuCI support for Nextcloud
|
Description: LuCI support for Nextcloud
|
||||||
Filename: luci-app-nextcloud_1.0.0-r1_all.ipk
|
Filename: luci-app-nextcloud_1.0.0-r1_all.ipk
|
||||||
Size: 6490
|
Size: 6488
|
||||||
|
|
||||||
Package: luci-app-ollama
|
Package: luci-app-ollama
|
||||||
Version: 0.1.0-r1
|
Version: 0.1.0-r1
|
||||||
@ -403,7 +403,7 @@ Architecture: all
|
|||||||
Installed-Size: 61440
|
Installed-Size: 61440
|
||||||
Description: Modern dashboard for Ollama LLM management on OpenWrt
|
Description: Modern dashboard for Ollama LLM management on OpenWrt
|
||||||
Filename: luci-app-ollama_0.1.0-r1_all.ipk
|
Filename: luci-app-ollama_0.1.0-r1_all.ipk
|
||||||
Size: 12352
|
Size: 12354
|
||||||
|
|
||||||
Package: luci-app-picobrew
|
Package: luci-app-picobrew
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -415,7 +415,7 @@ Architecture: all
|
|||||||
Installed-Size: 51200
|
Installed-Size: 51200
|
||||||
Description: Modern dashboard for PicoBrew Server management on OpenWrt
|
Description: Modern dashboard for PicoBrew Server management on OpenWrt
|
||||||
Filename: luci-app-picobrew_1.0.0-r1_all.ipk
|
Filename: luci-app-picobrew_1.0.0-r1_all.ipk
|
||||||
Size: 9460
|
Size: 9458
|
||||||
|
|
||||||
Package: luci-app-secubox
|
Package: luci-app-secubox
|
||||||
Version: 0.7.1-r4
|
Version: 0.7.1-r4
|
||||||
@ -427,7 +427,7 @@ Architecture: all
|
|||||||
Installed-Size: 419840
|
Installed-Size: 419840
|
||||||
Description: Central control hub for all SecuBox modules. Provides unified dashboard, module status, system health monitoring, and quick actions.
|
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
|
Filename: luci-app-secubox_0.7.1-r4_all.ipk
|
||||||
Size: 77681
|
Size: 77676
|
||||||
|
|
||||||
Package: luci-app-secubox-admin
|
Package: luci-app-secubox-admin
|
||||||
Version: 1.0.0-r19
|
Version: 1.0.0-r19
|
||||||
@ -438,7 +438,7 @@ Architecture: all
|
|||||||
Installed-Size: 337920
|
Installed-Size: 337920
|
||||||
Description: Unified admin control center for SecuBox appstore plugins with system monitoring
|
Description: Unified admin control center for SecuBox appstore plugins with system monitoring
|
||||||
Filename: luci-app-secubox-admin_1.0.0-r19_all.ipk
|
Filename: luci-app-secubox-admin_1.0.0-r19_all.ipk
|
||||||
Size: 57247
|
Size: 57246
|
||||||
|
|
||||||
Package: luci-app-secubox-crowdsec
|
Package: luci-app-secubox-crowdsec
|
||||||
Version: 1.0.0-r3
|
Version: 1.0.0-r3
|
||||||
@ -450,7 +450,7 @@ Architecture: all
|
|||||||
Installed-Size: 81920
|
Installed-Size: 81920
|
||||||
Description: LuCI SecuBox CrowdSec Dashboard
|
Description: LuCI SecuBox CrowdSec Dashboard
|
||||||
Filename: luci-app-secubox-crowdsec_1.0.0-r3_all.ipk
|
Filename: luci-app-secubox-crowdsec_1.0.0-r3_all.ipk
|
||||||
Size: 13921
|
Size: 13920
|
||||||
|
|
||||||
Package: luci-app-secubox-netdiag
|
Package: luci-app-secubox-netdiag
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -462,7 +462,7 @@ Architecture: all
|
|||||||
Installed-Size: 81920
|
Installed-Size: 81920
|
||||||
Description: Real-time DSA switch port statistics, error monitoring, and network health diagnostics
|
Description: Real-time DSA switch port statistics, error monitoring, and network health diagnostics
|
||||||
Filename: luci-app-secubox-netdiag_1.0.0-r1_all.ipk
|
Filename: luci-app-secubox-netdiag_1.0.0-r1_all.ipk
|
||||||
Size: 15305
|
Size: 15306
|
||||||
|
|
||||||
Package: luci-app-secubox-netifyd
|
Package: luci-app-secubox-netifyd
|
||||||
Version: 1.2.1-r1
|
Version: 1.2.1-r1
|
||||||
@ -474,7 +474,7 @@ Architecture: all
|
|||||||
Installed-Size: 194560
|
Installed-Size: 194560
|
||||||
Description: Complete LuCI interface for netifyd DPI engine with real-time flow monitoring, application detection, network analytics, and flow action plugins
|
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
|
Filename: luci-app-secubox-netifyd_1.2.1-r1_all.ipk
|
||||||
Size: 36541
|
Size: 36540
|
||||||
|
|
||||||
Package: luci-app-secubox-p2p
|
Package: luci-app-secubox-p2p
|
||||||
Version: 0.1.0-r1
|
Version: 0.1.0-r1
|
||||||
@ -498,7 +498,7 @@ Architecture: all
|
|||||||
Installed-Size: 122880
|
Installed-Size: 122880
|
||||||
Description: Unified entry point for all SecuBox applications with tabbed navigation
|
Description: Unified entry point for all SecuBox applications with tabbed navigation
|
||||||
Filename: luci-app-secubox-portal_0.7.0-r2_all.ipk
|
Filename: luci-app-secubox-portal_0.7.0-r2_all.ipk
|
||||||
Size: 24643
|
Size: 24644
|
||||||
|
|
||||||
Package: luci-app-secubox-security-threats
|
Package: luci-app-secubox-security-threats
|
||||||
Version: 1.0.0-r4
|
Version: 1.0.0-r4
|
||||||
@ -510,7 +510,7 @@ Architecture: all
|
|||||||
Installed-Size: 102400
|
Installed-Size: 102400
|
||||||
Description: Unified dashboard integrating netifyd DPI threats with CrowdSec intelligence for real-time threat monitoring and automated blocking
|
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
|
Filename: luci-app-secubox-security-threats_1.0.0-r4_all.ipk
|
||||||
Size: 21899
|
Size: 21896
|
||||||
|
|
||||||
Package: luci-app-service-registry
|
Package: luci-app-service-registry
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -534,7 +534,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: LuCI SimpleX Chat Server Configuration
|
Description: LuCI SimpleX Chat Server Configuration
|
||||||
Filename: luci-app-simplex_1.0.0-r1_all.ipk
|
Filename: luci-app-simplex_1.0.0-r1_all.ipk
|
||||||
Size: 7001
|
Size: 6997
|
||||||
|
|
||||||
Package: luci-app-streamlit
|
Package: luci-app-streamlit
|
||||||
Version: 1.0.0-r11
|
Version: 1.0.0-r11
|
||||||
@ -558,7 +558,7 @@ Architecture: all
|
|||||||
Installed-Size: 317440
|
Installed-Size: 317440
|
||||||
Description: Central system control with monitoring, services, logs, and backup
|
Description: Central system control with monitoring, services, logs, and backup
|
||||||
Filename: luci-app-system-hub_0.5.1-r4_all.ipk
|
Filename: luci-app-system-hub_0.5.1-r4_all.ipk
|
||||||
Size: 61106
|
Size: 61105
|
||||||
|
|
||||||
Package: luci-app-tor-shield
|
Package: luci-app-tor-shield
|
||||||
Version: 1.0.0-r10
|
Version: 1.0.0-r10
|
||||||
@ -582,7 +582,7 @@ Architecture: all
|
|||||||
Installed-Size: 81920
|
Installed-Size: 81920
|
||||||
Description: Advanced traffic shaping with TC/CAKE for precise bandwidth control
|
Description: Advanced traffic shaping with TC/CAKE for precise bandwidth control
|
||||||
Filename: luci-app-traffic-shaper_0.4.0-r2_all.ipk
|
Filename: luci-app-traffic-shaper_0.4.0-r2_all.ipk
|
||||||
Size: 14531
|
Size: 14533
|
||||||
|
|
||||||
Package: luci-app-vhost-manager
|
Package: luci-app-vhost-manager
|
||||||
Version: 0.5.0-r5
|
Version: 0.5.0-r5
|
||||||
@ -594,7 +594,7 @@ Architecture: all
|
|||||||
Installed-Size: 153600
|
Installed-Size: 153600
|
||||||
Description: Nginx reverse proxy manager with Let's Encrypt SSL certificates, authentication, and WebSocket support
|
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
|
Filename: luci-app-vhost-manager_0.5.0-r5_all.ipk
|
||||||
Size: 26184
|
Size: 26187
|
||||||
|
|
||||||
Package: luci-app-wireguard-dashboard
|
Package: luci-app-wireguard-dashboard
|
||||||
Version: 0.7.0-r5
|
Version: 0.7.0-r5
|
||||||
@ -606,7 +606,7 @@ Architecture: all
|
|||||||
Installed-Size: 204800
|
Installed-Size: 204800
|
||||||
Description: Modern dashboard for WireGuard VPN monitoring on OpenWrt
|
Description: Modern dashboard for WireGuard VPN monitoring on OpenWrt
|
||||||
Filename: luci-app-wireguard-dashboard_0.7.0-r5_all.ipk
|
Filename: luci-app-wireguard-dashboard_0.7.0-r5_all.ipk
|
||||||
Size: 39607
|
Size: 39608
|
||||||
|
|
||||||
Package: luci-app-zigbee2mqtt
|
Package: luci-app-zigbee2mqtt
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -618,7 +618,7 @@ Architecture: all
|
|||||||
Installed-Size: 40960
|
Installed-Size: 40960
|
||||||
Description: Graphical interface for managing the Zigbee2MQTT docker application.
|
Description: Graphical interface for managing the Zigbee2MQTT docker application.
|
||||||
Filename: luci-app-zigbee2mqtt_1.0.0-r2_all.ipk
|
Filename: luci-app-zigbee2mqtt_1.0.0-r2_all.ipk
|
||||||
Size: 6812
|
Size: 6814
|
||||||
|
|
||||||
Package: luci-theme-secubox
|
Package: luci-theme-secubox
|
||||||
Version: 0.4.7-r1
|
Version: 0.4.7-r1
|
||||||
@ -641,7 +641,7 @@ Installed-Size: 92160
|
|||||||
Description: Command line helper for SecuBox App Store manifests. Installs /usr/sbin/secubox-app
|
Description: Command line helper for SecuBox App Store manifests. Installs /usr/sbin/secubox-app
|
||||||
and ships the default manifests under /usr/share/secubox/plugins/.
|
and ships the default manifests under /usr/share/secubox/plugins/.
|
||||||
Filename: secubox-app_1.0.0-r2_all.ipk
|
Filename: secubox-app_1.0.0-r2_all.ipk
|
||||||
Size: 11184
|
Size: 11186
|
||||||
|
|
||||||
Package: secubox-app-adguardhome
|
Package: secubox-app-adguardhome
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -655,7 +655,7 @@ Description: Installer, configuration, and service manager for running AdGuard
|
|||||||
inside Docker on SecuBox-powered OpenWrt systems. Network-wide ad blocker
|
inside Docker on SecuBox-powered OpenWrt systems. Network-wide ad blocker
|
||||||
with DNS-over-HTTPS/TLS support and detailed analytics.
|
with DNS-over-HTTPS/TLS support and detailed analytics.
|
||||||
Filename: secubox-app-adguardhome_1.0.0-r2_all.ipk
|
Filename: secubox-app-adguardhome_1.0.0-r2_all.ipk
|
||||||
Size: 2880
|
Size: 2884
|
||||||
|
|
||||||
Package: secubox-app-auth-logger
|
Package: secubox-app-auth-logger
|
||||||
Version: 1.2.2-r1
|
Version: 1.2.2-r1
|
||||||
@ -673,7 +673,7 @@ Description: Logs authentication failures from LuCI/rpcd and Dropbear SSH
|
|||||||
- JavaScript hook to intercept login failures
|
- JavaScript hook to intercept login failures
|
||||||
- CrowdSec parser and bruteforce scenario
|
- CrowdSec parser and bruteforce scenario
|
||||||
Filename: secubox-app-auth-logger_1.2.2-r1_all.ipk
|
Filename: secubox-app-auth-logger_1.2.2-r1_all.ipk
|
||||||
Size: 9380
|
Size: 9376
|
||||||
|
|
||||||
Package: secubox-app-crowdsec-custom
|
Package: secubox-app-crowdsec-custom
|
||||||
Version: 1.1.0-r1
|
Version: 1.1.0-r1
|
||||||
@ -696,7 +696,7 @@ Description: Custom CrowdSec configurations for SecuBox web interface protectio
|
|||||||
- Webapp generic auth bruteforce protection
|
- Webapp generic auth bruteforce protection
|
||||||
- Whitelist for trusted networks
|
- Whitelist for trusted networks
|
||||||
Filename: secubox-app-crowdsec-custom_1.1.0-r1_all.ipk
|
Filename: secubox-app-crowdsec-custom_1.1.0-r1_all.ipk
|
||||||
Size: 5762
|
Size: 5764
|
||||||
|
|
||||||
Package: secubox-app-cs-firewall-bouncer
|
Package: secubox-app-cs-firewall-bouncer
|
||||||
Version: 0.0.31-r4
|
Version: 0.0.31-r4
|
||||||
@ -737,7 +737,7 @@ Description: Cyberpunk-themed RSS feed aggregator for OpenWrt/SecuBox.
|
|||||||
Features emoji injection, neon styling, and RSS-Bridge support
|
Features emoji injection, neon styling, and RSS-Bridge support
|
||||||
for social media feeds (Facebook, Twitter, Mastodon).
|
for social media feeds (Facebook, Twitter, Mastodon).
|
||||||
Filename: secubox-app-cyberfeed_0.2.1-r1_all.ipk
|
Filename: secubox-app-cyberfeed_0.2.1-r1_all.ipk
|
||||||
Size: 12453
|
Size: 12452
|
||||||
|
|
||||||
Package: secubox-app-device-intel
|
Package: secubox-app-device-intel
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -765,7 +765,7 @@ Description: Programmatic DNS record management via provider APIs (OVH, Gandi
|
|||||||
Cloudflare). Provides the dnsctl CLI for record CRUD, zone sync
|
Cloudflare). Provides the dnsctl CLI for record CRUD, zone sync
|
||||||
DNS propagation verification, and ACME DNS-01 challenge support.
|
DNS propagation verification, and ACME DNS-01 challenge support.
|
||||||
Filename: secubox-app-dns-provider_1.0.0-r1_all.ipk
|
Filename: secubox-app-dns-provider_1.0.0-r1_all.ipk
|
||||||
Size: 5591
|
Size: 5588
|
||||||
|
|
||||||
Package: secubox-app-domoticz
|
Package: secubox-app-domoticz
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -778,7 +778,7 @@ Installed-Size: 10240
|
|||||||
Description: Installer, configuration, and service manager for running Domoticz
|
Description: Installer, configuration, and service manager for running Domoticz
|
||||||
inside Docker on SecuBox-powered OpenWrt systems.
|
inside Docker on SecuBox-powered OpenWrt systems.
|
||||||
Filename: secubox-app-domoticz_1.0.0-r2_all.ipk
|
Filename: secubox-app-domoticz_1.0.0-r2_all.ipk
|
||||||
Size: 2546
|
Size: 2548
|
||||||
|
|
||||||
Package: secubox-app-exposure
|
Package: secubox-app-exposure
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -793,7 +793,7 @@ Description: Unified service exposure manager for SecuBox.
|
|||||||
- Dynamic Tor hidden service management
|
- Dynamic Tor hidden service management
|
||||||
- HAProxy SSL reverse proxy configuration
|
- HAProxy SSL reverse proxy configuration
|
||||||
Filename: secubox-app-exposure_1.0.0-r1_all.ipk
|
Filename: secubox-app-exposure_1.0.0-r1_all.ipk
|
||||||
Size: 6931
|
Size: 6933
|
||||||
|
|
||||||
Package: secubox-app-gitea
|
Package: secubox-app-gitea
|
||||||
Version: 1.0.0-r5
|
Version: 1.0.0-r5
|
||||||
@ -816,7 +816,7 @@ Description: Gitea Git Platform - Self-hosted lightweight Git service
|
|||||||
Runs in LXC container with Alpine Linux.
|
Runs in LXC container with Alpine Linux.
|
||||||
Configure in /etc/config/gitea.
|
Configure in /etc/config/gitea.
|
||||||
Filename: secubox-app-gitea_1.0.0-r5_all.ipk
|
Filename: secubox-app-gitea_1.0.0-r5_all.ipk
|
||||||
Size: 9403
|
Size: 9408
|
||||||
|
|
||||||
Package: secubox-app-glances
|
Package: secubox-app-glances
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -839,7 +839,7 @@ Description: Glances - Cross-platform system monitoring tool for SecuBox.
|
|||||||
Runs in LXC container for isolation and security.
|
Runs in LXC container for isolation and security.
|
||||||
Configure in /etc/config/glances.
|
Configure in /etc/config/glances.
|
||||||
Filename: secubox-app-glances_1.0.0-r1_all.ipk
|
Filename: secubox-app-glances_1.0.0-r1_all.ipk
|
||||||
Size: 5535
|
Size: 5542
|
||||||
|
|
||||||
Package: secubox-app-haproxy
|
Package: secubox-app-haproxy
|
||||||
Version: 1.0.0-r23
|
Version: 1.0.0-r23
|
||||||
@ -859,7 +859,7 @@ Description: HAProxy load balancer and reverse proxy running in an LXC containe
|
|||||||
- Stats dashboard
|
- Stats dashboard
|
||||||
- Rate limiting and ACLs
|
- Rate limiting and ACLs
|
||||||
Filename: secubox-app-haproxy_1.0.0-r23_all.ipk
|
Filename: secubox-app-haproxy_1.0.0-r23_all.ipk
|
||||||
Size: 15686
|
Size: 15683
|
||||||
|
|
||||||
Package: secubox-app-hexojs
|
Package: secubox-app-hexojs
|
||||||
Version: 1.0.0-r8
|
Version: 1.0.0-r8
|
||||||
@ -883,7 +883,7 @@ Description: Hexo CMS - Self-hosted static blog generator for OpenWrt
|
|||||||
Runs in LXC container with Alpine Linux.
|
Runs in LXC container with Alpine Linux.
|
||||||
Configure in /etc/config/hexojs.
|
Configure in /etc/config/hexojs.
|
||||||
Filename: secubox-app-hexojs_1.0.0-r8_all.ipk
|
Filename: secubox-app-hexojs_1.0.0-r8_all.ipk
|
||||||
Size: 94932
|
Size: 94939
|
||||||
|
|
||||||
Package: secubox-app-jellyfin
|
Package: secubox-app-jellyfin
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -897,7 +897,7 @@ Description: Installer, configuration, and service manager for running Jellyfin
|
|||||||
inside Docker on SecuBox-powered OpenWrt systems. Free media server
|
inside Docker on SecuBox-powered OpenWrt systems. Free media server
|
||||||
for streaming movies, TV shows, music, and photos.
|
for streaming movies, TV shows, music, and photos.
|
||||||
Filename: secubox-app-jellyfin_1.0.0-r1_all.ipk
|
Filename: secubox-app-jellyfin_1.0.0-r1_all.ipk
|
||||||
Size: 6177
|
Size: 6180
|
||||||
|
|
||||||
Package: secubox-app-jitsi
|
Package: secubox-app-jitsi
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -922,7 +922,7 @@ Description: Jitsi Meet - Secure, fully featured video conferencing for SecuBox
|
|||||||
Integrates with HAProxy for SSL termination.
|
Integrates with HAProxy for SSL termination.
|
||||||
Configure in /etc/config/jitsi.
|
Configure in /etc/config/jitsi.
|
||||||
Filename: secubox-app-jitsi_1.0.0-r1_all.ipk
|
Filename: secubox-app-jitsi_1.0.0-r1_all.ipk
|
||||||
Size: 8912
|
Size: 8914
|
||||||
|
|
||||||
Package: secubox-app-localai
|
Package: secubox-app-localai
|
||||||
Version: 2.25.0-r1
|
Version: 2.25.0-r1
|
||||||
@ -944,7 +944,7 @@ Description: LocalAI native binary package for OpenWrt.
|
|||||||
|
|
||||||
API: http://<router-ip>:8081/v1
|
API: http://<router-ip>:8081/v1
|
||||||
Filename: secubox-app-localai_2.25.0-r1_all.ipk
|
Filename: secubox-app-localai_2.25.0-r1_all.ipk
|
||||||
Size: 5712
|
Size: 5723
|
||||||
|
|
||||||
Package: secubox-app-localai-wb
|
Package: secubox-app-localai-wb
|
||||||
Version: 2.25.0-r1
|
Version: 2.25.0-r1
|
||||||
@ -968,7 +968,7 @@ Description: LocalAI native binary package for OpenWrt.
|
|||||||
|
|
||||||
API: http://<router-ip>:8080/v1
|
API: http://<router-ip>:8080/v1
|
||||||
Filename: secubox-app-localai-wb_2.25.0-r1_all.ipk
|
Filename: secubox-app-localai-wb_2.25.0-r1_all.ipk
|
||||||
Size: 7945
|
Size: 7950
|
||||||
|
|
||||||
Package: secubox-app-lyrion
|
Package: secubox-app-lyrion
|
||||||
Version: 2.0.2-r1
|
Version: 2.0.2-r1
|
||||||
@ -988,7 +988,7 @@ Description: Lyrion Media Server (formerly Logitech Media Server / Squeezebox S
|
|||||||
Auto-detects available runtime, preferring LXC for lower resource usage.
|
Auto-detects available runtime, preferring LXC for lower resource usage.
|
||||||
Configure runtime in /etc/config/lyrion.
|
Configure runtime in /etc/config/lyrion.
|
||||||
Filename: secubox-app-lyrion_2.0.2-r1_all.ipk
|
Filename: secubox-app-lyrion_2.0.2-r1_all.ipk
|
||||||
Size: 7287
|
Size: 7281
|
||||||
|
|
||||||
Package: secubox-app-magicmirror2
|
Package: secubox-app-magicmirror2
|
||||||
Version: 0.4.0-r8
|
Version: 0.4.0-r8
|
||||||
@ -1010,7 +1010,7 @@ Description: MagicMirror² - Open source modular smart mirror platform for Secu
|
|||||||
Runs in LXC container for isolation and security.
|
Runs in LXC container for isolation and security.
|
||||||
Configure in /etc/config/magicmirror2.
|
Configure in /etc/config/magicmirror2.
|
||||||
Filename: secubox-app-magicmirror2_0.4.0-r8_all.ipk
|
Filename: secubox-app-magicmirror2_0.4.0-r8_all.ipk
|
||||||
Size: 9251
|
Size: 9249
|
||||||
|
|
||||||
Package: secubox-app-mailinabox
|
Package: secubox-app-mailinabox
|
||||||
Version: 2.0.0-r1
|
Version: 2.0.0-r1
|
||||||
@ -1035,7 +1035,7 @@ Description: Complete email server solution using docker-mailserver for SecuBox
|
|||||||
|
|
||||||
Commands: mailinaboxctl --help
|
Commands: mailinaboxctl --help
|
||||||
Filename: secubox-app-mailinabox_2.0.0-r1_all.ipk
|
Filename: secubox-app-mailinabox_2.0.0-r1_all.ipk
|
||||||
Size: 7572
|
Size: 7570
|
||||||
|
|
||||||
Package: secubox-app-metabolizer
|
Package: secubox-app-metabolizer
|
||||||
Version: 1.0.0-r3
|
Version: 1.0.0-r3
|
||||||
@ -1083,7 +1083,7 @@ Description: mitmproxy - Interactive HTTPS proxy for SecuBox-powered OpenWrt sy
|
|||||||
Runs in LXC container for isolation and security.
|
Runs in LXC container for isolation and security.
|
||||||
Configure in /etc/config/mitmproxy.
|
Configure in /etc/config/mitmproxy.
|
||||||
Filename: secubox-app-mitmproxy_0.5.0-r19_all.ipk
|
Filename: secubox-app-mitmproxy_0.5.0-r19_all.ipk
|
||||||
Size: 22955
|
Size: 22957
|
||||||
|
|
||||||
Package: secubox-app-mmpm
|
Package: secubox-app-mmpm
|
||||||
Version: 0.2.0-r5
|
Version: 0.2.0-r5
|
||||||
@ -1104,7 +1104,7 @@ Description: MMPM (MagicMirror Package Manager) for SecuBox.
|
|||||||
|
|
||||||
Runs inside the MagicMirror2 LXC container.
|
Runs inside the MagicMirror2 LXC container.
|
||||||
Filename: secubox-app-mmpm_0.2.0-r5_all.ipk
|
Filename: secubox-app-mmpm_0.2.0-r5_all.ipk
|
||||||
Size: 3980
|
Size: 3981
|
||||||
|
|
||||||
Package: secubox-app-nextcloud
|
Package: secubox-app-nextcloud
|
||||||
Version: 1.0.0-r2
|
Version: 1.0.0-r2
|
||||||
@ -1118,7 +1118,7 @@ Description: Installer, configuration, and service manager for running Nextclou
|
|||||||
inside Docker on SecuBox-powered OpenWrt systems. Self-hosted file
|
inside Docker on SecuBox-powered OpenWrt systems. Self-hosted file
|
||||||
sync and share with calendar, contacts, and collaboration.
|
sync and share with calendar, contacts, and collaboration.
|
||||||
Filename: secubox-app-nextcloud_1.0.0-r2_all.ipk
|
Filename: secubox-app-nextcloud_1.0.0-r2_all.ipk
|
||||||
Size: 2955
|
Size: 2959
|
||||||
|
|
||||||
Package: secubox-app-ollama
|
Package: secubox-app-ollama
|
||||||
Version: 0.1.0-r1
|
Version: 0.1.0-r1
|
||||||
@ -1140,7 +1140,7 @@ Description: Ollama - Simple local LLM runtime for SecuBox-powered OpenWrt syst
|
|||||||
Runs in Docker/Podman container.
|
Runs in Docker/Podman container.
|
||||||
Configure in /etc/config/ollama.
|
Configure in /etc/config/ollama.
|
||||||
Filename: secubox-app-ollama_0.1.0-r1_all.ipk
|
Filename: secubox-app-ollama_0.1.0-r1_all.ipk
|
||||||
Size: 5732
|
Size: 5740
|
||||||
|
|
||||||
Package: secubox-app-picobrew
|
Package: secubox-app-picobrew
|
||||||
Version: 1.0.0-r7
|
Version: 1.0.0-r7
|
||||||
@ -1162,7 +1162,7 @@ Description: PicoBrew Server - Self-hosted brewing controller for PicoBrew devi
|
|||||||
Runs in LXC container with Python/Flask backend.
|
Runs in LXC container with Python/Flask backend.
|
||||||
Configure in /etc/config/picobrew.
|
Configure in /etc/config/picobrew.
|
||||||
Filename: secubox-app-picobrew_1.0.0-r7_all.ipk
|
Filename: secubox-app-picobrew_1.0.0-r7_all.ipk
|
||||||
Size: 5541
|
Size: 5539
|
||||||
|
|
||||||
Package: secubox-app-simplex
|
Package: secubox-app-simplex
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -1186,7 +1186,7 @@ Description: SimpleX Chat self-hosted messaging infrastructure for SecuBox.
|
|||||||
Privacy-first messaging relay that you control.
|
Privacy-first messaging relay that you control.
|
||||||
Configure in /etc/config/simplex.
|
Configure in /etc/config/simplex.
|
||||||
Filename: secubox-app-simplex_1.0.0-r1_all.ipk
|
Filename: secubox-app-simplex_1.0.0-r1_all.ipk
|
||||||
Size: 9229
|
Size: 9227
|
||||||
|
|
||||||
Package: secubox-app-streamlit
|
Package: secubox-app-streamlit
|
||||||
Version: 1.0.0-r5
|
Version: 1.0.0-r5
|
||||||
@ -1213,7 +1213,7 @@ Description: Streamlit App Platform - Self-hosted Python data app platform
|
|||||||
|
|
||||||
Configure in /etc/config/streamlit.
|
Configure in /etc/config/streamlit.
|
||||||
Filename: secubox-app-streamlit_1.0.0-r5_all.ipk
|
Filename: secubox-app-streamlit_1.0.0-r5_all.ipk
|
||||||
Size: 11719
|
Size: 11722
|
||||||
|
|
||||||
Package: secubox-app-tor
|
Package: secubox-app-tor
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -1236,7 +1236,7 @@ Description: SecuBox Tor Shield - One-click Tor anonymization for OpenWrt
|
|||||||
|
|
||||||
Configure in /etc/config/tor-shield.
|
Configure in /etc/config/tor-shield.
|
||||||
Filename: secubox-app-tor_1.0.0-r1_all.ipk
|
Filename: secubox-app-tor_1.0.0-r1_all.ipk
|
||||||
Size: 7366
|
Size: 7372
|
||||||
|
|
||||||
Package: secubox-app-webapp
|
Package: secubox-app-webapp
|
||||||
Version: 1.5.0-r7
|
Version: 1.5.0-r7
|
||||||
@ -1254,7 +1254,7 @@ Description: SecuBox Control Center Dashboard - A web-based dashboard for monit
|
|||||||
- Service management
|
- Service management
|
||||||
- Network interface control
|
- Network interface control
|
||||||
Filename: secubox-app-webapp_1.5.0-r7_all.ipk
|
Filename: secubox-app-webapp_1.5.0-r7_all.ipk
|
||||||
Size: 39170
|
Size: 39177
|
||||||
|
|
||||||
Package: secubox-app-zigbee2mqtt
|
Package: secubox-app-zigbee2mqtt
|
||||||
Version: 1.0.0-r3
|
Version: 1.0.0-r3
|
||||||
@ -1267,7 +1267,7 @@ Installed-Size: 20480
|
|||||||
Description: Installer, configuration, and service manager for running Zigbee2MQTT
|
Description: Installer, configuration, and service manager for running Zigbee2MQTT
|
||||||
inside an Alpine LXC container on SecuBox-powered OpenWrt systems.
|
inside an Alpine LXC container on SecuBox-powered OpenWrt systems.
|
||||||
Filename: secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk
|
Filename: secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk
|
||||||
Size: 5505
|
Size: 5509
|
||||||
|
|
||||||
Package: secubox-core
|
Package: secubox-core
|
||||||
Version: 0.10.0-r11
|
Version: 0.10.0-r11
|
||||||
@ -1287,7 +1287,7 @@ Description: SecuBox Core Framework provides the foundational infrastructure fo
|
|||||||
- Unified CLI interface
|
- Unified CLI interface
|
||||||
- ubus RPC backend
|
- ubus RPC backend
|
||||||
Filename: secubox-core_0.10.0-r11_all.ipk
|
Filename: secubox-core_0.10.0-r11_all.ipk
|
||||||
Size: 87973
|
Size: 87977
|
||||||
|
|
||||||
Package: secubox-master-link
|
Package: secubox-master-link
|
||||||
Version: 1.0.0-r1
|
Version: 1.0.0-r1
|
||||||
@ -1309,7 +1309,7 @@ Description: Secure mesh onboarding for SecuBox nodes via master/peer link.
|
|||||||
|
|
||||||
Configure in /etc/config/master-link.
|
Configure in /etc/config/master-link.
|
||||||
Filename: secubox-master-link_1.0.0-r1_all.ipk
|
Filename: secubox-master-link_1.0.0-r1_all.ipk
|
||||||
Size: 12450
|
Size: 12446
|
||||||
|
|
||||||
Package: secubox-p2p
|
Package: secubox-p2p
|
||||||
Version: 0.6.0-r3
|
Version: 0.6.0-r3
|
||||||
@ -1328,5 +1328,5 @@ Description: SecuBox P2P Hub backend providing peer discovery, mesh networking
|
|||||||
and MirrorBox NetMesh Catalog for cross-chain distributed service
|
and MirrorBox NetMesh Catalog for cross-chain distributed service
|
||||||
registry with HAProxy vhost discovery and multi-endpoint access URLs.
|
registry with HAProxy vhost discovery and multi-endpoint access URLs.
|
||||||
Filename: secubox-p2p_0.6.0-r3_all.ipk
|
Filename: secubox-p2p_0.6.0-r3_all.ipk
|
||||||
Size: 42011
|
Size: 42021
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"feed_url": "/secubox-feed",
|
"feed_url": "/secubox-feed",
|
||||||
"generated": "2026-02-04T18:29:27+01:00",
|
"generated": "2026-02-04T18:37:01+01:00",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "luci-app-auth-guardian",
|
"name": "luci-app-auth-guardian",
|
||||||
"version": "0.4.0-r3",
|
"version": "0.4.0-r3",
|
||||||
"filename": "luci-app-auth-guardian_0.4.0-r3_all.ipk",
|
"filename": "luci-app-auth-guardian_0.4.0-r3_all.ipk",
|
||||||
"size": 11738,
|
"size": 11736,
|
||||||
"category": "security",
|
"category": "security",
|
||||||
"icon": "key",
|
"icon": "key",
|
||||||
"description": "Authentication management",
|
"description": "Authentication management",
|
||||||
@ -18,7 +18,7 @@
|
|||||||
"name": "luci-app-bandwidth-manager",
|
"name": "luci-app-bandwidth-manager",
|
||||||
"version": "0.5.0-r2",
|
"version": "0.5.0-r2",
|
||||||
"filename": "luci-app-bandwidth-manager_0.5.0-r2_all.ipk",
|
"filename": "luci-app-bandwidth-manager_0.5.0-r2_all.ipk",
|
||||||
"size": 61539,
|
"size": 61538,
|
||||||
"category": "network",
|
"category": "network",
|
||||||
"icon": "activity",
|
"icon": "activity",
|
||||||
"description": "Bandwidth monitoring and control",
|
"description": "Bandwidth monitoring and control",
|
||||||
@ -30,7 +30,7 @@
|
|||||||
"name": "luci-app-cdn-cache",
|
"name": "luci-app-cdn-cache",
|
||||||
"version": "0.5.0-r3",
|
"version": "0.5.0-r3",
|
||||||
"filename": "luci-app-cdn-cache_0.5.0-r3_all.ipk",
|
"filename": "luci-app-cdn-cache_0.5.0-r3_all.ipk",
|
||||||
"size": 23182,
|
"size": 23185,
|
||||||
"category": "network",
|
"category": "network",
|
||||||
"icon": "globe",
|
"icon": "globe",
|
||||||
"description": "CDN caching",
|
"description": "CDN caching",
|
||||||
@ -66,7 +66,7 @@
|
|||||||
"name": "luci-app-cyberfeed",
|
"name": "luci-app-cyberfeed",
|
||||||
"version": "0.1.1-r1",
|
"version": "0.1.1-r1",
|
||||||
"filename": "luci-app-cyberfeed_0.1.1-r1_all.ipk",
|
"filename": "luci-app-cyberfeed_0.1.1-r1_all.ipk",
|
||||||
"size": 12840,
|
"size": 12838,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -78,7 +78,7 @@
|
|||||||
"name": "luci-app-device-intel",
|
"name": "luci-app-device-intel",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-device-intel_1.0.0-r1_all.ipk",
|
"filename": "luci-app-device-intel_1.0.0-r1_all.ipk",
|
||||||
"size": 10858,
|
"size": 10859,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -90,7 +90,7 @@
|
|||||||
"name": "luci-app-dnsguard",
|
"name": "luci-app-dnsguard",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-dnsguard_1.0.0-r1_all.ipk",
|
"filename": "luci-app-dnsguard_1.0.0-r1_all.ipk",
|
||||||
"size": 7550,
|
"size": 7549,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -102,7 +102,7 @@
|
|||||||
"name": "luci-app-dns-provider",
|
"name": "luci-app-dns-provider",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-dns-provider_1.0.0-r1_all.ipk",
|
"filename": "luci-app-dns-provider_1.0.0-r1_all.ipk",
|
||||||
"size": 7125,
|
"size": 7129,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -114,7 +114,7 @@
|
|||||||
"name": "luci-app-exposure",
|
"name": "luci-app-exposure",
|
||||||
"version": "1.0.0-r3",
|
"version": "1.0.0-r3",
|
||||||
"filename": "luci-app-exposure_1.0.0-r3_all.ipk",
|
"filename": "luci-app-exposure_1.0.0-r3_all.ipk",
|
||||||
"size": 9839,
|
"size": 9840,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -126,7 +126,7 @@
|
|||||||
"name": "luci-app-gitea",
|
"name": "luci-app-gitea",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "luci-app-gitea_1.0.0-r2_all.ipk",
|
"filename": "luci-app-gitea_1.0.0-r2_all.ipk",
|
||||||
"size": 15299,
|
"size": 15298,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -138,7 +138,7 @@
|
|||||||
"name": "luci-app-glances",
|
"name": "luci-app-glances",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "luci-app-glances_1.0.0-r2_all.ipk",
|
"filename": "luci-app-glances_1.0.0-r2_all.ipk",
|
||||||
"size": 6965,
|
"size": 6966,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -150,7 +150,7 @@
|
|||||||
"name": "luci-app-haproxy",
|
"name": "luci-app-haproxy",
|
||||||
"version": "1.0.0-r8",
|
"version": "1.0.0-r8",
|
||||||
"filename": "luci-app-haproxy_1.0.0-r8_all.ipk",
|
"filename": "luci-app-haproxy_1.0.0-r8_all.ipk",
|
||||||
"size": 34561,
|
"size": 34560,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -162,7 +162,7 @@
|
|||||||
"name": "luci-app-hexojs",
|
"name": "luci-app-hexojs",
|
||||||
"version": "1.0.0-r3",
|
"version": "1.0.0-r3",
|
||||||
"filename": "luci-app-hexojs_1.0.0-r3_all.ipk",
|
"filename": "luci-app-hexojs_1.0.0-r3_all.ipk",
|
||||||
"size": 30307,
|
"size": 30304,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -174,7 +174,7 @@
|
|||||||
"name": "luci-app-jellyfin",
|
"name": "luci-app-jellyfin",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-jellyfin_1.0.0-r1_all.ipk",
|
"filename": "luci-app-jellyfin_1.0.0-r1_all.ipk",
|
||||||
"size": 6062,
|
"size": 6061,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -186,7 +186,7 @@
|
|||||||
"name": "luci-app-jitsi",
|
"name": "luci-app-jitsi",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-jitsi_1.0.0-r1_all.ipk",
|
"filename": "luci-app-jitsi_1.0.0-r1_all.ipk",
|
||||||
"size": 5135,
|
"size": 5137,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -198,7 +198,7 @@
|
|||||||
"name": "luci-app-ksm-manager",
|
"name": "luci-app-ksm-manager",
|
||||||
"version": "0.4.0-r2",
|
"version": "0.4.0-r2",
|
||||||
"filename": "luci-app-ksm-manager_0.4.0-r2_all.ipk",
|
"filename": "luci-app-ksm-manager_0.4.0-r2_all.ipk",
|
||||||
"size": 18721,
|
"size": 18724,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "cpu",
|
"icon": "cpu",
|
||||||
"description": "Kernel memory management",
|
"description": "Kernel memory management",
|
||||||
@ -210,7 +210,7 @@
|
|||||||
"name": "luci-app-localai",
|
"name": "luci-app-localai",
|
||||||
"version": "0.1.0-r15",
|
"version": "0.1.0-r15",
|
||||||
"filename": "luci-app-localai_0.1.0-r15_all.ipk",
|
"filename": "luci-app-localai_0.1.0-r15_all.ipk",
|
||||||
"size": 13179,
|
"size": 13182,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -222,7 +222,7 @@
|
|||||||
"name": "luci-app-lyrion",
|
"name": "luci-app-lyrion",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-lyrion_1.0.0-r1_all.ipk",
|
"filename": "luci-app-lyrion_1.0.0-r1_all.ipk",
|
||||||
"size": 6724,
|
"size": 6726,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -234,7 +234,7 @@
|
|||||||
"name": "luci-app-magicmirror2",
|
"name": "luci-app-magicmirror2",
|
||||||
"version": "0.4.0-r6",
|
"version": "0.4.0-r6",
|
||||||
"filename": "luci-app-magicmirror2_0.4.0-r6_all.ipk",
|
"filename": "luci-app-magicmirror2_0.4.0-r6_all.ipk",
|
||||||
"size": 12278,
|
"size": 12277,
|
||||||
"category": "iot",
|
"category": "iot",
|
||||||
"icon": "monitor",
|
"icon": "monitor",
|
||||||
"description": "Smart mirror display",
|
"description": "Smart mirror display",
|
||||||
@ -246,7 +246,7 @@
|
|||||||
"name": "luci-app-mailinabox",
|
"name": "luci-app-mailinabox",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-mailinabox_1.0.0-r1_all.ipk",
|
"filename": "luci-app-mailinabox_1.0.0-r1_all.ipk",
|
||||||
"size": 5479,
|
"size": 5485,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -258,7 +258,7 @@
|
|||||||
"name": "luci-app-master-link",
|
"name": "luci-app-master-link",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-master-link_1.0.0-r1_all.ipk",
|
"filename": "luci-app-master-link_1.0.0-r1_all.ipk",
|
||||||
"size": 6249,
|
"size": 6247,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -270,7 +270,7 @@
|
|||||||
"name": "luci-app-media-flow",
|
"name": "luci-app-media-flow",
|
||||||
"version": "0.6.4-r1",
|
"version": "0.6.4-r1",
|
||||||
"filename": "luci-app-media-flow_0.6.4-r1_all.ipk",
|
"filename": "luci-app-media-flow_0.6.4-r1_all.ipk",
|
||||||
"size": 25415,
|
"size": 25416,
|
||||||
"category": "media",
|
"category": "media",
|
||||||
"icon": "film",
|
"icon": "film",
|
||||||
"description": "Media streaming",
|
"description": "Media streaming",
|
||||||
@ -282,7 +282,7 @@
|
|||||||
"name": "luci-app-metablogizer",
|
"name": "luci-app-metablogizer",
|
||||||
"version": "1.0.0-r5",
|
"version": "1.0.0-r5",
|
||||||
"filename": "luci-app-metablogizer_1.0.0-r5_all.ipk",
|
"filename": "luci-app-metablogizer_1.0.0-r5_all.ipk",
|
||||||
"size": 23345,
|
"size": 23346,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -294,7 +294,7 @@
|
|||||||
"name": "luci-app-metabolizer",
|
"name": "luci-app-metabolizer",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "luci-app-metabolizer_1.0.0-r2_all.ipk",
|
"filename": "luci-app-metabolizer_1.0.0-r2_all.ipk",
|
||||||
"size": 4756,
|
"size": 4757,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -306,7 +306,7 @@
|
|||||||
"name": "luci-app-mitmproxy",
|
"name": "luci-app-mitmproxy",
|
||||||
"version": "0.5.0-r2",
|
"version": "0.5.0-r2",
|
||||||
"filename": "luci-app-mitmproxy_0.5.0-r2_all.ipk",
|
"filename": "luci-app-mitmproxy_0.5.0-r2_all.ipk",
|
||||||
"size": 11149,
|
"size": 11150,
|
||||||
"category": "security",
|
"category": "security",
|
||||||
"icon": "lock",
|
"icon": "lock",
|
||||||
"description": "HTTPS proxy and traffic inspection",
|
"description": "HTTPS proxy and traffic inspection",
|
||||||
@ -318,7 +318,7 @@
|
|||||||
"name": "luci-app-mmpm",
|
"name": "luci-app-mmpm",
|
||||||
"version": "0.2.0-r3",
|
"version": "0.2.0-r3",
|
||||||
"filename": "luci-app-mmpm_0.2.0-r3_all.ipk",
|
"filename": "luci-app-mmpm_0.2.0-r3_all.ipk",
|
||||||
"size": 7898,
|
"size": 7904,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -330,7 +330,7 @@
|
|||||||
"name": "luci-app-mqtt-bridge",
|
"name": "luci-app-mqtt-bridge",
|
||||||
"version": "0.4.0-r4",
|
"version": "0.4.0-r4",
|
||||||
"filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk",
|
"filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk",
|
||||||
"size": 22776,
|
"size": 22780,
|
||||||
"category": "iot",
|
"category": "iot",
|
||||||
"icon": "message-square",
|
"icon": "message-square",
|
||||||
"description": "MQTT bridge",
|
"description": "MQTT bridge",
|
||||||
@ -354,7 +354,7 @@
|
|||||||
"name": "luci-app-netdata-dashboard",
|
"name": "luci-app-netdata-dashboard",
|
||||||
"version": "0.5.0-r2",
|
"version": "0.5.0-r2",
|
||||||
"filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk",
|
"filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk",
|
||||||
"size": 20485,
|
"size": 20488,
|
||||||
"category": "monitoring",
|
"category": "monitoring",
|
||||||
"icon": "bar-chart-2",
|
"icon": "bar-chart-2",
|
||||||
"description": "System monitoring dashboard",
|
"description": "System monitoring dashboard",
|
||||||
@ -378,7 +378,7 @@
|
|||||||
"name": "luci-app-network-tweaks",
|
"name": "luci-app-network-tweaks",
|
||||||
"version": "1.0.0-r7",
|
"version": "1.0.0-r7",
|
||||||
"filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk",
|
"filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk",
|
||||||
"size": 14963,
|
"size": 14960,
|
||||||
"category": "network",
|
"category": "network",
|
||||||
"icon": "wifi",
|
"icon": "wifi",
|
||||||
"description": "Network configuration",
|
"description": "Network configuration",
|
||||||
@ -390,7 +390,7 @@
|
|||||||
"name": "luci-app-nextcloud",
|
"name": "luci-app-nextcloud",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-nextcloud_1.0.0-r1_all.ipk",
|
"filename": "luci-app-nextcloud_1.0.0-r1_all.ipk",
|
||||||
"size": 6490,
|
"size": 6488,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -402,7 +402,7 @@
|
|||||||
"name": "luci-app-ollama",
|
"name": "luci-app-ollama",
|
||||||
"version": "0.1.0-r1",
|
"version": "0.1.0-r1",
|
||||||
"filename": "luci-app-ollama_0.1.0-r1_all.ipk",
|
"filename": "luci-app-ollama_0.1.0-r1_all.ipk",
|
||||||
"size": 12352,
|
"size": 12354,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -414,7 +414,7 @@
|
|||||||
"name": "luci-app-picobrew",
|
"name": "luci-app-picobrew",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-picobrew_1.0.0-r1_all.ipk",
|
"filename": "luci-app-picobrew_1.0.0-r1_all.ipk",
|
||||||
"size": 9460,
|
"size": 9458,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -426,7 +426,7 @@
|
|||||||
"name": "luci-app-secubox",
|
"name": "luci-app-secubox",
|
||||||
"version": "0.7.1-r4",
|
"version": "0.7.1-r4",
|
||||||
"filename": "luci-app-secubox_0.7.1-r4_all.ipk",
|
"filename": "luci-app-secubox_0.7.1-r4_all.ipk",
|
||||||
"size": 77681,
|
"size": 77676,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -438,7 +438,7 @@
|
|||||||
"name": "luci-app-secubox-admin",
|
"name": "luci-app-secubox-admin",
|
||||||
"version": "1.0.0-r19",
|
"version": "1.0.0-r19",
|
||||||
"filename": "luci-app-secubox-admin_1.0.0-r19_all.ipk",
|
"filename": "luci-app-secubox-admin_1.0.0-r19_all.ipk",
|
||||||
"size": 57247,
|
"size": 57246,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -450,7 +450,7 @@
|
|||||||
"name": "luci-app-secubox-crowdsec",
|
"name": "luci-app-secubox-crowdsec",
|
||||||
"version": "1.0.0-r3",
|
"version": "1.0.0-r3",
|
||||||
"filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk",
|
"filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk",
|
||||||
"size": 13921,
|
"size": 13920,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -462,7 +462,7 @@
|
|||||||
"name": "luci-app-secubox-netdiag",
|
"name": "luci-app-secubox-netdiag",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk",
|
"filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk",
|
||||||
"size": 15305,
|
"size": 15306,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -474,7 +474,7 @@
|
|||||||
"name": "luci-app-secubox-netifyd",
|
"name": "luci-app-secubox-netifyd",
|
||||||
"version": "1.2.1-r1",
|
"version": "1.2.1-r1",
|
||||||
"filename": "luci-app-secubox-netifyd_1.2.1-r1_all.ipk",
|
"filename": "luci-app-secubox-netifyd_1.2.1-r1_all.ipk",
|
||||||
"size": 36541,
|
"size": 36540,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -498,7 +498,7 @@
|
|||||||
"name": "luci-app-secubox-portal",
|
"name": "luci-app-secubox-portal",
|
||||||
"version": "0.7.0-r2",
|
"version": "0.7.0-r2",
|
||||||
"filename": "luci-app-secubox-portal_0.7.0-r2_all.ipk",
|
"filename": "luci-app-secubox-portal_0.7.0-r2_all.ipk",
|
||||||
"size": 24643,
|
"size": 24644,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -510,7 +510,7 @@
|
|||||||
"name": "luci-app-secubox-security-threats",
|
"name": "luci-app-secubox-security-threats",
|
||||||
"version": "1.0.0-r4",
|
"version": "1.0.0-r4",
|
||||||
"filename": "luci-app-secubox-security-threats_1.0.0-r4_all.ipk",
|
"filename": "luci-app-secubox-security-threats_1.0.0-r4_all.ipk",
|
||||||
"size": 21899,
|
"size": 21896,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox system component",
|
"description": "SecuBox system component",
|
||||||
@ -534,7 +534,7 @@
|
|||||||
"name": "luci-app-simplex",
|
"name": "luci-app-simplex",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "luci-app-simplex_1.0.0-r1_all.ipk",
|
"filename": "luci-app-simplex_1.0.0-r1_all.ipk",
|
||||||
"size": 7001,
|
"size": 6997,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -558,7 +558,7 @@
|
|||||||
"name": "luci-app-system-hub",
|
"name": "luci-app-system-hub",
|
||||||
"version": "0.5.1-r4",
|
"version": "0.5.1-r4",
|
||||||
"filename": "luci-app-system-hub_0.5.1-r4_all.ipk",
|
"filename": "luci-app-system-hub_0.5.1-r4_all.ipk",
|
||||||
"size": 61106,
|
"size": 61105,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "settings",
|
"icon": "settings",
|
||||||
"description": "System management",
|
"description": "System management",
|
||||||
@ -582,7 +582,7 @@
|
|||||||
"name": "luci-app-traffic-shaper",
|
"name": "luci-app-traffic-shaper",
|
||||||
"version": "0.4.0-r2",
|
"version": "0.4.0-r2",
|
||||||
"filename": "luci-app-traffic-shaper_0.4.0-r2_all.ipk",
|
"filename": "luci-app-traffic-shaper_0.4.0-r2_all.ipk",
|
||||||
"size": 14531,
|
"size": 14533,
|
||||||
"category": "network",
|
"category": "network",
|
||||||
"icon": "filter",
|
"icon": "filter",
|
||||||
"description": "Traffic shaping and QoS",
|
"description": "Traffic shaping and QoS",
|
||||||
@ -594,7 +594,7 @@
|
|||||||
"name": "luci-app-vhost-manager",
|
"name": "luci-app-vhost-manager",
|
||||||
"version": "0.5.0-r5",
|
"version": "0.5.0-r5",
|
||||||
"filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk",
|
"filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk",
|
||||||
"size": 26184,
|
"size": 26187,
|
||||||
"category": "network",
|
"category": "network",
|
||||||
"icon": "server",
|
"icon": "server",
|
||||||
"description": "Virtual host management",
|
"description": "Virtual host management",
|
||||||
@ -606,7 +606,7 @@
|
|||||||
"name": "luci-app-wireguard-dashboard",
|
"name": "luci-app-wireguard-dashboard",
|
||||||
"version": "0.7.0-r5",
|
"version": "0.7.0-r5",
|
||||||
"filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk",
|
"filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk",
|
||||||
"size": 39607,
|
"size": 39608,
|
||||||
"category": "vpn",
|
"category": "vpn",
|
||||||
"icon": "shield",
|
"icon": "shield",
|
||||||
"description": "WireGuard VPN dashboard",
|
"description": "WireGuard VPN dashboard",
|
||||||
@ -618,7 +618,7 @@
|
|||||||
"name": "luci-app-zigbee2mqtt",
|
"name": "luci-app-zigbee2mqtt",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk",
|
"filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk",
|
||||||
"size": 6812,
|
"size": 6814,
|
||||||
"category": "iot",
|
"category": "iot",
|
||||||
"icon": "radio",
|
"icon": "radio",
|
||||||
"description": "Zigbee device management",
|
"description": "Zigbee device management",
|
||||||
@ -642,7 +642,7 @@
|
|||||||
"name": "secubox-app",
|
"name": "secubox-app",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "secubox-app_1.0.0-r2_all.ipk",
|
"filename": "secubox-app_1.0.0-r2_all.ipk",
|
||||||
"size": 11184,
|
"size": 11186,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -654,7 +654,7 @@
|
|||||||
"name": "secubox-app-adguardhome",
|
"name": "secubox-app-adguardhome",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "secubox-app-adguardhome_1.0.0-r2_all.ipk",
|
"filename": "secubox-app-adguardhome_1.0.0-r2_all.ipk",
|
||||||
"size": 2880,
|
"size": 2884,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -666,7 +666,7 @@
|
|||||||
"name": "secubox-app-auth-logger",
|
"name": "secubox-app-auth-logger",
|
||||||
"version": "1.2.2-r1",
|
"version": "1.2.2-r1",
|
||||||
"filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk",
|
"filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk",
|
||||||
"size": 9380,
|
"size": 9376,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -678,7 +678,7 @@
|
|||||||
"name": "secubox-app-crowdsec-custom",
|
"name": "secubox-app-crowdsec-custom",
|
||||||
"version": "1.1.0-r1",
|
"version": "1.1.0-r1",
|
||||||
"filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk",
|
"filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk",
|
||||||
"size": 5762,
|
"size": 5764,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -702,7 +702,7 @@
|
|||||||
"name": "secubox-app-cyberfeed",
|
"name": "secubox-app-cyberfeed",
|
||||||
"version": "0.2.1-r1",
|
"version": "0.2.1-r1",
|
||||||
"filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk",
|
"filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk",
|
||||||
"size": 12453,
|
"size": 12452,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -726,7 +726,7 @@
|
|||||||
"name": "secubox-app-dns-provider",
|
"name": "secubox-app-dns-provider",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-dns-provider_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-dns-provider_1.0.0-r1_all.ipk",
|
||||||
"size": 5591,
|
"size": 5588,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -738,7 +738,7 @@
|
|||||||
"name": "secubox-app-domoticz",
|
"name": "secubox-app-domoticz",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "secubox-app-domoticz_1.0.0-r2_all.ipk",
|
"filename": "secubox-app-domoticz_1.0.0-r2_all.ipk",
|
||||||
"size": 2546,
|
"size": 2548,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -750,7 +750,7 @@
|
|||||||
"name": "secubox-app-exposure",
|
"name": "secubox-app-exposure",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-exposure_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-exposure_1.0.0-r1_all.ipk",
|
||||||
"size": 6931,
|
"size": 6933,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -762,7 +762,7 @@
|
|||||||
"name": "secubox-app-gitea",
|
"name": "secubox-app-gitea",
|
||||||
"version": "1.0.0-r5",
|
"version": "1.0.0-r5",
|
||||||
"filename": "secubox-app-gitea_1.0.0-r5_all.ipk",
|
"filename": "secubox-app-gitea_1.0.0-r5_all.ipk",
|
||||||
"size": 9403,
|
"size": 9408,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -774,7 +774,7 @@
|
|||||||
"name": "secubox-app-glances",
|
"name": "secubox-app-glances",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-glances_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-glances_1.0.0-r1_all.ipk",
|
||||||
"size": 5535,
|
"size": 5542,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -786,7 +786,7 @@
|
|||||||
"name": "secubox-app-haproxy",
|
"name": "secubox-app-haproxy",
|
||||||
"version": "1.0.0-r23",
|
"version": "1.0.0-r23",
|
||||||
"filename": "secubox-app-haproxy_1.0.0-r23_all.ipk",
|
"filename": "secubox-app-haproxy_1.0.0-r23_all.ipk",
|
||||||
"size": 15686,
|
"size": 15683,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -798,7 +798,7 @@
|
|||||||
"name": "secubox-app-hexojs",
|
"name": "secubox-app-hexojs",
|
||||||
"version": "1.0.0-r8",
|
"version": "1.0.0-r8",
|
||||||
"filename": "secubox-app-hexojs_1.0.0-r8_all.ipk",
|
"filename": "secubox-app-hexojs_1.0.0-r8_all.ipk",
|
||||||
"size": 94932,
|
"size": 94939,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -810,7 +810,7 @@
|
|||||||
"name": "secubox-app-jellyfin",
|
"name": "secubox-app-jellyfin",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-jellyfin_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-jellyfin_1.0.0-r1_all.ipk",
|
||||||
"size": 6177,
|
"size": 6180,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -822,7 +822,7 @@
|
|||||||
"name": "secubox-app-jitsi",
|
"name": "secubox-app-jitsi",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-jitsi_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-jitsi_1.0.0-r1_all.ipk",
|
||||||
"size": 8912,
|
"size": 8914,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -834,7 +834,7 @@
|
|||||||
"name": "secubox-app-localai",
|
"name": "secubox-app-localai",
|
||||||
"version": "2.25.0-r1",
|
"version": "2.25.0-r1",
|
||||||
"filename": "secubox-app-localai_2.25.0-r1_all.ipk",
|
"filename": "secubox-app-localai_2.25.0-r1_all.ipk",
|
||||||
"size": 5712,
|
"size": 5723,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -846,7 +846,7 @@
|
|||||||
"name": "secubox-app-localai-wb",
|
"name": "secubox-app-localai-wb",
|
||||||
"version": "2.25.0-r1",
|
"version": "2.25.0-r1",
|
||||||
"filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk",
|
"filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk",
|
||||||
"size": 7945,
|
"size": 7950,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -858,7 +858,7 @@
|
|||||||
"name": "secubox-app-lyrion",
|
"name": "secubox-app-lyrion",
|
||||||
"version": "2.0.2-r1",
|
"version": "2.0.2-r1",
|
||||||
"filename": "secubox-app-lyrion_2.0.2-r1_all.ipk",
|
"filename": "secubox-app-lyrion_2.0.2-r1_all.ipk",
|
||||||
"size": 7287,
|
"size": 7281,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -870,7 +870,7 @@
|
|||||||
"name": "secubox-app-magicmirror2",
|
"name": "secubox-app-magicmirror2",
|
||||||
"version": "0.4.0-r8",
|
"version": "0.4.0-r8",
|
||||||
"filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk",
|
"filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk",
|
||||||
"size": 9251,
|
"size": 9249,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -882,7 +882,7 @@
|
|||||||
"name": "secubox-app-mailinabox",
|
"name": "secubox-app-mailinabox",
|
||||||
"version": "2.0.0-r1",
|
"version": "2.0.0-r1",
|
||||||
"filename": "secubox-app-mailinabox_2.0.0-r1_all.ipk",
|
"filename": "secubox-app-mailinabox_2.0.0-r1_all.ipk",
|
||||||
"size": 7572,
|
"size": 7570,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -906,7 +906,7 @@
|
|||||||
"name": "secubox-app-mitmproxy",
|
"name": "secubox-app-mitmproxy",
|
||||||
"version": "0.5.0-r19",
|
"version": "0.5.0-r19",
|
||||||
"filename": "secubox-app-mitmproxy_0.5.0-r19_all.ipk",
|
"filename": "secubox-app-mitmproxy_0.5.0-r19_all.ipk",
|
||||||
"size": 22955,
|
"size": 22957,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -918,7 +918,7 @@
|
|||||||
"name": "secubox-app-mmpm",
|
"name": "secubox-app-mmpm",
|
||||||
"version": "0.2.0-r5",
|
"version": "0.2.0-r5",
|
||||||
"filename": "secubox-app-mmpm_0.2.0-r5_all.ipk",
|
"filename": "secubox-app-mmpm_0.2.0-r5_all.ipk",
|
||||||
"size": 3980,
|
"size": 3981,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -930,7 +930,7 @@
|
|||||||
"name": "secubox-app-nextcloud",
|
"name": "secubox-app-nextcloud",
|
||||||
"version": "1.0.0-r2",
|
"version": "1.0.0-r2",
|
||||||
"filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk",
|
"filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk",
|
||||||
"size": 2955,
|
"size": 2959,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -942,7 +942,7 @@
|
|||||||
"name": "secubox-app-ollama",
|
"name": "secubox-app-ollama",
|
||||||
"version": "0.1.0-r1",
|
"version": "0.1.0-r1",
|
||||||
"filename": "secubox-app-ollama_0.1.0-r1_all.ipk",
|
"filename": "secubox-app-ollama_0.1.0-r1_all.ipk",
|
||||||
"size": 5732,
|
"size": 5740,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -954,7 +954,7 @@
|
|||||||
"name": "secubox-app-picobrew",
|
"name": "secubox-app-picobrew",
|
||||||
"version": "1.0.0-r7",
|
"version": "1.0.0-r7",
|
||||||
"filename": "secubox-app-picobrew_1.0.0-r7_all.ipk",
|
"filename": "secubox-app-picobrew_1.0.0-r7_all.ipk",
|
||||||
"size": 5541,
|
"size": 5539,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -966,7 +966,7 @@
|
|||||||
"name": "secubox-app-simplex",
|
"name": "secubox-app-simplex",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-simplex_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-simplex_1.0.0-r1_all.ipk",
|
||||||
"size": 9229,
|
"size": 9227,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -978,7 +978,7 @@
|
|||||||
"name": "secubox-app-streamlit",
|
"name": "secubox-app-streamlit",
|
||||||
"version": "1.0.0-r5",
|
"version": "1.0.0-r5",
|
||||||
"filename": "secubox-app-streamlit_1.0.0-r5_all.ipk",
|
"filename": "secubox-app-streamlit_1.0.0-r5_all.ipk",
|
||||||
"size": 11719,
|
"size": 11722,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -990,7 +990,7 @@
|
|||||||
"name": "secubox-app-tor",
|
"name": "secubox-app-tor",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-app-tor_1.0.0-r1_all.ipk",
|
"filename": "secubox-app-tor_1.0.0-r1_all.ipk",
|
||||||
"size": 7366,
|
"size": 7372,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -1002,7 +1002,7 @@
|
|||||||
"name": "secubox-app-webapp",
|
"name": "secubox-app-webapp",
|
||||||
"version": "1.5.0-r7",
|
"version": "1.5.0-r7",
|
||||||
"filename": "secubox-app-webapp_1.5.0-r7_all.ipk",
|
"filename": "secubox-app-webapp_1.5.0-r7_all.ipk",
|
||||||
"size": 39170,
|
"size": 39177,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -1014,7 +1014,7 @@
|
|||||||
"name": "secubox-app-zigbee2mqtt",
|
"name": "secubox-app-zigbee2mqtt",
|
||||||
"version": "1.0.0-r3",
|
"version": "1.0.0-r3",
|
||||||
"filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk",
|
"filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk",
|
||||||
"size": 5505,
|
"size": 5509,
|
||||||
"category": "secubox",
|
"category": "secubox",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox backend service",
|
"description": "SecuBox backend service",
|
||||||
@ -1026,7 +1026,7 @@
|
|||||||
"name": "secubox-core",
|
"name": "secubox-core",
|
||||||
"version": "0.10.0-r11",
|
"version": "0.10.0-r11",
|
||||||
"filename": "secubox-core_0.10.0-r11_all.ipk",
|
"filename": "secubox-core_0.10.0-r11_all.ipk",
|
||||||
"size": 87973,
|
"size": 87977,
|
||||||
"category": "system",
|
"category": "system",
|
||||||
"icon": "box",
|
"icon": "box",
|
||||||
"description": "SecuBox core components",
|
"description": "SecuBox core components",
|
||||||
@ -1038,7 +1038,7 @@
|
|||||||
"name": "secubox-master-link",
|
"name": "secubox-master-link",
|
||||||
"version": "1.0.0-r1",
|
"version": "1.0.0-r1",
|
||||||
"filename": "secubox-master-link_1.0.0-r1_all.ipk",
|
"filename": "secubox-master-link_1.0.0-r1_all.ipk",
|
||||||
"size": 12450,
|
"size": 12446,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
@ -1050,7 +1050,7 @@
|
|||||||
"name": "secubox-p2p",
|
"name": "secubox-p2p",
|
||||||
"version": "0.6.0-r3",
|
"version": "0.6.0-r3",
|
||||||
"filename": "secubox-p2p_0.6.0-r3_all.ipk",
|
"filename": "secubox-p2p_0.6.0-r3_all.ipk",
|
||||||
"size": 42011,
|
"size": 42021,
|
||||||
"category": "utility",
|
"category": "utility",
|
||||||
"icon": "package",
|
"icon": "package",
|
||||||
"description": "SecuBox package",
|
"description": "SecuBox package",
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -15,7 +15,7 @@ define Package/secubox-app-zigbee2mqtt
|
|||||||
PKGARCH:=all
|
PKGARCH:=all
|
||||||
SUBMENU:=SecuBox Apps
|
SUBMENU:=SecuBox Apps
|
||||||
TITLE:=SecuBox Zigbee2MQTT LXC app
|
TITLE:=SecuBox Zigbee2MQTT LXC app
|
||||||
DEPENDS:=+lxc +kmod-usb-serial-cp210x
|
DEPENDS:=+lxc +kmod-usb-serial-cp210x +mosquitto-nossl
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/secubox-app-zigbee2mqtt/description
|
define Package/secubox-app-zigbee2mqtt/description
|
||||||
|
|||||||
@ -197,7 +197,9 @@ generate_config() {
|
|||||||
|
|
||||||
# Generate zigbee2mqtt configuration.yaml
|
# Generate zigbee2mqtt configuration.yaml
|
||||||
cat > "$data_path/data/configuration.yaml" << EOF
|
cat > "$data_path/data/configuration.yaml" << EOF
|
||||||
homeassistant: false
|
version: 4
|
||||||
|
homeassistant:
|
||||||
|
enabled: false
|
||||||
permit_join: $([ "$permit_join" = "1" ] && echo "true" || echo "false")
|
permit_join: $([ "$permit_join" = "1" ] && echo "true" || echo "false")
|
||||||
mqtt:
|
mqtt:
|
||||||
base_topic: $base_topic
|
base_topic: $base_topic
|
||||||
@ -206,13 +208,14 @@ $([ -n "$mqtt_user" ] && echo " user: $mqtt_user")
|
|||||||
$([ -n "$mqtt_pass" ] && echo " password: $mqtt_pass")
|
$([ -n "$mqtt_pass" ] && echo " password: $mqtt_pass")
|
||||||
serial:
|
serial:
|
||||||
port: /dev/$(basename $serial_port)
|
port: /dev/$(basename $serial_port)
|
||||||
adapter: ezsp
|
adapter: ember
|
||||||
advanced:
|
advanced:
|
||||||
channel: $channel
|
channel: $channel
|
||||||
log_level: info
|
log_level: info
|
||||||
log_output:
|
log_output:
|
||||||
- console
|
- console
|
||||||
frontend:
|
frontend:
|
||||||
|
enabled: true
|
||||||
port: $frontend_port
|
port: $frontend_port
|
||||||
host: 0.0.0.0
|
host: 0.0.0.0
|
||||||
EOF
|
EOF
|
||||||
@ -228,6 +231,7 @@ generate_start_script() {
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
export NODE_PATH=/opt/zigbee2mqtt/node_modules
|
export NODE_PATH=/opt/zigbee2mqtt/node_modules
|
||||||
|
export ZIGBEE2MQTT_DATA=/opt/zigbee2mqtt/data
|
||||||
|
|
||||||
cd /opt/zigbee2mqtt
|
cd /opt/zigbee2mqtt
|
||||||
|
|
||||||
@ -244,7 +248,7 @@ if [ -n "$SERIAL" ] && [ ! -c "/dev/$SERIAL" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Run zigbee2mqtt
|
# Run zigbee2mqtt
|
||||||
exec node node_modules/zigbee2mqtt/dist/index.js 2>&1 | tee -a "$LOG_FILE"
|
exec node node_modules/zigbee2mqtt/index.js 2>&1 | tee -a "$LOG_FILE"
|
||||||
STARTEOF
|
STARTEOF
|
||||||
|
|
||||||
chmod +x "$LXC_ROOTFS/opt/start-zigbee2mqtt.sh"
|
chmod +x "$LXC_ROOTFS/opt/start-zigbee2mqtt.sh"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user