Commit Graph

62 Commits

Author SHA1 Message Date
nate 7877b14f85 fix: docs 2026-04-09 22:00:46 +04:00
nate 79ba63d86b remove em dashes 2026-04-09 21:07:28 +04:00
nate 29a9d6cea6 refactor db 2026-04-09 19:18:04 +04:00
nate 91ca996e74 fix: improve sql queries 2026-04-09 04:48:50 +04:00
nate 89f0856a04 fix: speed up rollups 2026-04-09 03:54:12 +04:00
nate 4bf8d1b20d fix: improve state management 2026-04-09 03:44:57 +04:00
nate 27d8630611 fix: choose buckets 2026-04-09 02:23:11 +04:00
nate 1732a9d055 update rollup 2026-04-09 01:34:41 +04:00
nate 8f7ac6bb4b update: status page, api 2026-04-08 16:38:11 +04:00
nate 601c918e9f feat: improve status page 2026-04-08 16:26:01 +04:00
nate 60037edf21 fix 2026-04-08 16:09:26 +04:00
nate 5bf02b47d5 refactor tier 3 2026-04-08 15:26:17 +04:00
nate c74ee9856e fix 2 2026-04-08 14:45:26 +04:00
nate 9425fb2454 fix: retry interval 2026-04-08 13:37:24 +04:00
nate 2336f86aa3 fix: docs placement 2026-04-08 13:28:46 +04:00
nate 1fab19e03a fix: bug 2026-04-08 13:06:16 +04:00
nate 6adeeeb6ea feat: refactor stage 2 2026-04-08 13:00:52 +04:00
nate 1f01a00ad6 feat: refactor stage 1 2026-04-08 08:58:44 +04:00
nate 8e554498f0 fet: reduce LOC by reducing comments 2026-03-28 18:05:29 +04:00
nate deeb604e22 remove dead code 2026-03-28 17:01:50 +04:00
nate 6dcb5c0a52 refactor: improve maintainability by reducing LOC/reuse 2026-03-28 16:52:19 +04:00
nate 9e1ba85043 test: huh? 2026-03-26 12:29:12 +04:00
nate e34f1938f7 fix: attempt +1 2026-03-26 12:27:27 +04:00
nate 97b1bb6c9c fix: attempt to fix cors 2026-03-26 12:23:46 +04:00
nate 7b5411ab64 feat: filter pings 2026-03-26 12:20:09 +04:00
nate b987024f9d feat: add plan stacking 2026-03-24 21:47:25 +04:00
nate 79b7f21591 feat: move response body 2026-03-24 17:18:35 +04:00
nate 2561558c50 fix: limits is not defined 2026-03-24 15:48:21 +04:00
nate d0b364460f update pro plan interval limit 2026-03-22 06:40:36 +04:00
nate fc96e0d613 update: default interval - plan limit 2026-03-22 06:23:46 +04:00
nate d5510aae14 update 2026-03-22 06:01:05 +04:00
nate fd592a5a2e test: update plans 2026-03-22 05:55:48 +04:00
nate d159d1b17a update: plans 2026-03-22 05:46:41 +04:00
nate 1049677f19 add: 4x pro plan 2026-03-22 05:33:39 +04:00
nate 40c4d3341c feat: free tier region limits 2026-03-22 05:24:01 +04:00
nate 859a55d66b update: increase pro plan limit 2026-03-21 22:43:04 +04:00
nate 8be0632ea8 update: decrease max monitors for pro 2026-03-21 22:30:19 +04:00
nate d6aa4d878f update: free plan monitors 2026-03-19 17:57:10 +04:00
nate c9130243e8 feat: crypto payment system with HD wallets, Freedom.st integration, and checkout UI 2026-03-18 23:04:17 +04:00
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 56114a3852 fix: enable pgcrypto extension for gen_random_bytes in monitor IDs 2026-03-18 21:08:19 +04:00
nate 2075de164d update: use short 16-char hex IDs for new monitors instead of UUIDs 2026-03-18 21:05:01 +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 42024a9fc3 fix: use monitor-side checked_at timestamp instead of coordinator arrival time 2026-03-18 18:50:16 +04:00
nate 425bfbfc39 perf: optimize monitor runner, fix SSE leak, deduplicate shared utils 2026-03-18 18:44:08 +04:00
M1 c5eb514990 feat: lookahead scheduling — API returns scheduled_at_ms, nodes sleep-until for tight coordination 2026-03-18 17:14:28 +04:00