boban pushed to feat/v1-foundation at boban/clusev
-
6dbe2303a4 fix(ui): sidebar alert/threat badges update at once, not up to 60s late
boban pushed to feat/v1-foundation at boban/clusev
-
b0c46f2b18 perf/cleanup: one SSH round-trip for Docker, drop dead i18n, dedupe row
boban pushed to feat/v1-foundation at boban/clusev
-
4d349eebb9 fix: alert mail on queue, SMTP reset, cert/uptime auto-probe, pill heights, XSS
boban pushed to feat/v1-foundation at boban/clusev
-
b4c309bd54 feat(nav): 3-group sidebar; split Docker + Terminal into host page + per-server tabs
boban pushed to feat/v1-foundation at boban/clusev
-
096ba3ca98 harden(compose): scope host-gateway route to the web app only (audit finding)
boban pushed to feat/v1-foundation at boban/clusev
-
4c67b278bd fix(docker): admin-gate the host target + honour a "0" key passphrase (Codex review)
-
fd6eba5c29 fix(mariadb): stop logging protocol-normal "Aborted connection" warnings
- Compare 2 commits »
boban pushed to feat/v1-foundation at boban/clusev
-
3fae5293e2 refactor(docker): drop the noisy port list from the container row
boban pushed to feat/v1-foundation at boban/clusev
-
c253e79c0c feat(docker): show the Clusev host's own containers (host target)
boban pushed to feat/v1-foundation at boban/clusev
-
7e6c01d5fa fix(docker): honest "not installed" state instead of a raw shell error
boban pushed to feat/v1-foundation at boban/clusev
-
4ab255832d fix(docker): find the docker binary regardless of the login shell PATH
boban pushed to feat/v1-foundation at boban/clusev
-
7535ee2d63 fix(ui,docker): normalise oversized buttons + surface the real Docker error
boban pushed to feat/v1-foundation at boban/clusev
-
65b92bc65c feat(uptime): HTTP/TCP health checks + status board (feature 8/8)
boban pushed to feat/v1-foundation at boban/clusev
-
3cab72bf46 feat(security): TLS certificate expiry monitoring (feature 7/8)
boban pushed to feat/v1-foundation at boban/clusev
-
79862ab014 feat(patch): fleet patch view + security-update awareness (feature 6/8)
boban pushed to feat/v1-foundation at boban/clusev
-
31852fc04c feat(security): fleet security-posture score (feature 5/8)
boban pushed to feat/v1-foundation at boban/clusev
-
5e4f29216d feat(commands): ad-hoc fleet commands + runbooks (feature 4/8)
boban pushed to feat/v1-foundation at boban/clusev
-
35b7c15598 feat(docker): container management over SSH (feature 3/8)
boban pushed to feat/v1-foundation at boban/clusev
-
0472b3531a feat(alerts): threshold alerting + notifications (feature 2/8)
boban pushed to feat/v1-foundation at boban/clusev
-
40d8dfc96d feat(fleet): server groups — organise the fleet + filter (feature 1/8)
boban pushed to feat/v1-foundation at boban/clusev
-
aa854916ce harden(opsec): disguise the honeypot naming on the Threats + settings pages too