Commit Graph

  • c30363449e Merge pull request 'Show memory and disk capacity on dashboard tiles' (#20) from feature/tile-capacity into main main jhodgkin 2026-07-23 10:37:15 -06:00
  • e72d403a30 Guard formatCapacity against NaN/negative/used>total and a rounding edge case jhodgkin 2026-07-22 23:40:28 +00:00
  • 5329136bad Show memory and disk capacity (used/total) on dashboard tiles jhodgkin 2026-07-22 23:36:09 +00:00
  • c1bc7cd965 docs: record the OIDC full-logout fix and its two bugs in project memory jhodgkin 2026-07-13 09:20:27 -06:00
  • 461bd63804 Version-control the Authentik OIDC blueprint, add full-logout + username regression tests jhodgkin 2026-07-13 09:19:49 -06:00
  • 74c7bf6ef7 Sign out also ends the Authentik SSO session (RP-Initiated Logout) jhodgkin 2026-07-13 08:54:21 -06:00
  • 5b2dab3203 docs: update CLAUDE.md for new-device alerting + router investigation context jhodgkin 2026-07-13 00:07:06 -06:00
  • dfdc37eec1 Add e2e coverage for the new-device badge jhodgkin 2026-07-13 00:06:04 -06:00
  • 960c926dd2 fix: 'New' badge flagged the entire existing device population jhodgkin 2026-07-13 00:02:04 -06:00
  • 199d0da675 Alert on genuinely new (never-seen-before) devices jhodgkin 2026-07-12 23:58:26 -06:00
  • c614768704 docs: update CLAUDE.md for Fingerbank integration jhodgkin 2026-07-12 23:41:24 -06:00
  • e5ace7692a Add Fingerbank e2e coverage; fix two test races found along the way jhodgkin 2026-07-12 23:40:47 -06:00
  • d0d6ae95f1 Add optional Fingerbank device fingerprinting to deep-check jhodgkin 2026-07-12 23:35:35 -06:00
  • ee9b6d15cd Add e2e coverage for the known/unknown device ratio jhodgkin 2026-07-12 23:23:38 -06:00
  • c772ca95c9 Add known/unknown device ratio next to the device count jhodgkin 2026-07-12 23:22:04 -06:00
  • 6d3e255de3 docs: update CLAUDE.md for device identification feature jhodgkin 2026-07-12 23:19:14 -06:00
  • a2067581a5 Add deep-check e2e coverage jhodgkin 2026-07-12 23:17:37 -06:00
  • 542a3d8ce0 Wire up on-demand deep-check: API route + dashboard button jhodgkin 2026-07-12 23:15:24 -06:00
  • e0ef618f0a Add deep-check-device.sh (host-level, invoked via SSH forced-command) jhodgkin 2026-07-12 23:09:28 -06:00
  • b84fd373c2 Add device labeling e2e test; add data-ip for reliable row targeting jhodgkin 2026-07-12 23:08:06 -06:00
  • 7a685b9bd8 fix: SQLite has no ADD COLUMN IF NOT EXISTS, crashed on startup jhodgkin 2026-07-12 23:05:54 -06:00
  • d614be4747 fix: mac-oui-lookup ESM/CJS interop crash on startup jhodgkin 2026-07-12 23:04:52 -06:00
  • 1caad69448 Identify unknown devices: OUI vendor lookup, mDNS, manual labels jhodgkin 2026-07-12 23:03:06 -06:00
  • cdbdd01541 Make the network device table sortable by column jhodgkin 2026-07-12 22:48:51 -06:00
  • 669c51d348 docs: record Vaultwarden credential backup completion jhodgkin 2026-07-12 22:46:27 -06:00
  • cae8b7fc7e docs: update e2e/README.md coverage list jhodgkin 2026-07-12 22:38:25 -06:00
  • 48acfcd715 Broaden e2e coverage: invalid credentials, session persistence, API auth jhodgkin 2026-07-12 22:38:10 -06:00
  • 13f69ea1aa docs: e2e suite writeup, update CLAUDE.md/README with OIDC verification status jhodgkin 2026-07-12 22:30:21 -06:00
  • 294be26500 fix: OIDC callback sent wrong scheme in token exchange redirect_uri jhodgkin 2026-07-12 22:27:39 -06:00
  • 9b5051d3ac Add Playwright e2e tests; fix two real bugs they caught jhodgkin 2026-07-12 22:22:34 -06:00
  • a49ce0ab5b chore: mark discover-devices.sh executable in git jhodgkin 2026-07-12 22:09:14 -06:00
  • 9750aa9000 docs: record backlog completion in CLAUDE.md jhodgkin 2026-07-12 22:08:54 -06:00
  • 5143840d90 fix: bind-mount config/ as a directory, not a single file jhodgkin 2026-07-12 22:06:52 -06:00
  • 1e1fb98afb Hot-reload sshHosts/knownDevices from hosts.yaml, no restart needed jhodgkin 2026-07-12 21:36:37 -06:00
  • 27c83d52b2 fix: ProxmoxCollector read wrong shape for node mem/disk jhodgkin 2026-07-12 21:34:10 -06:00
  • f3ee4c2424 Add historical sparklines to host cards jhodgkin 2026-07-12 21:32:36 -06:00
  • ce232c5a53 Finish public exposure: monitor.jerodrigged.com is live jhodgkin 2026-07-12 21:27:54 -06:00
  • 04131006ed docs: record Zabbix decision, CT122 conflict, OIDC/exposure status jhodgkin 2026-07-12 21:17:06 -06:00
  • a431b87f1f Add Authentik OIDC login as an additional sign-in option jhodgkin 2026-07-12 20:59:25 -06:00
  • 9891751d37 docs: update CLAUDE.md for device discovery jhodgkin 2026-07-12 20:50:50 -06:00
  • 04282232cc Add LAN device discovery (ping sweep + ARP, known/unknown labeling) jhodgkin 2026-07-12 20:49:22 -06:00
  • d75bd58792 docs: update CLAUDE.md for SSH collector + Vaultwarden entry jhodgkin 2026-07-12 20:42:05 -06:00
  • 7df08cd16d Add SshHostCollector for .180 (omv) and .171 (ripper) jhodgkin 2026-07-12 20:40:10 -06:00
  • ac768ed0db fix: decouple session cookie 'secure' flag from NODE_ENV jhodgkin 2026-07-12 20:21:52 -06:00
  • a075488f4b Scaffold homelab-monitor: Fastify API + React dashboard + CI jhodgkin 2026-07-12 20:18:44 -06:00