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
keyan
26762efcea
add generic date pivot helper
2023-08-10 17:36:49 -05:00
ekzyis
35760e1655
Fix anon users can't zap other anon users
2023-08-10 22:57:45 +02:00
Keyan
cbfd6998a6
Merge branch 'master' into 266-zaps-without-account
2023-08-10 12:40:30 -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
keyan
e913ab71ad
more even rewards
2023-08-09 22:27:03 -05: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
SatsAllDay
6e05cd38f9
Singular/Plural "Sats" labels ( #380 )
...
Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-08-08 16:04:06 -05: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
76b4156ccb
Merge branch 'master' into 266-zaps-without-account
2023-08-08 09:42:21 -05:00
ekzyis
4094adfa4f
Remove markdown from body in push notifications ( #374 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-08-07 20:03:50 -05:00
ekzyis
49867f5dd5
Make web push & imgproxy setup optional for local dev ( #373 )
...
* Make web push setup optional for local dev
* Make imgproxy setup optional for local dev
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-08-07 19:53:21 -05:00
ekzyis
7369bd819d
Add nostr login ( #367 )
...
Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-08-07 19:50:01 -05:00
Keyan
3d0bb4b32c
Merge branch 'master' into 266-zaps-without-account
2023-08-07 15:10:20 -05:00
keyan
ffb856ae88
fix oauth signup
2023-08-07 15:05:55 -05:00
keyan
e4aaaac20f
don't use cache for SSR
2023-08-05 14:46:29 -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
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
74893b09dd
Add anon comments and posts (link, discussion, poll)
2023-07-30 23:45:07 +02:00
ekzyis
5415c6b0f6
Add anon zaps
2023-07-30 23:45:07 +02:00
keyan
9745b82d63
fix viewing stacker's bookmarks
2023-07-29 18:27:32 -05:00
keyan
5232b59625
upgrade to next-auth 4 (bonus: improve error pages)
2023-07-29 14:38:20 -05: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
8ab018af88
fix nested comment sorting
2023-07-25 19:45:35 -05:00
keyan
ab2046ab0b
fix issues with new linting
2023-07-25 09:14:45 -05:00
keyan
e87610c45b
update packages and reduce bundle size
2023-07-24 17:50:12 -05:00
keyan
54d69489b9
Revert "Revert "try to store slashtags in cwd""
...
This reverts commit bbedec853f
.
2023-07-23 10:09:00 -05:00
keyan
437faca197
Revert "Revert "prevent slashtags from accessing disk""
...
This reverts commit 391773be5e
.
2023-07-23 10:08:56 -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
391773be5e
Revert "prevent slashtags from accessing disk"
...
This reverts commit 3c6c2a72b2
.
2023-07-23 09:16:02 -05:00
keyan
bbedec853f
Revert "try to store slashtags in cwd"
...
This reverts commit 589d1ec190
.
2023-07-23 09:15:40 -05:00
keyan
589d1ec190
try to store slashtags in cwd
2023-07-21 20:14:37 -05:00
keyan
3c6c2a72b2
prevent slashtags from accessing disk
2023-07-21 20:05:04 -05:00
keyan
d0314ab73c
shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades
2023-07-21 17:33:11 -05:00
ekzyis
8536660580
Fix maxStreak for users with running best streak ( #356 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-14 10:49:16 -05:00
keyan
3c711b6083
enhance image detection and proxy
2023-07-13 15:18:04 -05:00
ekzyis
0d3328e509
Show longest cowboy streak in profile ( #353 )
...
* Show longest cowboy streak in profile
* Fix image offset
* Initialize maxStreak for every user
* Use resolver instead of denormalization for maxStreak
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-12 19:10:29 -05:00
Jo Wo
bf4b8714fe
Render images without markdown and use image proxy ( #245 )
...
* Parse image links during markdown rendering
* Use imgproxy to replace links
* Add healthcheck
See https://docs.imgproxy.net/healthcheck
* Enable WebP and animation support
* Only replace image URLs
* Replace all occurrences
* Fix creating posts with no text
* Embed image on link posts where link is image
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-12 19:10:01 -05:00
keyan
4e9138dfdc
show more info on where zap rewards came from
2023-07-09 12:21:11 -05:00
ekzyis
5e4dedad28
Add nym in reply notification ( #349 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-07 08:45:44 -05:00
ekzyis
46014d0de4
Fix query for items with less than 11 parents ( #346 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-06 20:17:12 -05:00
keyan
0c51309520
enhance pwa presentation
2023-07-06 16:53:48 -05:00
ekzyis
37e70f9791
Scroll to items on push notification click ( #345 )
...
* Scroll from root item in reach on notification click
Instead of going directly to the item of the notification, we now scroll from the root item which is still in reach to the comment.
This should provide more context to the user in most cases.
* Also scroll from root item in reach in /notifications
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-07-06 10:00:38 -05:00