secubox-openwrt/luci-app-secubox/root
CyberMind-FR a18ee87b28 perf: optimize secubox RPCD backend for faster dashboard loading
Performance improvements to reduce dashboard load time:

1. Cache opkg list across multiple module checks (avoid N opkg calls)
2. Pre-load UCI config once instead of per-module
3. Optimize get_dashboard_data() to use single loop for modules
4. Only check running status for installed modules
5. Use grep -E for single /proc/meminfo read instead of 2 greps
6. Remove redundant alert generation from dashboard data
7. Reuse loaded values instead of re-reading files

This reduces dashboard load time from 5-10 seconds to ~1-2 seconds
by eliminating redundant shell command executions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 07:22:16 +01:00
..
etc fix: correct module detection in secubox RPCD script 2025-12-26 07:11:46 +01:00
usr perf: optimize secubox RPCD backend for faster dashboard loading 2025-12-26 07:22:16 +01:00