secubox-deb/packages/secubox-portal/debian/changelog
CyberMind-FR 877fb9e19a
Some checks are pending
License Headers / check (push) Waiting to run
fix(portal): bind Active bans to /crowdsec/decisions count (2.2.2)
2026-06-29 17:25:16 +02:00

60 lines
2.6 KiB
Plaintext

secubox-portal (2.2.2-1~bookworm1) bookworm; urgency=medium
* fix(ui): 'Active bans' now reflects the live /crowdsec/decisions list
(includes CAPI community blocklist) instead of the local-only
health/summary.active_decisions; hero 'Bans active' kept consistent.
-- Gerald KERMA <devel@cybermind.fr> Mon, 29 Jun 2026 21:00:00 +0200
secubox-portal (2.2.1-1~bookworm1) bookworm; urgency=medium
* fix(ui): reskin the portal to the standard SecuBox template — shared
sidebar (nav#sidebar + sidebar.js) replacing the bespoke top navbar,
design-tokens + crt-light C3BOX palette replacing the P31 green theme,
main.main layout + crt-engine. Dashboard content, element IDs and the
data-fetch JS are unchanged.
-- Gerald KERMA <devel@cybermind.fr> Mon, 29 Jun 2026 20:30:00 +0200
secubox-portal (2.2.0-1~bookworm1) bookworm; urgency=medium
* portal: regenerate /portal/index.html as a public-facing operational
dashboard (issue #192). Consumes unauthenticated metrics endpoints
(cert-status, visitor-origin, live-hosts, health/summary, cookie-
audit/summary, crowdsec/decisions) and renders:
- Navbar (portal/soc/metablogs/publish/cookies/repo)
- Hero (overall health score + uptime/SSL/vhosts/certs/bans)
- Services LED grid (waf/crowdsec/haproxy/nginx/system)
- System metrics (CPU/RAM/Disk/Load/LXC) with progress bars
- Certificates summary (total/valid/expiring/critical/expired)
- Cookie Audit · RGPD breakdown
- Attacks & Bans tiles (active bans / WAF % / today alerts)
- Top vhosts (last 60 min traffic)
- Top visitor ASN (geographic attribution)
Auto-refresh 30s, graceful degradation on endpoint failure.
Style: P31 phosphor green CRT (preserved from previous version).
-- Gerald KERMA <devel@cybermind.fr> Mon, 18 May 2026 05:54:39 +0200
secubox-portal (2.1.0-1~bookworm1) bookworm; urgency=medium
* Add device-specific theming based on detected board
* Add GET /theme endpoint (returns colors, badge, name for board)
* Add GET /branding endpoint (full branding info with capabilities)
* Login page dynamically adapts to device type
* 7 board themes: MOCHAbin (Pro), ESPRESSObin (Lite), x64-vm (Virtual),
x64-baremetal (Server), RPi (Maker), unknown (Standard), default
* Uses secubox_core.kiosk for board detection
-- Gerald KERMA <devel@cybermind.fr> Tue, 01 Apr 2026 12:00:00 +0200
secubox-portal (1.0.0-1~bookworm1) bookworm; urgency=medium
* Initial release
* Web authentication with JWT tokens
* Login/logout endpoints
* User management
* Session tracking
-- Gerald KERMA <devel@cybermind.fr> Sat, 21 Mar 2026 19:00:00 +0000