• Joined on 2026-03-15
ico pushed to main at ico/pingql 2026-03-17 02:22:20 +00:00
b8ac4e7b1f fix: redirect loop on stale cookie, login broken for 64-char keys, stale docs
ico pushed to main at ico/pingql 2026-03-17 02:10:12 +00:00
6bdd76b4f0 security: auth redesign, SSRF protection, CORS lockdown, and 13 other fixes
ico pushed to main at ico/pingql 2026-03-16 17:21:59 +00:00
5071e340c7 fix: SSE-driven chart/sparkline refresh, debounced server-side partials
ico pushed to main at ico/pingql 2026-03-16 17:14:48 +00:00
2f7273604b refactor: full SSR dashboard, minimal SSE DOM patches, poll-based refresh
ico pushed to main at ico/pingql 2026-03-16 13:37:49 +00:00
878829111f fix: use raw ETA tag for timestamp HTML in SSR monitor list
ico pushed to main at ico/pingql 2026-03-16 13:32:24 +00:00
31f95288e6 fix: missing closing ETA block tag in home.ejs SSR section
ico pushed to main at ico/pingql 2026-03-16 13:26:59 +00:00
0597c7f6e7 fix: set cookie domain to .pingql.com so it works on both subdomains
ico pushed to main at ico/pingql 2026-03-16 13:26:02 +00:00
ef56b47b09 feat: cookie-based auth, SSR dashboard, JS-optional login
ico pushed to main at ico/pingql 2026-03-16 13:15:46 +00:00
8e4cb84599 ux: widen dashboard layout to max-w-7xl, consistent px-8 padding
ico pushed to main at ico/pingql 2026-03-16 13:13:51 +00:00
d41d3a3737 fix: latency chart red dots — track up/down with latency values
ico pushed to main at ico/pingql 2026-03-16 13:10:14 +00:00
923f0349dc feat: fully SSE-driven detail/home pages, kill polling intervals
ico pushed to main at ico/pingql 2026-03-16 13:07:33 +00:00
037013b564 fix: SSE ping rows match existing table row style
ico pushed to main at ico/pingql 2026-03-16 13:04:34 +00:00
a681833d8d feat: detail edit form matches new monitor form (method, headers, body, timeout)
ico pushed to main at ico/pingql 2026-03-16 12:20:35 +00:00
ef2b2c043d feat: live sparkline updates on SSE ping
ico pushed to main at ico/pingql 2026-03-16 12:17:36 +00:00
31d1fa7b04 fix: SSE via fetch for auth headers, remove query param auth, add heartbeat every 10s
ico pushed to main at ico/pingql 2026-03-16 12:14:25 +00:00
6d48a83560 feat: SSE live ping stream for monitors
ico pushed to main at ico/pingql 2026-03-16 12:10:08 +00:00
1e95149456 feat: live-updating timestamps via data-ts attribute
ico pushed to main at ico/pingql 2026-03-16 12:07:15 +00:00
2bfe3a0272 fix: remove double popup on key rotation
ico pushed to main at ico/pingql 2026-03-16 11:58:55 +00:00
c73951ea91 fix: ON UPDATE CASCADE on account FK so key rotation propagates
ico pushed to main at ico/pingql 2026-03-16 11:56:36 +00:00
0b69fbfc72 fix: requireAuth uses onBeforeHandle instead of error() in derive