This website requires JavaScript.
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