- Add repair_lapi() RPCD method to auto-fix LAPI configuration issues: - Creates /srv/crowdsec/data directory if missing - Fixes data_dir and db_path in config.yaml - Re-registers localhost machine if needed - Restarts CrowdSec and verifies LAPI is working - Fix register_bouncer() to handle existing bouncers: - Deletes existing bouncer before re-registering - Gets fresh API key on re-registration - Fix update_firewall_bouncer_config() UCI path: - Changed from crowdsec.bouncer.$key to crowdsec.@bouncer[0].$key - Added api_key to allowed parameters - Rewrite metrics.js with SecuBox cyber-card theming: - Use Theme.init() for proper theme initialization - Replace cs-* classes with cyber-* classes - Add CSS variable fallbacks for light/dark theme support - Fix hub data parsing for proper component counts - Add theme require to wizard.js Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| secubox | ||