64 Commits

Author SHA1 Message Date
keyan
86239a235d make invoice expiration times have saner defaults 2023-08-11 18:10:46 -05:00
keyan
6ba1c3e8ab anon func mods, e.g. inv limits 2023-08-11 12:14:37 -05:00
keyan
0f74893c7d reduce anon invoice expiration to 3 minutes 2023-08-10 18:40:11 -05:00
keyan
ea9c405dfa add sat amounts to invoices 2023-08-10 18:33:57 -05:00
keyan
2fa34eccb6 make anon user's invoices expire in 5 minutes 2023-08-10 17:36:49 -05:00
ekzyis
bb2212d51e Add invoice HMAC
This prevents entities which know the invoice hash (like all LN nodes on the payment path) from using the invoice hash on SN.

Only the user which created the invoice knows the HMAC and thus can use the invoice hash.
2023-08-10 07:10:07 +02:00
ekzyis
118f591d04 Merge branch 'master' into 266-zaps-without-account 2023-08-10 03:34:38 +02:00
ekzyis
67a0de3ea5
Notifications with nostr info (#368)
* Show zap message and pubkey in notifications

+ show zap request event in invoice view

* enhance ui

---------

Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-08-08 13:19:31 -05:00
Keyan
3d0bb4b32c
Merge branch 'master' into 266-zaps-without-account 2023-08-07 15:10:20 -05:00
keyan
f7bf77ebd4 fix BigInt Int mix in satistics 2023-07-31 12:47:41 -05:00
keyan
c909efb7b7 update wallet code to prisma 5, handle prisma 5 errors on serialization 2023-07-31 08:31:40 -05:00
ekzyis
5415c6b0f6 Add anon zaps 2023-07-30 23:45:07 +02:00
keyan
7542dd6cc4 upgrade to prisma 4 2023-07-26 19:18:42 -05:00
keyan
672853a7ea upgrade to prisma 3 2023-07-26 11:01:31 -05:00
keyan
59f7b6ff26 Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades""
This reverts commit 18910fa2ed470fe12ffbfb83df18e206101f0a05.
2023-07-23 10:08:43 -05:00
keyan
18910fa2ed Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"
This reverts commit d0314ab73c42ebf85fe2f418dddd681af45dbc55.
2023-07-23 09:16:12 -05:00
keyan
d0314ab73c shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades 2023-07-21 17:33:11 -05:00
keyan
3465eb7aba handle application uris in invoices 2023-05-07 10:02:59 -05:00
keyan
30cde2ea38 fix nip57? 2023-02-15 11:20:43 -06:00
keyan
4cae1ae230 reuse validation on server 2023-02-08 13:39:53 -06:00
keyan
41226245c5 referrals 2022-12-19 16:27:52 -06:00
keyan
e1bdb9c769 donations to rewards 2022-12-07 18:04:02 -06:00
keyan
5746160893 let tips affect ranking 2022-11-23 12:12:09 -06:00
keyan
1bf747c7c0 sats to msats 2022-11-16 10:57:03 -06:00
keyan
08893d020c improved earning: more detail, longer top tail 2022-09-14 17:01:30 -05:00
keyan
172d6c3c2f optionally hide invoice descriptions 2022-08-30 16:50:47 -05:00
keyan
0ad886ffc0 constrain invoice quantity and amount 2022-08-30 15:33:39 -05:00
keyan
c061f4a6f0 limit pending invoices 2022-05-31 17:17:48 -05:00
keyan
ba4644463f allow lightning address send callback to have query params 2022-05-24 16:15:51 -05:00
keyan
6a8fba14eb check invoice description hash against lnurl pay metadata 2022-05-19 09:22:25 -05:00
keyan
4d8ff46574 better error message with 0 invoice 2022-05-18 13:13:13 -05:00
keyan
aa4ac2ecc9 add ln addr + lnurl pay qr code to profile pages 2022-05-06 14:34:35 -05:00
keyan
d978ff5ea5 forward tips from posts 2022-04-19 13:32:39 -05:00
keyan
987a5ed3a3 notify user when invoice is paid 2022-03-23 13:54:39 -05:00
keyan
5ff856d061 earning 2022-03-17 15:13:19 -05:00
keyan
a9844f0c38 better message on failed intiation of protocol 2022-01-24 12:36:08 -06:00
keyan
e37475f927 send to lightning address 2022-01-24 11:25:15 -06:00
keyan
e950b0df7f add job queue 2022-01-05 14:37:34 -06:00
keyan
54c1c8c41b wallet history link on wallet pages 2021-12-16 14:17:50 -06:00
keyan
bbc34edf51 satistics done 2021-12-16 14:02:17 -06:00
keyan
d92f58aaf4 inv & with satistics + filtering 2021-12-16 11:27:12 -06:00
keyan
06f5ed731e satisitics with invoice & withdrawal 2021-12-15 10:50:11 -06:00
keyan
8cdeb18216 WIP wallet history, inv/with graphql query 2021-12-14 10:42:54 -06:00
keyan
ca54abcf09 WIP wallet history 2021-12-13 14:48:19 -06:00
keyan
b8080137a8 lnurl-withdrawal support 2021-10-28 14:59:53 -05:00
keyan
79cb2d5c27 withdrawl => withdrawal/withdraw 2021-08-19 16:42:21 -05:00
keyan
81d5647cd9 remove withdrawal event listeners 2021-08-19 15:13:04 -05:00
keyan
ed6a683b79 reject 0 amount withdrawals 2021-08-12 18:25:19 -05:00
keyan
2e26e421e7 lnurl-auth 2021-06-26 22:09:39 -05:00
keyan
54e31b6e8c add logging to tor 2021-06-10 15:54:22 -05:00