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)
boban pushed to feat/v1-foundation at boban/clusev
-
db0a1de92f feat: multi-server switcher + fleet context
boban pushed to feat/v1-foundation at boban/clusev
-
cd5f7c107e style: align UI to the BASTION reference (atmosphere + depth)
boban pushed to feat/v1-foundation at boban/clusev
-
5fce2dd757 feat: v1 pages — servers (index + details), services, files, audit + SSH layer
boban pushed to feat/v1-foundation at boban/clusev
-
506fe4044a feat: v1 data models + routes (Server/AuditEvent/SshCredential)
boban pushed to feat/v1-foundation at boban/clusev
-
47eae61371 fix: apply v1 UI review (a11y, contrast, live-chart robustness)
boban pushed to feat/v1-foundation at boban/clusev
-
8df4456108 feat: live metrics over Reverb (mock emitter)
boban pushed to feat/v1-foundation at boban/clusev
-
6302ef5e7a feat: v1 dashboard UI — app shell + component kit + mock fleet
boban pushed to feat/v1-foundation at boban/clusev
-
53f7309c0b feat: scaffold — Dockerized Laravel 13 + Livewire 3 + Tailwind 4 + Reverb
boban pushed to feat/v1-foundation at boban/clusev
-
3e5a1ff81c chore: project bootstrap — rules.md, CLAUDE.md, .gitignore
boban created repository boban/clusev
boban pushed to master at boban/clupilot
-
030185f02e URL-prefix workspace routing: /w/{public_id}/... persistent in path
boban pushed to master at boban/clupilot
-
4aa7d544b7 Step 3/5: Workspace switcher dropdown + logout button