Commit Graph

  • 55bdb9593a feat: add config write API (POST /api/0/config, POST /api/0/config/rollback) andreas 2026-05-09 11:35:45 -04:00
  • 2009626fb4 fix: config read API error handling, consistent 403 messages, deduplicate key lists andreas 2026-05-09 11:33:18 -04:00
  • 18769afd37 feat: add config read API (GET /api/0/config, /section/{name}, /backups) andreas 2026-05-09 11:25:06 -04:00
  • 31db5cf35e fix: configio thread safety, tmp cleanup, backup collision, dns empty handling andreas 2026-05-09 11:21:03 -04:00
  • 326f53f23d feat: add configio module for comment-preserving YAML round-trip writes andreas 2026-05-09 11:11:32 -04:00
  • 4f9bc8c868 docs: add implementation plan for config editor feature andreas 2026-05-09 11:05:05 -04:00
  • 259b4a3594 docs: design spec for config editor UI with per-user self-service andreas 2026-05-09 10:42:42 -04:00
  • 8646f68957 feat: log login/logout events to event log with auth source andreas 2026-05-09 09:25:23 -04:00
  • a4a6c1e3d9 fix: extend fetch_user error guard; escape HTML in login page andreas 2026-05-09 08:57:25 -04:00
  • 0e8250362e feat: multi-provider OAuth2 login page and generic routes andreas 2026-05-09 08:48:23 -04:00
  • 2f5da9fc5e fix: coerce malformed profile JSON to OAuthError; add redirect_uri assertion andreas 2026-05-09 08:46:19 -04:00
  • 87aeec5999 feat: generic build_auth_url/exchange_code/fetch_user for multi-provider OAuth2 andreas 2026-05-09 08:38:11 -04:00
  • f24500a6b5 fix: copy field_map/profile_data_path in get_providers; improve caplog assertions andreas 2026-05-09 08:34:48 -04:00
  • a7bb183222 test: assert warning logged when get_providers skips invalid entries andreas 2026-05-09 08:31:09 -04:00
  • 8207cd7b5f feat: add PROVIDER_DEFS, ResolvedProvider, get_providers() to oauth.py andreas 2026-05-09 08:29:07 -04:00
  • 11f1eefa8c docs: implementation plan for multi-provider OAuth2 andreas 2026-05-09 08:25:52 -04:00
  • 62f496e9f8 docs: spec for multi-provider OAuth2 support andreas 2026-05-09 08:19:52 -04:00
  • aef9e7769b fix: zfs_monitor alerts dropped on restart with wildcard pool thresholds andreas 2026-05-09 07:42:09 -04:00
  • 58c2b9d996 version 5.2.6 v5.2.6 andreas 2026-05-09 06:56:00 -04:00
  • 2e8bcb630d fix: show human-readable duration in re-notification messages andreas 2026-05-09 06:53:41 -04:00
  • 338711181b feat: alerts host-filter field with URL query param and notify URL andreas 2026-05-09 06:46:13 -04:00
  • 43487f17e7 feat: optional logo on Gitea OAuth login button andreas 2026-05-09 06:24:27 -04:00
  • 40205bf5c7 version 5.2.5 v5.2.5 andreas 2026-05-08 17:25:50 -04:00
  • b95f1a5bb7 fix: agree: zpool ONLINE=OK, DEGRADED=WARNING, all else is CRITICAL andreas 2026-05-08 17:18:41 -04:00
  • 12f7eb722b fix: typo andreas 2026-05-08 17:03:32 -04:00
  • 217bba1b76 fix: change health_ok to status andreas 2026-05-08 16:57:45 -04:00
  • 967e05ed74 threshold: synthesize health_ok server-side for older ZFS clients andreas 2026-05-08 16:39:16 -04:00
  • c20245b0ab docs: document ZFS pool health alerting; fix pushover sound+url_title andreas 2026-05-08 16:25:55 -04:00
  • b9db0c552e feat: alert CRITICAL on degraded or suspended ZFS pools andreas 2026-05-08 16:23:49 -04:00
  • 05045bafa2 fix: use base_url config for OAuth redirect URI to handle reverse proxy andreas 2026-05-08 14:11:09 -04:00
  • 39f1b5de30 docs: add Gitea OAuth2 implementation plan andreas 2026-05-08 13:56:00 -04:00
  • b06de6fdd3 fix: remove dead helper, add state logging, add integration-style oauth tests andreas 2026-05-08 13:53:57 -04:00
  • 940d0af35e fix: use error variable in login page template instead of hardcoded string andreas 2026-05-08 13:50:02 -04:00
  • d6d31aa2e3 feat: add Sign in with Gitea button to login page andreas 2026-05-08 13:48:28 -04:00
  • 76edfe7577 feat: add Gitea OAuth2 redirect and callback routes andreas 2026-05-08 13:44:12 -04:00
  • d190029728 fix: guard unconfigured oauth calls; add missing test coverage; clean imports andreas 2026-05-08 13:42:21 -04:00
  • b8307e7a9d feat: add authorization_url, exchange_code, fetch_user to oauth module andreas 2026-05-08 13:37:21 -04:00
  • a2fdf091f5 fix: preserve OAuth users across config reload; fix test isolation andreas 2026-05-08 13:34:57 -04:00
  • 1914e6f28e feat: add provision_oauth_user() to users module andreas 2026-05-08 13:32:08 -04:00
  • 82cbce9615 test: fix shared state leak and fragile expiry assertion in oauth tests andreas 2026-05-08 13:30:16 -04:00
  • dbb779b013 feat: add OAuth2 CSRF state management andreas 2026-05-08 13:28:18 -04:00
  • ca908ee967 fix: remove unused imports from oauth module and tests andreas 2026-05-08 13:26:51 -04:00
  • 73c697b6c5 feat: add oauth module skeleton and is_enabled() andreas 2026-05-08 13:24:27 -04:00
  • 3e2357380b docs: add Gitea OAuth2 design spec andreas 2026-05-08 13:11:50 -04:00
  • cc4a103bae scripts/c: add .gitignore for build outputs andreas 2026-05-08 12:24:29 -04:00
  • 53fb10fdf5 scripts/c: remove committed binary andreas 2026-05-08 12:24:05 -04:00
  • 2df2ad18c9 scripts/c: add single-file C port of hbc_mini andreas 2026-05-08 12:23:45 -04:00
  • b81a0d2a6c plugins: persist owner chip in glance strip across JS updates andreas 2026-05-08 09:57:58 -04:00
  • 1a19088cfe udp: resolve host owner from config, default_owner, or os_info on each PLG andreas 2026-05-08 09:50:42 -04:00
  • 172f6e950f plugins: show host owner in glance strip for admin users andreas 2026-05-08 09:12:02 -04:00
  • 4349ae217a version 5.2.4 v5.2.4 andreas 2026-05-08 08:50:06 -04:00
  • b3aa7b585f udp/config: fall back to default_owner when os_info has no owner; log debug andreas 2026-05-08 08:49:42 -04:00
  • 88a3c09b51 hbc/server: request InfoPlugin refresh when host has no plugin data; update docs andreas 2026-05-08 07:37:41 -04:00
  • 0504402a8a hbc/hbc_mini: add owner config; include in os_info; server applies to host andreas 2026-05-08 07:25:47 -04:00
  • ca58c18802 eventlog: store structured dicts; filter by user; clock: fix minute hand step andreas 2026-05-08 07:00:17 -04:00
  • 1ddc4b8132 threshold/alerts: strip _status_code suffix from displayed metric names andreas 2026-05-08 06:19:16 -04:00
  • 5e1720ed32 notify: use plain URL in Mattermost plugin metrics link andreas 2026-05-07 10:43:18 -04:00
  • 77f127fe60 hbc/hbc_mini: consolidate startup log into single line andreas 2026-05-07 10:33:31 -04:00
  • 54fbd8d73d version 5.2.3 v5.2.3 andreas 2026-05-07 10:15:11 -04:00
  • 7ab17e26e2 hbc/hbc_mini: log name and version at startup; ui: bump alert-metric font size andreas 2026-05-07 10:15:03 -04:00
  • 28f5fa951c ui: show metric name inline with hostname in alerts and notifications andreas 2026-05-07 06:26:27 -04:00
  • 37f1c58969 docs: remove dead warning/critical keys from ping_monitor config example andreas 2026-05-07 06:12:15 -04:00
  • f006077a71 send shutdown msg only if we sent a boot msg. Don't send eithe when restarting. andreas 2026-05-06 11:57:43 -04:00
  • d9fc8d632f send shutdown msg only if we sent a boot msg. Don't send eithe when restarting. andreas 2026-05-06 11:54:09 -04:00
  • f640574e4f version 5.2.2 v5.2.2 andreas 2026-05-06 09:57:43 -04:00
  • 9a19424279 fix: retry connection on network error instead of permanently dropping it andreas 2026-05-06 09:57:32 -04:00
  • ca8ba84e65 fix: silence aiohttp.access log and strip plugin prefix in alerts UI andreas 2026-05-06 07:39:55 -04:00
  • f3d08d1c9e version 5.2.1 v5.2.1 andreas 2026-05-06 07:07:01 -04:00
  • 1e4263b793 fix: threshold and logging improvements andreas 2026-05-06 07:06:56 -04:00
  • e931acb9f5 version 5.2.0 v5.2.0 andreas 2026-05-05 13:47:46 -04:00
  • 018409e71d docs: correct README inaccuracies found during code audit andreas 2026-05-05 13:45:43 -04:00
  • 1824f637b4 fix: always show THRESHOLD_DEFAULTS in Settings threshold config andreas 2026-05-05 13:02:28 -04:00
  • a534c06b26 feat: nagios operator for direct exit-code severity mapping andreas 2026-05-05 12:26:56 -04:00
  • d7b5c97a4e version 5.1.21 v5.1.21 andreas 2026-05-05 11:05:48 -04:00
  • ae447ac4a6 feat: nagios_runner improvements and alerts page fixes andreas 2026-05-05 11:05:45 -04:00
  • d44ce3d124 version 5.1.20 v5.1.20 andreas 2026-05-05 10:48:24 -04:00
  • b1985d0eb2 feat: generic threshold matching for nagios_runner with {check_name} display support andreas 2026-05-05 10:48:17 -04:00
  • de778f680f fix: reduce default hysteresis 10%→2%; show recovery threshold in alerts UI andreas 2026-05-04 14:47:50 -04:00
  • d7b368c7c6 version 5.1.19 v5.1.19 andreas 2026-05-04 12:10:01 -04:00
  • e790663f9f feat: exclude ZFS ARC from memory_percent; add uptime_seconds to cpu_monitor andreas 2026-05-04 12:09:58 -04:00
  • 475319e248 fix: send boot/shutdown on first open connection, not blindly first in list andreas 2026-05-04 09:59:30 -04:00
  • ca5ef384a8 version 5.1.18 v5.1.18 andreas 2026-05-04 09:13:18 -04:00
  • c93dbdc0f4 fix: settings thresholds show correct per-config metrics; misc hbc fixes andreas 2026-05-04 09:12:39 -04:00
  • 3a546a1e5c feat: fetch-based Update/Delete buttons with toast notification on Host Overview andreas 2026-05-04 08:16:54 -04:00
  • 74c89d098c version 5.1.17 v5.1.17 andreas 2026-05-04 08:04:01 -04:00
  • 3301dbfe34 feat: owner Update/Delete buttons on Host Overview; purge stale alerts on reload andreas 2026-05-04 08:03:46 -04:00
  • d00d903e7d fix: make Alerts page scrollable andreas 2026-05-04 13:33:08 +02:00
  • babb5d61aa docs: update README with changes since 917d6a4 andreas 2026-05-04 12:46:35 +02:00
  • 11d1c718b3 feat: retry AsyncConnection.open() indefinitely; drop IPv6 only on early startup failure andreas 2026-05-04 12:29:35 +02:00
  • a99b6b54c7 feat: add alert pie chart to nav bar Andreas Wrede 2026-05-03 13:45:15 -04:00
  • 8da3d550eb version 5.1.16 v5.1.16 Andreas Wrede 2026-05-03 06:08:14 -04:00
  • a76d0fc840 feat: generic ping_monitor thresholds; round RTT to nearest ms Andreas Wrede 2026-05-03 06:08:11 -04:00
  • 94cbb31c48 version 5.1.15 v5.1.15 Andreas Wrede 2026-05-02 14:37:11 -04:00
  • ae60844a8a feat: link hostnames in Live Dashboard to Host Overview Andreas Wrede 2026-05-02 14:37:08 -04:00
  • 49fa310361 feat: add Threshold Configurations section to settings page Andreas Wrede 2026-05-02 14:30:31 -04:00
  • 28e2180f7b fix: suppress notifications on alert de-escalation (e.g. CRITICAL→WARNING) Andreas Wrede 2026-05-02 14:27:18 -04:00
  • ce0590f015 fix: suppress recover messages for down durations under 4 seconds Andreas Wrede 2026-05-02 14:18:58 -04:00
  • f50acca509 version 5.1.14 v5.1.14 Andreas Wrede 2026-05-02 13:21:40 -04:00
  • 72fc82b91f feat: add ZFS pool renderer to Host Overview Andreas Wrede 2026-05-02 13:21:28 -04:00
  • 46f8c32c0b version 5.1.13 v5.1.13 Andreas Wrede 2026-05-02 12:43:06 -04:00