34 Commits

Author SHA1 Message Date
keyan
10203f565c territories 2023-12-04 21:34:06 -06:00
rleed
d86d8b3bac
Provide option to clear withdrawal invoices (#591)
* add settings option

* add auto-drop worker

* add manual delete option

* add warning and note

* cleanup

* incorporate most review feedback

* add warning to settings option

* remove debugging tweaks and simplify

* refine auto delete bolt11s

* refine UI

---------

Co-authored-by: rleed <rleed1@pm.me>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2023-11-09 11:50:43 -06:00
SatsAllDay
843774183b
Wallet history timestamps (#585)
* Show when wallet history facts occurred

make use of the `timeSince` function that we use in item components
to show a relative time that a wallet history event occurred.

you an also hover over the relative time to see the ISO timestamp.

* Add `suppressHydrationWarning` to avoid hydration issues in dev mode

* Display date/time instead of relative time since
2023-10-25 13:06:15 -05:00
SatsAllDay
3acaee377b
LUD-18 Service Support (#518)
* first pass of LUD-18 support

* Various LUD-18 updates

* don't cache the well-known response, since it includes randomly generated single use values

* validate k1 from well-known response to pay URL

* only keep k1's for 10 minutes if they go unused

* fix validation logic to make auth object optional

* Various LUD18 updates

* move k1 cache to database

* store payer data in invoice db table

* show payer data in invoices on satistics page

* show comments and payer data on invoice page

* Show lud18 data in invoice notification

* PayerData component for easier display of info in invoice, notification, wallet history

* `payerData` -> `invoicePayerData` in fact schema

* Merge prisma migrations

* lint fixes

* worker job to clear out unused lnurlp requests after 30 minutes

* More linting

* Move migration to older

* WIP review

* enhance lud-18

* refine notification ui

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-10-03 14:35:53 -05:00
keyan
cfb8fa7014 remove expiration when invoice is confirmed 2023-09-27 12:19:56 -05:00
keyan
13926d57da handle zaps in satistics 2023-09-26 20:59:15 -05:00
SatsAllDay
d60a589bc0
Implementing LUD-12 comments on payRequest in LNURLP Lightning Address flow (sending and receiving) (#498)
* Prototype implementing LUD-12 comments on payRequest in LNURLP Lightning Address flow

* Support sending comment when withdrawing to ln addr (LUD-12)

* Prevent `initialError` from being toasted informs multiple times

* delete the old create_invoice function

* improve lightning addr withdrawal styling

* allow lnaddr comment to show up in notifications

* enhance satistics

---------

Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-09-23 20:14:49 -05:00
keyan
7bbcc86270 redirect to login on pages that require auth (#269) 2023-08-28 12:52:15 -05:00
keyan
e4831e65d5 show sources and history of rewards 2023-08-15 12:41:51 -05:00
keyan
b550f80b9f make invoices/withdrawals clickable in satistics 2023-07-31 13:00:01 -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 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
e8aa0a4dae users? => stackers? 2023-07-09 12:53:50 -05:00
keyan
347a6a54d2 improve comment performance 2023-05-06 16:51:17 -05:00
ekzyis
7b838cdeb2
Implement bookmarking of posts and comments (#235) 2023-02-16 16:23:59 -06:00
keyan
10ff3fa1c3 delete 2023-01-13 11:52:18 -06:00
kerooke
335125f57b
Merge branch 'stackernews:master' into master 2022-12-29 11:38:53 -05:00
keyan
41226245c5 referrals 2022-12-19 16:27:52 -06:00
kerooke
cd56416e3f
Update satistics.js 2022-12-11 13:30:35 -05: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
d32fa05e42 fix react error 2022-08-25 12:27:03 -05:00
keyan
03723bd5ee fix bad earn link it satistics 2022-08-18 15:57:48 -05:00
keyan
daa4dc750b fix satistics profile photo issue 2022-05-18 14:31:24 -05:00
keyan
5ff856d061 earning 2022-03-17 15:13:19 -05:00
keyan
abac0c8c70 fix weird satistics filter bug 2022-01-19 15:51:55 -06:00
keyan
fcb7d847e4 make satistics table responsive 2021-12-17 10:57:32 -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