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
keyan
1ab326ab01
put tooltip back
2021-10-30 12:04:32 -05:00
keyan
41504ba06b
long press tip dialog
2021-10-30 11:52:24 -05:00
keyan
10730bf7d5
fix quick succession of upvotes boosting
2021-10-28 16:59:45 -05:00
keyan
b425d35e82
remove use of session where inapproriate
2021-09-24 18:04:59 -05:00
keyan
e4c1c2f1e1
refine tipping
2021-09-12 11:55:38 -05:00
keyan
2dd49171e2
complete tips
2021-09-10 16:13:52 -05:00
keyan
0a20f2ea23
WIP tips
2021-09-10 13:55:36 -05:00
keyan
f23da4397f
fix for overloaded pgpsql function
2021-09-09 10:46:20 -05:00