• Joined on 2025-09-28
Loading Heatmap…

boban pushed to main at boban/homeos

2026-07-17 22:17:14 +02:00

boban created branch feat/phase-1-bootstrap in boban/homeos

2026-07-17 22:17:14 +02:00

boban pushed to feat/phase-1-bootstrap at boban/homeos

  • 2a39f1cc4e Fix R15: require prod hardening in docs; drop N+1 in warnings
  • 52af82115d Fix R15: gate demo seeder to local/testing
  • 1520b95f8f Fix R15: include room-less devices in home status
  • dc27b1686c Fix R15: no weak admin fallback in prod; validate device room update
  • f00a1ac069 Warnings → modal, device detail page, stable mock online state
  • Compare 9 commits »

2026-07-17 22:17:14 +02:00

boban created repository boban/homeos

2026-07-17 21:07:02 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 265136fc42 Metric history fix, service-failure audit trail, alert channels + secret-retarget hardening

2026-07-08 22:22:04 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 182cb0fedd UI consistency batch: docker names, chart axis, empty states, control heights

2026-07-08 21:20:30 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 4248c83c42 Fresh-install bug batch: prod poller, installer UX, switcher/firewall polish

2026-07-08 18:57:16 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • b7e44ca3c2 UI polish + honest service-action reporting

2026-07-06 22:16:08 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 40383261bd feat(ui): live sidebar badges (alerts / threats / update) without a refresh

2026-07-06 21:41:38 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • d348e77ad7 fix(mail): force the logo size via inline CSS; brand header inside the card

2026-07-06 21:23:48 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • da53b6f7c7 fix(alerts): fresh mailer at queue time (poller!) + branded HTML alert e-mail

2026-07-06 21:14:53 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 5024675c94 fix(alerts): send one e-mail per recipient so a bad address can't drop all

2026-07-06 20:56:26 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • f9a08a98d2 fix(ui): uniform action-element height + live fleet status / alerts

2026-07-06 20:42:10 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 6dbe2303a4 fix(ui): sidebar alert/threat badges update at once, not up to 60s late

2026-07-06 20:22:53 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • b0c46f2b18 perf/cleanup: one SSH round-trip for Docker, drop dead i18n, dedupe row

2026-07-06 20:06:29 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 4d349eebb9 fix: alert mail on queue, SMTP reset, cert/uptime auto-probe, pill heights, XSS

2026-07-06 19:46:48 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • b4c309bd54 feat(nav): 3-group sidebar; split Docker + Terminal into host page + per-server tabs

2026-07-06 19:22:36 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 096ba3ca98 harden(compose): scope host-gateway route to the web app only (audit finding)

2026-07-06 01:18:39 +02:00

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 »

2026-07-05 23:45:32 +02:00

boban pushed to feat/v1-foundation at boban/clusev

  • 3fae5293e2 refactor(docker): drop the noisy port list from the container row

2026-07-05 22:58:04 +02:00