Commit Graph

35 Commits

Author SHA1 Message Date
nate bea1a91eb9 feat: disallow double lifetime buys 2026-03-24 22:01:05 +04:00
nate 1a00d49be2 fix: pay 2026-03-24 21:54:41 +04:00
nate b987024f9d feat: add plan stacking 2026-03-24 21:47:25 +04:00
nate 7b8f693710 feat: improve payments 2026-03-24 21:17:50 +04:00
nate 06b00f2c8c update: lifetime discount 2026-03-22 06:46:36 +04:00
nate a1d37c6215 update: lifetime discounts based on spent 2026-03-22 06:11:49 +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 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 eae2b3869d attempt: minify invoice html 2026-03-19 14:01:31 +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 7ba11614e7 fix: qr base64 > qr uri 2026-03-19 12:46:03 +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 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 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 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
M1 63c7d7c1d7 fix: SSE filter uses 'crypto' not 'chain' per Freedom.st API docs 2026-03-18 23:41:21 +04:00
M1 1cbbd65adb fix: compare floats to floats in checkPending — was comparing sats vs floats, always false 2026-03-18 23:33:47 +04:00
M1 4cdd4b5343 fix: derive LTC as P2WPKH (native segwit ltc1q) not legacy P2PKH 2026-03-18 23:24:17 +04:00
M1 8b2dcf0d56 fix: convert zpub to xpub version bytes — bitcore-lib-ltc only understands standard xpub 2026-03-18 23:22:37 +04:00
M1 2bd6adc090 fix: use static bs58check import, not dynamic await import 2026-03-18 23:19:48 +04:00
M1 91c24b20f7 fix: convert zpub to Ltub before LTC HD derivation 2026-03-18 23:18:49 +04:00
M1 bc0f7715da fix: pin @sinclair/typebox ^0.34 in pay app to match elysia requirements 2026-03-18 23:16:43 +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