Commit Graph

  • 87270490de fix(docker): non-root user, supply chain attestations, build cleanup fix/docker-compliance lerko 2026-06-01 11:46:05 -04:00
  • f80e519349 Merge pull request 'ci: sync README to Docker Hub on release' (#43) from ci/dockerhub-readme into main main 2026.05.6 lerko 2026-05-30 23:34:56 +00:00
  • 9a4a53f487 ci: sync README to Docker Hub on release lerko 2026-05-29 20:26:21 -04:00
  • 32982228b0 fix(security): patch Docker Scout CVEs and remove unused openssh-client (#41) lerko 2026-05-30 00:33:20 +00:00
  • ec898ff943 Merge pull request 'fix(ci): use docker-builder runner for image builds' (#40) from fix/docker-release into main 2026.05.5 lerko 2026-05-29 22:38:24 +00:00
  • 38c7739995 fix(ci): use docker-builder runner for Docker image builds lerko 2026-05-29 18:01:07 -04:00
  • 5679dffffa fix(ci): use internal Gitea URL for GoReleaser API calls lerko 2026-05-29 17:26:57 -04:00
  • 9a4985e355 Merge pull request 'fix(ci): install git and gcc for GoReleaser' (#39) from fix/release-pipeline into main lerko 2026-05-29 20:13:01 +00:00
  • 65406ce69c fix(ci): install git and gcc for GoReleaser in release pipeline lerko 2026-05-29 16:02:28 -04:00
  • 2474b341ad chore: clean up dockerignore lerko 2026-05-29 15:42:51 -04:00
  • b0762800ac docs: update changelog for 2026.05.5 lerko 2026-05-29 15:37:49 -04:00
  • 08bcdd6481 chore: move docker-compose files to deploy/ lerko 2026-05-29 15:30:49 -04:00
  • ebf8bfb097 chore: add CI status badge to README lerko 2026-05-29 15:17:09 -04:00
  • b62a721277 Merge pull request 'chore: migrate module path to lerkolabs org' (#38) from chore/org-namespace into main lerko 2026-05-29 19:07:06 +00:00
  • 8f17deba67 chore: migrate module path to lerkolabs org lerko 2026-05-29 14:22:49 -04:00
  • 026e969b74 chore: TUI screenshots, README polish, changelog rewrite (#32) lerko 2026-05-29 17:45:31 +00:00
  • cfbf01274d chore(tui): visual polish — detail sections, column headers, alert detail (#37) lerko 2026-05-28 20:40:29 +00:00
  • 26e297cbae Merge pull request 'feat: alert channel health indicator + test alerts' (#36) from feat/alert-health into main lerko 2026-05-28 01:33:00 +00:00
  • 0aa2f9cd8a feat: alert channel health indicator + test alerts lerko 2026-05-27 21:23:06 -04:00
  • f17f06a1c6 Merge pull request 'feat: logs tab overhaul — severity tags, filtering, recovery durations' (#35) from feat/logs-overhaul into main lerko 2026-05-28 00:35:24 +00:00
  • b14d5e19db feat: logs tab overhaul — severity tags, filtering, recovery durations lerko 2026-05-27 20:14:43 -04:00
  • a2b38ddc60 Merge pull request 'feat: proper push monitor lifecycle — PENDING, LATE, DOWN' (#34) from feat/push-monitor-states into main lerko 2026-05-28 00:01:56 +00:00
  • 5dc31108f8 feat: proper push monitor lifecycle — PENDING, LATE, DOWN states lerko 2026-05-27 19:56:50 -04:00
  • 63773b13d0 Merge pull request 'feat: show error reason when monitors go DOWN' (#33) from feat/error-reason into main lerko 2026-05-27 23:38:26 +00:00
  • bc3a44beac feat: show error reason when monitors go DOWN lerko 2026-05-27 19:32:30 -04:00
  • d8a2cab90f feat: seed SSH users from env var and authorized_keys file (#31) 2026.05.4 lerko 2026-05-27 21:15:00 +00:00
  • ea721601ab Merge pull request 'ci: overhaul pipeline — caching, GoReleaser, govulncheck' (#30) from ci/pipeline-overhaul into main lerko 2026-05-27 00:37:32 +00:00
  • b1935aa682 fix(deps): bump golang.org/x/crypto v0.47.0 → v0.52.0 lerko 2026-05-26 20:20:23 -04:00
  • 2cd3dcddb4 chore: bump Go 1.24.4 → 1.26.3, Alpine 3.21 → 3.23 lerko 2026-05-26 20:12:43 -04:00
  • 7d4ef1f594 fix(ci): remove explicit container, use sh shell lerko 2026-05-26 18:44:08 -04:00
  • f0ff87c0d0 fix(ci): rename GITEA_TOKEN to RELEASE_TOKEN lerko 2026-05-26 18:36:11 -04:00
  • 5aab391b74 ci: overhaul pipeline — caching, GoReleaser, govulncheck lerko 2026-05-26 18:24:19 -04:00
  • 8ad213c96c Merge pull request 'fix(security): phase 4 code quality and low-severity fixes' (#29) from security/phase-4-quality into main lerko 2026-05-26 21:31:40 +00:00
  • 986f9f1d55 fix(security): phase 4 code quality and low-severity fixes lerko 2026-05-26 17:25:47 -04:00
  • c50ec82dcb Merge pull request 'fix(security): phase 3 medium reliability and hardening' (#28) from security/phase-3-reliability into main lerko 2026-05-26 21:07:30 +00:00
  • bd561d9a5e fix(security): phase 3 medium reliability and hardening lerko 2026-05-26 16:57:03 -04:00
  • 7a8f2ad15b Merge pull request 'fix(security): phase 2 high-severity hardening' (#27) from security/phase-2-hardening into main lerko 2026-05-26 15:31:18 +00:00
  • d30d1460bd fix(security): phase 2 high-severity hardening lerko 2026-05-25 21:15:33 -04:00
  • b43dfae98f Merge pull request 'fix(security): phase 1 critical fixes for public release' (#26) from security/phase-1-critical into main lerko 2026-05-26 00:43:52 +00:00
  • 60b30935b3 fix(security): phase 1 critical fixes for public release lerko 2026-05-25 11:26:47 -04:00
  • b70edaace5 Merge pull request 'chore: rename project from go-upkeep to uptop' (#25) from chore/rename-uptop into main 2026.05.3 lerko 2026-05-25 01:02:30 +00:00
  • 9d12e3ecf1 chore: complete rename from go-upkeep to uptop lerko 2026-05-24 20:20:35 -04:00
  • 36a4b69837 Merge pull request 'feat(tui): theme system with 5 curated dark palettes' (#24) from feat/themes into main lerko 2026-05-24 23:30:25 +00:00
  • fee84c9363 fix(tui): tighten zebra row contrast for Tokyo Night and Gruvbox lerko 2026-05-24 19:19:51 -04:00
  • 87edd4aa40 feat(tui): swap light theme for Tokyo Night and Gruvbox lerko 2026-05-24 19:10:29 -04:00
  • 602f1b2c52 feat(tui): add theme system with 4 curated palettes lerko 2026-05-24 19:05:40 -04:00
  • 6e659cf6ee Merge pull request 'fix(tui): scope form validators to relevant monitor types' (#23) from fix/ssl-threshold-validation into main lerko 2026-05-24 22:03:33 +00:00
  • 0a56f01929 fix(tui): guard max retries validator for group type lerko 2026-05-24 17:45:19 -04:00
  • b5b9cc81a5 fix(tui): skip irrelevant field validation by monitor type lerko 2026-05-24 17:38:40 -04:00
  • f64b46f055 Merge pull request 'ci: cache Go build artifacts between runs' (#22) from chore/ci-cache into main lerko 2026-05-24 20:01:05 +00:00
  • d038361320 ci: cache Go build artifacts between runs lerko 2026-05-24 15:52:21 -04:00
  • d03dc0c1ea Merge pull request 'docs: community polish for public readiness' (#21) from chore/community-polish into main lerko 2026-05-24 19:40:00 +00:00
  • 1fa2b1d98c docs: add install instructions and Kuma migration guide to README lerko 2026-05-24 14:16:06 -04:00
  • 09e1bec9a3 docs: add SECURITY.md with disclosure policy lerko 2026-05-24 14:15:25 -04:00
  • deb7d017af docs: add CONTRIBUTING.md lerko 2026-05-24 14:15:11 -04:00
  • 1e0ae22447 docs: add CHANGELOG.md with release history lerko 2026-05-24 14:14:57 -04:00
  • 611f26846c chore: update LICENSE with dual copyright for independent fork lerko 2026-05-24 14:14:35 -04:00
  • 8f9210b451 feat: add --version flag with build metadata injection lerko 2026-05-24 14:14:13 -04:00
  • cc8d76fdbc Merge pull request 'chore: add linter config and CI pipeline' (#20) from chore/linter-ci-pipeline into main lerko 2026-05-24 17:56:05 +00:00
  • 26268bb6ef fix(ci): install gcc for race detector support lerko 2026-05-24 12:49:21 -04:00
  • 5915e0ebe3 fix(ci): enable CGO for race detector, use lint-action v7 lerko 2026-05-24 12:45:28 -04:00
  • 6d7ecc46eb fix(ci): use sh instead of bash for runner compatibility lerko 2026-05-24 12:42:49 -04:00
  • fb3f96f608 ci: add Gitea Actions pipeline for test and lint lerko 2026-05-23 22:02:26 -04:00
  • 359cff7292 chore: add golangci-lint config and fix all lint issues lerko 2026-05-23 22:02:06 -04:00
  • da61ce0f88 Merge pull request 'fix: critical bugs and security hardening' (#19) from fix/critical-bugs-security-hardening into main lerko 2026-05-24 01:45:11 +00:00
  • 7398f520f0 test(cluster): add tests for follower failover and probe operations lerko 2026-05-23 21:23:26 -04:00
  • c6d120d7a4 test(server): add HTTP handler tests for all API endpoints lerko 2026-05-23 21:10:32 -04:00
  • 94296e8286 test(monitor): add comprehensive test suite for engine and checkers lerko 2026-05-23 21:06:28 -04:00
  • 4b5495fb49 fix(monitor): add jitter to check intervals and stagger startup lerko 2026-05-23 20:05:30 -04:00
  • 4891843c94 fix: graceful shutdown for HTTP, SSH servers and database lerko 2026-05-23 13:23:27 -04:00
  • 93c5b638cf fix(server): constant-time secret comparison, request size limits lerko 2026-05-23 13:20:28 -04:00
  • 8e6d97710b fix(alert): add context to Provider.Send, log alert failures lerko 2026-05-23 13:18:04 -04:00
  • ae141c62ba fix(store): replace panic with error return, handle unmarshal errors lerko 2026-05-23 13:15:39 -04:00
  • ba53845193 Merge pull request 'fix(tui): visual polish and layout improvements' (#18) from fix/tui-visual-polish into main lerko 2026-05-23 16:12:57 +00:00
  • fb11e9ba85 fix(tui): stable monitor count and universal group icons lerko 2026-05-23 11:01:34 -04:00
  • e84b64f8ed feat(tui): zebra striping, detail breadcrumb, sparkline stats, collapse persistence lerko 2026-05-22 20:53:23 -04:00
  • 88e4f0ed69 fix(tui): group selection highlight, layout constants, group history graphs lerko 2026-05-22 20:26:49 -04:00
  • 8e948bf187 Merge pull request 'feat: incident management and maintenance windows' (#17) from feat/incident-management into main 2026.05.2 lerko 2026-05-22 23:34:16 +00:00
  • dc672d6cba fix(tui): exclude maintenance'd monitors from down count and pulse lerko 2026-05-22 19:25:27 -04:00
  • a89584dac1 fix(engine): skip children in maintenance when computing group status lerko 2026-05-22 19:19:08 -04:00
  • d437f54797 fix(tui): constrain form height to terminal and forward resize events lerko 2026-05-22 19:06:27 -04:00
  • b146f34d19 feat: add incident management and maintenance windows lerko 2026-05-22 18:45:02 -04:00
  • 5de834465f Merge pull request 'fix(tui): correct viewport sizing and dynamic chrome calculation' (#16) from fix/tui-viewport-sizing into main lerko 2026-05-22 22:22:10 +00:00
  • ea401136a9 fix(tui): correct viewport sizing and dynamic chrome calculation lerko 2026-05-22 18:19:08 -04:00
  • 5a9b19b3e8 chore: add production docker-compose.yml lerko 2026-05-22 15:00:09 -04:00
  • b13b1f18b1 Merge pull request 'release: 2026.05.1 — distributed probing, config-as-code, TUI polish' (#15) from develop into main 2026.05.1 lerko 2026-05-16 20:03:53 +00:00
  • 887b8240f8 Merge pull request 'fix(security): strip push tokens from /status/json response' (#14) from fix/status-json-token-exposure into develop lerko 2026-05-16 19:57:41 +00:00
  • 025b1b61d0 fix(security): strip push tokens from /status/json response lerko 2026-05-16 15:45:09 -04:00
  • fa1042a2ec Merge pull request 'fix: persistent state — uptime, status, latency, and logs survive restarts' (#13) from fix/uptime-percentage into develop lerko 2026-05-16 19:27:24 +00:00
  • ed082e4080 feat: persist logs to DB, load on startup lerko 2026-05-16 15:25:08 -04:00
  • 4d375cf874 fix: seed status and latency from DB history on startup lerko 2026-05-16 15:05:28 -04:00
  • 52c85b11b8 fix(tui): compute uptime from windowed statuses, not running counters lerko 2026-05-16 14:58:34 -04:00
  • f65ff40a2d Merge pull request 'feat(tui): add type icons to sites table' (#12) from feat/tui-type-icons into develop lerko 2026-05-16 18:41:11 +00:00
  • 1eddb851b0 feat(tui): add type icons to sites table lerko 2026-05-16 14:35:38 -04:00
  • 1b223b9725 Merge pull request 'feat(tui): DOWN-first sort, health pulse, filter, and sparkline fixes' (#11) from feat/tui-polish-2 into develop lerko 2026-05-16 18:27:17 +00:00
  • adf46a1654 fix(tui): increase history buffer to 60 so sparkline fills completely lerko 2026-05-16 14:01:25 -04:00
  • fc7b6f72e1 fix(tui): sparkline right-aligned — current time at right edge, dots fill left lerko 2026-05-16 13:57:41 -04:00
  • 1917540731 fix(tui): sparkline now spans full column width lerko 2026-05-16 13:49:20 -04:00
  • f01533080f feat(tui): split available width evenly between NAME and HISTORY columns lerko 2026-05-16 13:43:34 -04:00
  • cc9dc24892 fix(tui): sort children by ID before status to prevent map-order shuffling lerko 2026-05-16 13:36:49 -04:00