Username
|
e758ce7178
|
dashboard: add keyboard shortcuts and optimize polling
- fetch.py: convert proxy validation cache to LRU with OrderedDict
- thread-safe lock, move_to_end() on hits, evict oldest when full
- dashboard.js: add keyboard shortcuts (r=refresh, 1-9=tabs, t=theme, p=pause)
- dashboard.js: skip chart rendering for inactive tabs (reduces CPU)
|
2025-12-28 16:52:52 +01:00 |
|
Username
|
18ae73bfb8
|
httpd: add worker test rate tracking
Track per-worker test rates using 120s sliding window.
Display combined rate in dashboard and individual rates
in worker cards.
|
2025-12-28 16:43:53 +01:00 |
|
Username
|
35f24bb8b0
|
dashboard: refactor layout and add worker stats
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-28 15:19:50 +01:00 |
|
Username
|
58d83ae52f
|
dashboard: always show SSL badge
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 10s
|
2025-12-26 21:37:37 +01:00 |
|
Username
|
03dd277c54
|
dashboard: fix ssl badge after use_ssl config removal
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 21:30:23 +01:00 |
|
Username
|
1f41f3df5c
|
dashboard: pause polling when tab is hidden
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 19:58:20 +01:00 |
|
Username
|
59fe2c4a14
|
dashboard: support multiple checktype badges
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 10s
|
2025-12-26 19:34:23 +01:00 |
|
Username
|
755abc7f6e
|
dashboard: add queue ETA countdown to Worker Pool pane
|
2025-12-25 19:58:49 +01:00 |
|
Username
|
9429d24fd5
|
httpd: extract static files to separate directory
|
2025-12-25 02:51:30 +01:00 |
|