boban pushed tag v0.1.0 to boban/clusev
boban pushed to feat/v1-foundation at boban/clusev
-
a64bd39c6c feat(security): dashboard hardening, credential mgmt, system domain/TLS + channel, self-hardening
boban pushed to feat/v1-foundation at boban/clusev
-
875678d0cd feat(versions)+fix: password-sudo service control, honest login, real versions page
boban pushed to feat/v1-foundation at boban/clusev
-
aa7a7b1db8 fix(ux): editor click bug (@js→index), self-hosted fonts, split-brand auth, R14
boban pushed to feat/v1-foundation at boban/clusev
-
f418ab35ab feat(ux): real metrics+context, working file manager, settings redesign, EN routes
boban pushed to feat/v1-foundation at boban/clusev
-
0a7fc4780c feat(ux): detail-page redesign, settings page, key generation, scrollable services
boban pushed to feat/v1-foundation at boban/clusev
-
5134fe740b fix(services): 500 from @disabled on <x-btn>; add R12 browser-verify rule
boban pushed to feat/v1-foundation at boban/clusev
-
5479896bf3 fix(modal)+ux: panel above backdrop, one <x-btn> style, SSH credential form
boban pushed to feat/v1-foundation at boban/clusev
-
94972c78bd perf+ux: lazy-load pages (skeletons), fix modal, normalize buttons + spinners
boban pushed to feat/v1-foundation at boban/clusev
-
f849076418 feat(control): real systemctl actions + sudo-aware journal
boban pushed to feat/v1-foundation at boban/clusev
-
1376772a0c feat(control): real SSH-key + file actions (no sudo needed)
boban pushed to feat/v1-foundation at boban/clusev
-
b7fe66406c fix(live): poll-driven metrics (chart + gauges), bigger donuts, drop fake fleet
boban pushed to feat/v1-foundation at boban/clusev
-
5a9b6d317f fix(ssh): address adversarial review — host-key pinning, escaping, parsers
boban pushed to feat/v1-foundation at boban/clusev
-
b9b0f62d78 feat(ssh): wire real fleet data over SSH (FleetService + live poller)
boban pushed to feat/v1-foundation at boban/clusev
-
16655eb537 feat(deploy): install.sh + Caddy auto-TLS + prod hardening
boban pushed to feat/v1-foundation at boban/clusev
-
218806727c feat(r5): wire-elements/modal confirmations for destructive actions
boban pushed to feat/v1-foundation at boban/clusev
-
dc432e7335 chore(dev): run the mock-metrics emitter under supervisor (single, persistent)
boban pushed to feat/v1-foundation at boban/clusev
-
688e9e7866 feat: reference-depth dashboard (sparkline KPIs + live dual chart + table)
boban pushed to feat/v1-foundation at boban/clusev
-
696dbc9d04 fix(2fa): render the setup QR as <img> (getQRCodeInline returns a data URI)
boban pushed to feat/v1-foundation at boban/clusev
-
b3e5d3a024 feat: auth + 2FA (login wall + TOTP + forced onboarding)