steve
bbdf631a01
ui+server: P2-18d pending hosts dashboard panel + expiry sweeper
...
Dashboard handler loads ListPendingHosts(now); template renders a
warn-bordered panel above the host table with hostname, OS/arch,
fingerprint (selectable / copyable), source IP, age, expiry. Each
row carries an inline accept form (repo URL/user/password) plus a
Reject button. cmd/server adds a 60s ticker calling
DeleteExpiredPendingHosts so 1h-stale rows drop off.
2026-05-04 11:11:32 +01:00
..
2026-05-03 16:15:17 +01:00
2026-05-04 11:03:41 +01:00
2026-05-04 11:03:41 +01:00
2026-05-03 16:15:17 +01:00
2026-05-03 16:15:17 +01:00
2026-05-02 11:12:58 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:57:28 +01:00
2026-05-04 10:38:34 +01:00
2026-05-04 10:38:34 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:38:34 +01:00
2026-05-03 16:15:17 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:19:15 +01:00
2026-05-01 00:28:18 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:20:54 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 11:07:32 +01:00
2026-05-04 11:07:32 +01:00
2026-05-03 16:15:17 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 10:41:13 +01:00
2026-05-04 10:57:28 +01:00
2026-05-04 10:44:31 +01:00
2026-05-04 10:57:28 +01:00
2026-05-03 16:15:17 +01:00
2026-05-04 11:07:32 +01:00
2026-05-01 11:20:57 +01:00
2026-05-03 10:56:40 +01:00
2026-05-04 11:11:32 +01:00
2026-05-04 11:00:28 +01:00
2026-05-04 10:49:57 +01:00
2026-05-04 10:49:57 +01:00
2026-05-04 10:19:15 +01:00
2026-05-04 11:00:28 +01:00
2026-05-04 10:44:31 +01:00
2026-05-04 11:00:28 +01:00