Commit Graph
6 Commits
Author SHA1 Message Date
SatsFaucet e7daa57ab4 Redesign frontend with Sats Flow theme and restore homepage sidebars.
Apply the glassmorphic Bitcoin-orange design system across the claim flow and all pages, add the eligibility draw animation, and flank the claim wizard with deposit and stats panels again.
2026-06-09 05:23:29 +02:00
Michilis dc7007f708 Add sponsors system with time slider, LNbits invoices, and UX improvements
- Sponsors table, LNbits createInvoice, webhook handler
- Sponsor routes: create, homepage, list, my-ads, click, extend, check-payment
- Admin routes for sponsor management
- Frontend: SponsorForm, SponsorTimeSlider, SponsorCard, SponsorsSection
- Sponsors page, My Ads page, homepage sponsor block
- Header login dropdown with My Ads, Create Sponsor
- Transactions integration for sponsor payments
- View/click tracking
- OG meta fetch for sponsor images
- Sponsor modal spacing, invoice polling fallback
- Remove Lightning address and Category fields from sponsor form

Made-with: Cursor
2026-03-16 00:01:19 +00:00
SatsFaucet 381597c96f Add Swagger docs at /docs and /openapi.json; frontend and backend updates
Made-with: Cursor
2026-03-01 01:24:51 +01:00
Michaël 9fff2d427f Add public key (npub) login support
- Backend: POST /auth/login-npub endpoint, JWT carries login method
- Backend: Enforce Lightning address lock for npub logins in claim/quote
- Frontend: LoginModal supports npub via new endpoint, clear copy
- Frontend: Track loginMethod, lock LN address editing for npub users
- Handle missing Lightning address for npub users with helpful message

Made-with: Cursor
2026-02-27 17:56:15 -03:00
Michaël f31bbb12ab Refactor Transactions page: spacing, mobile cards, filters, skeleton & empty states
Made-with: Cursor
2026-02-26 19:28:24 -03:00
Michaël 3734365463 first commit
Made-with: Cursor
2026-02-26 18:33:00 -03:00