M1
|
641af86779
|
fix: separate jsHash for app.js cache busting
|
2026-03-18 09:43:11 +04:00 |
M1
|
fa8ff8b361
|
fix: explicit OPTIONS handler for CORS preflight
|
2026-03-18 09:41:25 +04:00 |
M1
|
7a9417297f
|
fix: add preflight CORS options for api.pingql.com
|
2026-03-18 09:41:09 +04:00 |
M1
|
9fb90d9ea8
|
fix: point dashboard API calls to api.pingql.com
|
2026-03-18 09:39:07 +04:00 |
M1
|
841a852491
|
feat: split web and api into separate apps
|
2026-03-18 09:33:46 +04:00 |
M1
|
ba437e3c5a
|
feat: block web UI routes on api.pingql.com, serve JSON root
|
2026-03-18 09:30:13 +04:00 |
M1
|
3a9cd62cdd
|
fix: increase tos top padding to pt-28
|
2026-03-18 09:26:18 +04:00 |
M1
|
1325512c6d
|
fix: reduce tos page padding and section spacing
|
2026-03-18 04:04:47 +04:00 |
M1
|
7a6a1fdd10
|
build: rebuild css with pt-40 and pt-2 for tos page
|
2026-03-18 04:02:47 +04:00 |
M1
|
143868eb21
|
fix: increase TOS top padding, add spacing above h2s
|
2026-03-18 03:59:52 +04:00 |
M1
|
7db2889960
|
feat: add Terms of Service page
|
2026-03-18 03:52:58 +04:00 |
M1
|
705073b508
|
fix: center hero section vertically on pageload
|
2026-03-18 03:45:14 +04:00 |
M1
|
7e3c651db7
|
fix: define brand color via @theme for tailwind v4 compat
|
2026-03-18 03:25:34 +04:00 |
M1
|
ce4411b13b
|
feat: add 1-20s interval options, lower API minimum to 1s
|
2026-03-18 03:20:33 +04:00 |
M1
|
3df7f4b702
|
fix: logout properly expires cookie with matching domain/path attributes
|
2026-03-18 03:08:00 +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
|
1e3a5ff4d1
|
perf: reduce monitor poll interval to 50ms for tighter jitter
|
2026-03-17 10:58:28 +04:00 |
M1
|
bd3c33dda4
|
fix: jitter = actual check start minus ideal scheduled time, not wall clock at dispatch
|
2026-03-17 10:54:36 +04:00 |
M1
|
27be1fa8bf
|
fix: jitter_ms now measured in Rust at check start, excludes latency and return trip
|
2026-03-17 10:52:08 +04:00 |
M1
|
e7ec457d0e
|
feat: show jitter_ms in pings table time column
|
2026-03-17 10:48:24 +04:00 |
M1
|
f71388a51a
|
feat: jitter_ms tracking — scheduled_at stamped at dispatch, jitter computed on ingest
|
2026-03-17 10:44:35 +04:00 |
M1
|
5c91cbc522
|
refactor: convert all static HTML to EJS with cssHash cache-busting, remove stale html files
|
2026-03-17 09:54:44 +04:00 |
M1
|
ac693e55e0
|
fix: immutable cache-control headers for versioned static assets
|
2026-03-17 09:45:24 +04:00 |
M1
|
41bfe52f10
|
feat: cache-bust static assets with CSS content hash on startup
|
2026-03-17 09:44:18 +04:00 |
M1
|
6342ec907f
|
fix: tailwind v4 @source directives, rebuild CSS (8.9KB → 33KB)
|
2026-03-17 09:42:24 +04:00 |
M1
|
ea5f1840df
|
fix: use @tailwindcss/cli for cross-platform compat
|
2026-03-17 09:33:28 +04:00 |
M1
|
a995fe3c94
|
feat: replace Tailwind CDN with self-hosted pre-built CSS
|
2026-03-17 09:32:34 +04:00 |
M1
|
3638ce3dd2
|
chore: check -> ping
|
2026-03-17 09:28:45 +04:00 |
M1
|
081d3ad6e2
|
chore: simplify global network card copy
|
2026-03-17 09:27:50 +04:00 |
M1
|
6cf11dadde
|
feat: replace response time card with global monitoring network
|
2026-03-17 09:26:49 +04:00 |
M1
|
486c94f4ff
|
chore: strengthen security section on privacy page
|
2026-03-17 08:42:01 +04:00 |
M1
|
6965a114f0
|
chore: lifetime -> with strikethrough
|
2026-03-17 08:36:25 +04:00 |
M1
|
ca686403d9
|
chore: drop XEC ticker
|
2026-03-17 08:31:53 +04:00 |
M1
|
3fa6c5f1f6
|
chore: add eCash/XEC to accepted crypto
|
2026-03-17 08:31:08 +04:00 |
M1
|
7d67312a1b
|
feat: replace SSRF card with crypto payments feature card
|
2026-03-17 08:30:23 +04:00 |
M1
|
a5d321f198
|
chore: drop Stripe from privacy page, add crypto payments mention
|
2026-03-17 08:26:58 +04:00 |
M1
|
62b67aaa7c
|
feat: privacy page at /privacy, drop query language nav link
|
2026-03-17 08:22:17 +04:00 |
M1
|
5dd514aa94
|
feat: update landing features to reflect current product
|
2026-03-17 08:17:15 +04:00 |
M1
|
24bf97ae7d
|
chore: pro interval 2.5s -> 1s
|
2026-03-17 08:15:06 +04:00 |
M1
|
0e6c27eca9
|
chore: pro plan -> /mo
|
2026-03-17 08:13:53 +04:00 |
M1
|
e925e9b0ed
|
feat: add lifetime plan at to pricing section
|
2026-03-17 08:09:35 +04:00 |
M1
|
819a979f28
|
chore: pro plan priced at /mo
|
2026-03-17 08:02:56 +04:00 |
M1
|
08e5039d81
|
chore: free plan 5 monitors / 20s interval
|
2026-03-17 08:02:04 +04:00 |
M1
|
98c0cc35b2
|
chore: pro plan interval 5s -> 2.5s
|
2026-03-17 07:58:42 +04:00 |
M1
|
1495da41fa
|
chore: remove limits during testing
|
2026-03-17 07:57:42 +04:00 |
M1
|
34fd66f784
|
feat: pricing page — 10 monitors/30s free, unlimited/5s pro coming soon; enforce 30s min interval
|
2026-03-17 07:55:07 +04:00 |
M1
|
cf8903f95d
|
fix: fixed width on text column prevents layout shift when timestamp changes
|
2026-03-17 07:48:00 +04:00 |
M1
|
017d489e2e
|
fix: mutate polyline points in place on SSE ping, no fetch, no flicker
|
2026-03-17 07:44:09 +04:00 |
M1
|
2c32bc1115
|
Revert "fix: client-side sparkline with local buffer, no server fetch on update"
This reverts commit 72bc11813d.
|
2026-03-17 07:42:36 +04:00 |