nate
|
bead49b870
|
fix: replace error() with set.status across all API routes (fixes undefined error helper)
|
2026-03-18 22:46:57 +04:00 |
nate
|
c89b63bd97
|
feat: implement free/pro plan system with monitor and interval limits
|
2026-03-18 22:40:45 +04:00 |
nate
|
e4895afe8e
|
update: default ping interval to 30s, update free tier limit to match
|
2026-03-18 21:01:41 +04:00 |
nate
|
fd821acec2
|
update: default ping interval to 10s
|
2026-03-18 20:59:50 +04:00 |
nate
|
c74e2d3b58
|
chore: add more timeout options, default to 10s
|
2026-03-18 20:50:16 +04:00 |
nate
|
0d059a0112
|
chore: set 2s minimum interval, update marketing and docs to match
|
2026-03-18 20:47:11 +04:00 |
nate
|
425bfbfc39
|
perf: optimize monitor runner, fix SSE leak, deduplicate shared utils
|
2026-03-18 18:44:08 +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 |
nate
|
5a0cf5033b
|
fix: harden auth, SSRF, query engine, and cookie security
|
2026-03-18 11:37:33 +04:00 |
M1
|
841a852491
|
feat: split web and api into separate apps
|
2026-03-18 09:33:46 +04:00 |