keyan
9c6ecf9526
correct overlay zap text for anon
2023-08-11 12:43:18 -05:00
keyan
e4c2d113ef
remove redundant meTotalSats
2023-08-11 12:41:02 -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
318088179a
Rename to useInvoiceable
2023-08-10 03:34:38 +02:00
ekzyis
118f591d04
Merge branch 'master' into 266-zaps-without-account
2023-08-10 03:34:38 +02:00
keyan
b92f63ca88
fix remaining misuses of plural units
2023-08-08 17:15:30 -05:00
ekzyis
ba04e6522d
Also strike on payment after short press
2023-07-30 23:45:08 +02:00
ekzyis
1cd9750be5
Fix insufficient funds error detection
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
5232b59625
upgrade to next-auth 4 (bonus: improve error pages)
2023-07-29 14:38:20 -05:00
keyan
4bfd021342
enhance styling
2023-07-25 13:32:48 -05: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
59f7b6ff26
Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades""
...
This reverts commit 18910fa2ed
.
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 d0314ab73c
.
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
bc9081eaab
fix race condition caused by race condition fix
2023-07-11 13:33:13 -05:00
keyan
34ba823bd4
account for no funds on zap debounce
2023-07-09 13:08:56 -05:00
keyan
f33534dd36
fix rapid voting ui race condition ( #213 )
2023-07-09 11:15:46 -05:00
ekzyis
57f3ad1c75
Fix darkmode in walkthrough popover ( #343 )
...
* Fix darkmode in walkthrough popover
* Fix invalid DOM property `class`
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-05 15:07:18 -05:00
keyan
09d7e960cc
back to lightning animation
2023-07-05 09:47:44 -05:00
keyan
b6628eb159
july 4th festivities
2023-07-03 14:46:54 -05:00
keyan
3e4161ae8c
tip -> zap
2023-06-19 13:21:55 -05:00
keyan
a5b2de64d3
remove bolt on posts forwarding to self
2023-02-08 18:11:28 -06:00
keyan
10ff3fa1c3
delete
2023-01-13 11:52:18 -06:00
keyan
ae5c6c457f
global modal + small fixes/enhancements
2023-01-10 17:13:37 -06:00
keyan
7b7ed0047c
turbo tipping
2022-12-09 13:25:38 -06:00
keyan
04d7e9c0ee
update cache of ancestors on comment and upvote
2022-09-01 16:53:39 -05:00
keyan
d978ff5ea5
forward tips from posts
2022-04-19 13:32:39 -05:00
keyan
bc9f602d13
up default tip to 10
2022-04-12 16:09:12 -05:00
keyan
f241f14379
improve tipping walkthrough: don't display if user doesn't have sats, more generic error message
2022-03-10 14:09:09 -06:00
keyan
faaa30ac50
optimistic response on tip
2022-01-20 17:23:21 -06:00
keyan
5d49ecc536
refine tipping experience, removing notion of upvote from UX
2022-01-20 17:04:12 -06:00
keyan
b6b5cea1f5
new tip dialog
2022-01-20 15:07:38 -06:00
keyan
e084e9e89f
force upvote on variable tip
2022-01-20 14:36:39 -06:00
keyan
4c72a69b6c
refine clickToContext handling for notifications/flat comments
2022-01-20 13:03:48 -06:00
keyan
435f32ac09
redo tipping, removing modal, adding walkthrough, setting tipping default to 1
2021-12-13 13:49:34 -06:00
keyan
540368e2a6
remove window flow
2021-12-10 14:10:59 -06:00
keyan
4d3ab603da
tip walkthrough
2021-12-09 14:41:09 -06:00
keyan
ffd3628505
WIP tip walkthrough
2021-12-09 14:41:09 -06:00
keyan
1a3fdda382
new bolt
2021-12-05 11:37:55 -06:00
keyan
996d0a9352
click to comment goes to root thread
2021-11-27 12:01:02 -06:00
keyan
cb3a731785
change tip upvote icon
2021-11-26 13:24:51 -06:00
keyan
70b83cf496
tip button
2021-11-19 13:13:59 -06:00
keyan
49a246e929
different icon for tipping
2021-11-17 16:54:00 -06:00
keyan
eb02664084
fix tipping before upvoting causing boost bug
2021-11-11 14:27:29 -06:00
keyan
6dfbd1d1ce
prevent click through to comment on notification click
2021-10-30 14:19:49 -05:00
keyan
da668106a3
remove selections on tip popup
2021-10-30 12:11:12 -05:00