Commit Graph

379 Commits

Author SHA1 Message Date
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 9937272ba3 style: remove gradient buttons, use flat blue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 12:32:10 +04:00
nate f4282bac58 update: deploy 2026-03-19 12:22:24 +04:00
Nate 096bd186ea style: bolder visual refresh — lighter card surfaces, visible borders, blue glow accents
Cards now #141418 on #0a0a0a bg for actual contrast. Borders #232329 instead
of near-invisible rgba. Pricing cards have real tier hierarchy with Pro glow
and "Popular" badge. Buttons get blue gradient glow. Status dots glow visibly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 12:21:43 +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
M1 d02b27bc16 fix: frontend SSE also uses 'crypto' not 'chain' 2026-03-18 23:50:13 +04:00
M1 b46c3c618e feat: update URL to /checkout/:id after creation, auto-load existing invoice on load 2026-03-18 23:43:03 +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 36a7d309fa feat: /dashboard/checkout/:id route so invoices survive refresh 2026-03-18 23:37:20 +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
nate bead49b870 fix: replace error() with set.status across all API routes (fixes undefined error helper) 2026-03-18 22:46:57 +04:00