Commit Graph
6 Commits
Author SHA1 Message Date
zwitschi f5abaaf7e5 fix: minimize spacing on blocklist display page 2026-08-05 20:52:35 +02:00
zwitschi 0a28865518 fix: allow el() to omit attributes when first child is a node or array 2026-08-05 20:44:22 +02:00
zwitschi 4ef6892916 feat: add localhost web UI for scans, blocklist, and firewall management 2026-08-05 20:34:34 +02:00
zwitschi 28c77691bb feat: write consolidated blocklists and mirror git-diffable router state
- Add `write_blocklist_files()` to emit final IPv4/IPv6 blocklists to `reports/app/data/`
- Add `APP_REPORT_DIR` / `APP_REPORT_DATA_DIR` constants for consolidated outputs
- Write firewall state snapshots to `data/mikrotik/` for git diff auditing
- Capture router state before scanning; fall back to scan-only if router is unreachable
- Use `split_cidr_versions` for CIDR-aware subnet splitting
- Update README with output layout and git-diffable state notes
2026-08-05 19:44:09 +02:00
zwitschi eea5ef6885 Add centralized constants module and .env configuration support 2026-08-05 19:33:12 +02:00
zwitschi f78faf8f8a Restructure sources into app package with unified entry point and update documentation 2026-08-04 22:23:59 +02:00