23 Commits

Author SHA1 Message Date
ekzyis
318088179a Rename to useInvoiceable 2023-08-10 03:34:38 +02:00
ekzyis
773f658e00 Remove duplicate insufficient funds handling 2023-07-30 23:45:08 +02:00
ekzyis
853a389b65 Allow pay per invoice for stackers
The modal which pops up if the stacker does not have enough sats now has two options: "fund wallet" and "pay invoice"
2023-07-30 23:45:07 +02:00
ekzyis
fd8510d59f Use payment hash instead of invoice id as proof of payment
Our invoice IDs can be enumerated.
So there is a - even though very rare - chance that an attacker could find a paid invoice which is not used yet and use it for himself.
Random payment hashes prevent this.

Also, since we delete invoices after use, using database IDs as proof of payments are not suitable.
If a user tells us an invoice ID after we deleted it, we can no longer tell if the invoice was paid or not since the LN node only knows about payment hashes but nothing about the database IDs.
2023-07-30 23:45:07 +02:00
ekzyis
5415c6b0f6 Add anon zaps 2023-07-30 23:45:07 +02:00
keyan
ab2046ab0b fix issues with new linting 2023-07-25 09:14:45 -05:00
keyan
6407455def upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
keyan
3e4161ae8c tip -> zap 2023-06-19 13:21:55 -05:00
ekzyis
0effc065c6 Mix default and custom tips during sort 2023-05-14 19:41:36 -05:00
ekzyis
c05a76d664 Fix duplicate tips 2023-05-14 19:41:36 -05:00
ekzyis
342b2b76ca Use numeric input 2023-05-14 19:41:36 -05:00
ekzyis
8d35cd0194 Save custom tips 2023-05-14 19:41:36 -05:00
keyan
e2aceee234 higher tip defaults 2023-05-06 18:29:20 -05:00
keyan
4cae1ae230 reuse validation on server 2023-02-08 13:39:53 -06:00
keyan
ae5c6c457f global modal + small fixes/enhancements 2023-01-10 17:13:37 -06:00
keyan
41226245c5 referrals 2022-12-19 16:27:52 -06:00
keyan
bf02ee35b9 custom tipping with buttons 2022-12-09 14:13:31 -06:00
keyan
f35d714c70 add close button to all modals 2022-03-10 13:51:26 -06:00
keyan
5d49ecc536 refine tipping experience, removing notion of upvote from UX 2022-01-20 17:04:12 -06:00
keyan
435f32ac09 redo tipping, removing modal, adding walkthrough, setting tipping default to 1 2021-12-13 13:49:34 -06:00
keyan
e4c1c2f1e1 refine tipping 2021-09-12 11:55:38 -05:00
keyan
650ad03de5 move boost to post creation 2021-09-11 16:52:19 -05:00
keyan
0a20f2ea23 WIP tips 2021-09-10 13:55:36 -05:00