nate
|
e334f31bd5
|
test: plans
|
2026-03-22 18:53:53 +04:00 |
|
nate
|
4e62b239a7
|
test: plans
|
2026-03-22 18:51:17 +04:00 |
|
nate
|
8971e256dc
|
test: plans
|
2026-03-22 18:50:27 +04:00 |
|
nate
|
fd755b39db
|
test: plans
|
2026-03-22 18:49:37 +04:00 |
|
nate
|
71fd258b59
|
test: plans
|
2026-03-22 18:48:26 +04:00 |
|
nate
|
06b00f2c8c
|
update: lifetime discount
|
2026-03-22 06:46:36 +04:00 |
|
nate
|
d0b364460f
|
update pro plan interval limit
|
2026-03-22 06:40:36 +04:00 |
|
nate
|
6a7639e94d
|
update: landing
|
2026-03-22 06:32:35 +04:00 |
|
nate
|
aad3c50500
|
update: landing
|
2026-03-22 06:30:49 +04:00 |
|
nate
|
a3fdec9436
|
improve: lifetime text
|
2026-03-22 06:28:07 +04:00 |
|
nate
|
fc96e0d613
|
update: default interval - plan limit
|
2026-03-22 06:23:46 +04:00 |
|
nate
|
1a0b6bb0fe
|
update: remove em dashes, plans
|
2026-03-22 06:18:23 +04:00 |
|
nate
|
a1d37c6215
|
update: lifetime discounts based on spent
|
2026-03-22 06:11:49 +04:00 |
|
nate
|
b014cbf98a
|
update: plans
|
2026-03-22 06:04:06 +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
|
2d0f1ce302
|
update: plans
|
2026-03-22 05:39:52 +04:00 |
|
nate
|
827757804b
|
update: plans
|
2026-03-22 05:37:38 +04:00 |
|
nate
|
1049677f19
|
add: 4x pro plan
|
2026-03-22 05:33:39 +04:00 |
|
nate
|
014976027b
|
update: plans
|
2026-03-22 05:29:20 +04:00 |
|
nate
|
80ca78f901
|
update: plans
|
2026-03-22 05:28:39 +04:00 |
|
nate
|
40c4d3341c
|
feat: free tier region limits
|
2026-03-22 05:24:01 +04:00 |
|
nate
|
42b6aae54e
|
fix: update docs to reflect code
|
2026-03-22 05:01:14 +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
|
862b9f284f
|
update receipt
|
2026-03-19 18:41:37 +04:00 |
|
nate
|
6e7887a92c
|
fix: add favicon to receipt header
|
2026-03-19 18:27:57 +04:00 |
|
nate
|
c096044e32
|
update: padding
|
2026-03-19 18:17:45 +04:00 |
|
nate
|
f86ed2746d
|
update: padding
|
2026-03-19 18:15:30 +04:00 |
|
nate
|
540ddd0c50
|
update: padding
|
2026-03-19 18:14:29 +04:00 |
|
nate
|
ca24fec9e5
|
update: received payment screen
|
2026-03-19 18:10:55 +04:00 |
|
nate
|
551108adc0
|
update: padding on spinner
|
2026-03-19 18:08:43 +04:00 |
|
nate
|
aa2733f93c
|
update: launch deal indicator checkout page
|
2026-03-19 18:05:34 +04:00 |
|
nate
|
823b382add
|
update: launch deal indicator
|
2026-03-19 18:03:09 +04:00 |
|
nate
|
ed79fe4f12
|
test: launch deal indication for lifetime
|
2026-03-19 18:01:07 +04:00 |
|
nate
|
d6aa4d878f
|
update: free plan monitors
|
2026-03-19 17:57:10 +04:00 |
|
nate
|
d5c62267ce
|
fix: remove double footer docs page
|
2026-03-19 17:43:21 +04:00 |
|
nate
|
92029e97c0
|
fix: privacy and tos inconsistencies
|
2026-03-19 17:40:25 +04:00 |
|
nate
|
c08d1a10ac
|
test: increase surrouding font size docs
|
2026-03-19 17:38:38 +04:00 |
|
nate
|
2ae3fc64f9
|
test: decrease mono font size
|
2026-03-19 17:36:26 +04:00 |
|
nate
|
e9cfe8fc5a
|
test: remove mono font from docs
|
2026-03-19 17:34:56 +04:00 |
|
nate
|
950d82e5b2
|
fix: docs styling bleeds over
|
2026-03-19 17:32:40 +04:00 |
|
nate
|
2234a1a068
|
update
|
2026-03-19 17:29:58 +04:00 |
|
nate
|
c566881cc2
|
add favicon
|
2026-03-19 17:23:49 +04:00 |
|
nate
|
f37d3e7f48
|
fix: a href remains clickable when active
|
2026-03-19 16:21:23 +04:00 |
|
nate
|
30468e378d
|
fix: default content type
|
2026-03-19 16:13:05 +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
|
eae2b3869d
|
attempt: minify invoice html
|
2026-03-19 14:01:31 +04:00 |
|
nate
|
dad663b5e3
|
fix: receipt location
|
2026-03-19 13:59:02 +04:00 |
|
nate
|
9881d4f681
|
feat: auto-generate receipts
|
2026-03-19 13:56:14 +04:00 |
|
nate
|
113c1101c4
|
feat: add receipts to the payment service
|
2026-03-19 13:40:17 +04:00 |
|
nate
|
a7f56c69d3
|
update: payment link
|
2026-03-19 12:55:20 +04:00 |
|
nate
|
9cf70ab8dd
|
fix: confirming state, hide amt, addr
|
2026-03-19 12:50:55 +04:00 |
|
nate
|
7ba11614e7
|
fix: qr base64 > qr uri
|
2026-03-19 12:46:03 +04:00 |
|
nate
|
ae9c18b771
|
improve: checkout
|
2026-03-19 12:40:03 +04:00 |
|
nate
|
31c349e6f1
|
update
|
2026-03-19 12:35:11 +04:00 |
|
nate
|
f4282bac58
|
update: deploy
|
2026-03-19 12:22:24 +04:00 |
|
nate
|
c1392a7dd9
|
test: improve css
|
2026-03-19 12:08:06 +04:00 |
|
nate
|
437b493567
|
fix: can't edit monitors
|
2026-03-19 11:43:23 +04:00 |
|
nate
|
63cd0c7af5
|
update: lower pricing
|
2026-03-19 11:35:11 +04:00 |
|
nate
|
e19e723d49
|
update: lower pricing to $12
|
2026-03-19 11:32:34 +04:00 |
|
nate
|
d52026f787
|
bump max runs
|
2026-03-19 11:20:45 +04:00 |
|
nate
|
b1dce432a5
|
test: ssr graphs
|
2026-03-19 11:17:05 +04:00 |
|
nate
|
d62f776f7b
|
test: ssr graphs
|
2026-03-19 11:14:30 +04:00 |
|
nate
|
164b7f65f8
|
remove js
|
2026-03-19 10:23:22 +04:00 |
|
nate
|
57bf994926
|
fix: more nojs
|
2026-03-19 10:18:31 +04:00 |
|
nate
|
b6fa544d5e
|
fix: uncentered box
|
2026-03-19 10:13:34 +04:00 |
|
nate
|
96a58233fd
|
fix: flashbang
|
2026-03-19 10:08:20 +04:00 |
|
nate
|
d8d1952304
|
fix: elysia issues 2
|
2026-03-19 10:06:14 +04:00 |
|
nate
|
03fe13e707
|
fix: elysia issues
|
2026-03-19 10:00: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
|
632f006988
|
refactor: simplify payment gateway, single evaluatePayment function, clean landing page pricing
|
2026-03-19 09:42:03 +04:00 |
|
nate
|
df638c94f1
|
update: ...........
|
2026-03-19 01:14:17 +04:00 |
|
nate
|
e62b60e0fd
|
update: .......
|
2026-03-19 01:07:49 +04:00 |
|
nate
|
955b26f942
|
update: ....
|
2026-03-19 01:02:52 +04:00 |
|
nate
|
1e6739b42a
|
update: hopefully......
|
2026-03-19 00:53:20 +04:00 |
|
nate
|
8a24b30b2a
|
update: hopefully....
|
2026-03-19 00:49:32 +04:00 |
|
nate
|
7e55b2ad95
|
fix: hopefully..
|
2026-03-19 00:43:26 +04:00 |
|
nate
|
2554321183
|
fix: single raw SSE connection with no query filter, always on from boot
|
2026-03-19 00:36:43 +04:00 |
|
nate
|
2dbf85652b
|
fix: backend SSE uses fetch streaming (EventSource not available in Bun), bulk lookup fallback
|
2026-03-19 00:29:42 +04:00 |
|
nate
|
0854914411
|
fix: use native EventSource for SSE instead of fetch with manual parsing
|
2026-03-19 00:24:16 +04:00 |
|
nate
|
c3103f06ce
|
feat: invoices section on settings page, show paid and active payments
|
2026-03-19 00:16:33 +04:00 |
|
nate
|
81f1e1585e
|
fix: use raw SSE with local matching, bulk polling, block-based confirmations, and multi-tx support
|
2026-03-19 00:04:46 +04:00 |
|
nate
|
7d1a350f86
|
feat: instant payment detection via Freedom.st SSE on backend and frontend
|
2026-03-18 23:06:57 +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
|
11e6c593ad
|
chore: limit pro plan to 500 monitors on landing page
|
2026-03-18 22:33:43 +04:00 |
|
nate
|
a829c4507c
|
update: footer text
|
2026-03-18 21:23:00 +04:00 |
|
nate
|
3e6e758648
|
chore: replace footer credit with standard copyright
|
2026-03-18 21:19:22 +04:00 |
|
nate
|
fad343c85a
|
fix: default to all regions enabled for new monitors
|
2026-03-18 21:12:30 +04:00 |
|
nate
|
56114a3852
|
fix: enable pgcrypto extension for gen_random_bytes in monitor IDs
|
2026-03-18 21:08:19 +04:00 |
|