Commit Graph

53 Commits

Author SHA1 Message Date
nate 59c3c4b724 add ping detail modal 2026-03-24 17:02:09 +04:00
nate 63b83e77dc update: remove flags 2026-03-19 16:06:05 +04:00
nate d89f5f45ee fix: last commit 2026-03-19 15:34:50 +04:00
nate 2462f1e8ee fix: make status toolbar update in real time 2026-03-19 15:32:50 +04:00
nate 4cec734d63 fix: pause button not working 2026-03-19 15:28:39 +04:00
nate f9c835f591 fix: bad syntax 2026-03-19 15:25:04 +04:00
nate 723708cf8b fix: bad syntax 2026-03-19 15:24:13 +04:00
nate 4149a4753e feat: add tooltip to status history blips 2026-03-19 15:22:33 +04:00
nate 6f0499d34b feat: combine status blips by run id 2026-03-19 15:18:16 +04:00
nate c1392a7dd9 test: improve css 2026-03-19 12:08:06 +04:00
nate d52026f787 bump max runs 2026-03-19 11:20:45 +04:00
nate d62f776f7b test: ssr graphs 2026-03-19 11:14:30 +04:00
nate 61560ae521 feat: no-JS support for all core UI — registration, settings, monitor CRUD, logout 2026-03-19 09:55:08 +04:00
nate c89b63bd97 feat: implement free/pro plan system with monitor and interval limits 2026-03-18 22:40:45 +04:00
nate 86d36a87fc fix: refresh chart tooltip on live updates while hovering 2026-03-18 20:40:07 +04:00
nate 13beacbc5a chore: remove us-east and ap-southeast regions from UI 2026-03-18 20:20:25 +04:00
nate 2d46491dee chore: remove us-east region from UI, charts, and region selectors 2026-03-18 20:13:11 +04:00
nate cbb1a26582 fix: trim chart runs in place and reduce to 25 to match SSR density 2026-03-18 20:06:23 +04:00
nate f2fcf1a0b9 fix: evenly space chart runs at fixed width and trim initial data to match 2026-03-18 20:02:48 +04:00
nate 766d1094ad fix: evict oldest chart runs as a group instead of individual pings 2026-03-18 20:00:11 +04:00
nate 993e6bb1df fix: show full run_id instead of truncating to 8 chars 2026-03-18 19:57:41 +04:00
nate e9ca90324b fix: align chart points by run_id avg time so regions stack vertically 2026-03-18 19:55:48 +04:00
nate 1706e83a3f fix: reduce chart spline tension to prevent jittery overshoot 2026-03-18 19:52:46 +04:00
nate 59861651bd feat: interactive canvas latency chart with hover tooltips and smooth curves 2026-03-18 19:49:44 +04:00
nate f013890c40 refactor: extract monitor form into shared partial for create and edit 2026-03-18 19:41:31 +04:00
M1 7b98ae78e5 fix: run_id = hash(monitor_id, interval_bucket) — unique per window, consistent across regions 2026-03-18 17:03:17 +04:00
M1 77534a037c feat: show run_id (first 8 chars) in recent pings table 2026-03-18 16:42:50 +04:00
M1 8c39fb45c1 feat: add region selector to monitor edit form 2026-03-18 16:15:19 +04:00
M1 93db31db3b feat: multi-region monitor support — region selector in UI, region flag on pings 2026-03-18 16:08:39 +04:00
M1 ce4411b13b feat: add 1-20s interval options, lower API minimum to 1s 2026-03-18 03:20:33 +04:00
M1 8221b3a33d fix: remove redundant 'jitter' word from pings table 2026-03-18 03:05:39 +04:00
M1 a246b60cbe fix: space between time and jitter label 2026-03-17 11:23:01 +04:00
M1 e7ec457d0e feat: show jitter_ms in pings table time column 2026-03-17 10:48:24 +04:00
M1 0874583a4f Revert "fix: static HTML label spans outside swap zone, chart only returns SVG + label update script"
This reverts commit e8bfaa42d7.
2026-03-17 07:34:02 +04:00
M1 e8bfaa42d7 fix: static HTML label spans outside swap zone, chart only returns SVG + label update script 2026-03-17 07:32:39 +04:00
M1 5eb463a03a fix: SVG h-full so it fills container exactly, no overflow or clipping 2026-03-17 07:28:57 +04:00
M1 51baf7c495 fix: chart container w-full overflow-hidden prevents graph escaping bounds 2026-03-17 07:27:05 +04:00
M1 f00c78116b fix: detail page updates all stats, status bar, pings table in realtime via SSE 2026-03-17 07:23:54 +04:00
M1 94d24bac35 fix: fetch sparkline/chart immediately on SSE ping, no debounce delay 2026-03-17 07:12:48 +04:00
M1 66b368453d refactor: single account-level SSE stream instead of per-monitor connections 2026-03-17 07:06:09 +04:00
M1 55f9f6d8ed refactor: SSE just refreshes sparkline/chart from server, no DOM stat patching 2026-03-17 07:03:10 +04:00
M1 5071e340c7 fix: SSE-driven chart/sparkline refresh, debounced server-side partials 2026-03-16 21:21:56 +04:00
M1 2f7273604b refactor: full SSR dashboard, minimal SSE DOM patches, poll-based refresh 2026-03-16 21:14:45 +04:00
M1 ef56b47b09 feat: cookie-based auth, SSR dashboard, JS-optional login 2026-03-16 17:25:59 +04:00
M1 8e4cb84599 ux: widen dashboard layout to max-w-7xl, consistent px-8 padding 2026-03-16 17:15:45 +04:00
M1 d41d3a3737 fix: latency chart red dots — track up/down with latency values 2026-03-16 17:13:48 +04:00
M1 923f0349dc feat: fully SSE-driven detail/home pages, kill polling intervals 2026-03-16 17:10:12 +04:00
M1 037013b564 fix: SSE ping rows match existing table row style 2026-03-16 17:07:31 +04:00
M1 a681833d8d feat: detail edit form matches new monitor form (method, headers, body, timeout) 2026-03-16 17:04:30 +04:00
M1 6d48a83560 feat: SSE live ping stream for monitors 2026-03-16 16:14:23 +04:00