soxa
5c2aa979ea
feat: comment fee control ( #1768 )
...
* feat: comment fee control
* update typeDefs for unarchiving territories
* review: move functions to top level; consider saloon items
* ux: cleaner post/reply cost section
* hotfix: handle salon replies
* bios don't have subs + simplify root query
* move reply cost to accordian
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2025-02-07 13:38:57 -06:00
k00b
ee8fe6e72a
add boost badge fix #1860
2025-02-03 19:56:29 -06:00
jason-me
2dfde257d2
Update price button accessibility in header ( #1857 )
...
* Update price button accessibility
* Updated accName and accDescription for speech dictation and screen reader users.
* Update price.js
Replace double quote with single
* Update price.js
Remove trailing spaces
* make .visually-hidden global, use className rather than class
* make accessible button component
---------
Co-authored-by: Jason Hester <jhester@TPGLPT-LTC23.attlocal.net>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2025-02-03 19:22:02 -06:00
soxa
be7c702602
Login with magic code ( #1818 )
...
* fix: cannot login with email on PWA
* adjust other email templates
* restore manual url on new user email
* no padding on button section
* cleanup
* generate 6-digit bechh32 token
* token needs to be fed as lower case; validator case insensitive
* delete token if user has failed 3 times
* proposal: context-independent error page
* include expiration time on email page message
* add expiration time to emails
* independent checkPWA function
* restore token deletion if successful auth
* final cleanup: remove unused function
* compact useVerificationToken
* email.js: magic code for non-PWA users
* adjust email templates
* MultiInput component; magic code via MultiInput
* hotfix: revert length testing; larger width for inputs
* manual bech32 token generation; no upperCase
* reverting to string concatenation
* layout tweaks, fix error placement
* pastable inputs
* small nit fixes
* less ambiguous error path
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2025-02-03 18:41:01 -06:00
k00b
efdcbef733
fixes related to comment paging
2025-01-30 19:19:49 -06:00
k00b
33beb1dc52
fix history race on flat comment click
2025-01-30 17:08:16 -06:00
k00b
bb916b8669
fix comments in notifications
2025-01-30 10:54:51 -06:00
Keyan
01b021a337
comment pagination with limit/offset ( #1824 )
...
* basic query with limit/offset
* roughly working increment
* working limiting/pageable queries
* denormalize direct comments + full comments below threshold
* notifications in megathread + working nest view more buttons
* fix empty comment footer
* make comments nested resolver again
* use time in cursor to avoid duplicates
* squash migrations
* do not need item.comments undefined checks
2025-01-29 19:00:05 -06:00
soxa
bd84b8bf88
fix: Images on iOS are cropped weird ( #1840 )
...
* force sync decoding on images
* use decode() to load the image
* add comment
2025-01-28 15:30:54 -06:00
k00b
b28407ee99
remove changes from footer
2025-01-23 16:54:50 -06:00
soxa
78533bda1b
fix: downzappable pinned posts ( #1841 )
...
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-01-22 19:15:03 -06:00
ekzyis
ca7726fda5
Fix recent sort order for retried items ( #1829 )
...
* Fix recent sort order for retried items
* Also fix for comments
* don't hide createdAt, order item query inner subquery
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2025-01-22 17:42:18 -06:00
ekzyis
ac7bd5df7e
Fix typo in CC info
2025-01-20 15:02:03 +01:00
k00b
d9932e0a27
add max fee bullet to cc modal
2025-01-14 14:43:43 -06:00
k00b
8905868a62
fix typo in CC modal
2025-01-13 15:06:03 -06:00
k00b
c40ef5a1c1
fix daily rewards link in reward sats modal
2025-01-12 15:47:21 -06:00
Keyan
4520c91179
cowboy credit modal explainers wherever they are referenced ( #1815 )
2025-01-12 15:15:53 -06:00
Riccardo Balbo
511b0eea40
fix tooltip blinking at the edges ( #1813 )
2025-01-07 08:18:35 -06:00
ekzyis
b37a12bf71
Use sats / ccs format in item details ( #1805 )
...
* Use sats / ccs format in item details
* Use row-gap and line-height
2025-01-06 17:22:56 -06:00
Riccardo Balbo
0750a7b197
add hasSendWallet to bounty pay ( #1806 )
2025-01-05 11:26:18 -06:00
Riccardo Balbo
95950cdff8
pass hasSendWallet to ItemAct actor ( #1804 )
2025-01-05 11:25:49 -06:00
soxa
a04647d304
fix: iOS check, proper AMOUNT count on iOS ( #1796 )
2025-01-04 19:18:15 -06:00
ekzyis
34175babb2
Fix scroll after modal close ( #1798 )
2025-01-04 15:32:45 -06:00
Keyan
146b60278c
cowboy credits (aka nov-5 (aka jan-3)) ( #1678 )
...
* wip adding cowboy credits
* invite gift paid action
* remove balance limit
* remove p2p zap withdrawal notifications
* credits typedefs
* squash migrations
* remove wallet limit stuff
* CCs in item detail
* comments with meCredits
* begin including CCs in item stats/notifications
* buy credits ui/mutation
* fix old /settings/wallets paths
* bios don't get sats
* fix settings
* make invites work with credits
* restore migration from master
* inform backend of send wallets on zap
* satistics header
* default receive options to true and squash migrations
* fix paidAction query
* add nav for credits
* fix forever stacked count
* ek suggested fixes
* fix lint
* fix freebies wrt CCs
* add back disable freebies
* trigger cowboy hat job on CC depletion
* fix meMsats+meMcredits
* Update api/paidAction/README.md
Co-authored-by: ekzyis <ek@stacker.news>
* remove expireBoost migration that doesn't work
---------
Co-authored-by: ekzyis <ek@stacker.news>
2025-01-03 10:33:07 -06:00
ekzyis
d53bc09773
Distinguish invoices cancelled by user ( #1785 )
2025-01-02 11:53:05 -06:00
ekzyis
6a02ea8c5c
Allow cancel of own invoices without hmac ( #1787 )
2025-01-02 10:35:54 -06:00
soxa
0ca9596310
enhance: collapse childless deleted comments ( #1786 )
2025-01-01 13:07:32 -06:00
ekzyis
ba2ac2c94e
Fix ignored cancel error ( #1784 )
2025-01-01 11:18:54 -06:00
ekzyis
a41d077c21
Fix muted parents not uncollapsed ( #1775 )
...
* Fix parents not uncollapsed of router.query.commentId
* Fix code comment
* Use descriptive fragment name
* Add cache to effect dependencies
not sure if needed since also works without but probably safer to have than not
2024-12-31 10:24:59 -06:00
k00b
211e3c136b
fix lint
2024-12-28 11:16:59 -06:00
CypherCosmo
43129f7045
fit missing signup button spacing
...
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2024-12-28 10:47:57 -06:00
Keyan
eb22fdab41
make possibly conflicting optimistic cache updates write to each other ( #1772 )
...
* make possibly conflicting optimistic cache updates write to each other
* always update optimistic caches with cache.modifying items
2024-12-27 14:52:32 -06:00
Keyan
18445b1dc1
fix 1695 by not updating ancestors on zap ( #1766 )
...
* fix 1695 by not updating ancestors on zap
* update ancestors but only onPaid
2024-12-27 10:19:49 -06:00
ekzyis
4ad54d6f5a
Fix typo in deposit notification ( #1765 )
2024-12-26 13:10:02 -06:00
k00b
1b1045fcd9
increase pull refresh distance
2024-12-23 19:50:51 -06:00
Keyan
2fc529419e
reduce territory price with prorated refund for actives ( #1761 )
2024-12-23 18:50:35 -06:00
ekzyis
0ca37038dd
Fix upvote button shown for deleted items ( #1753 )
2024-12-20 18:16:24 -06:00
Keyan
f5fb88342b
update cache on vault key update ( #1752 )
...
* update cache on vault key update
* Update components/vault/use-vault-configurator.js
Co-authored-by: ekzyis <ek@stacker.news>
---------
Co-authored-by: ekzyis <ek@stacker.news>
2024-12-20 18:15:06 -06:00
Riccardo Balbo
e4ca2d6e07
Refine #1739 and fix regression causing nostr crossposts and login to not work ( #1740 )
...
* Refine #1739 and fix regression causing crossposts and login to not work
* use temp nostr instance for signing
2024-12-19 08:27:45 -06:00
Keyan
6d4dfddae8
improve rewards ( #1731 )
...
* don't bias to early zapping so much
* untested rewards/leaderboard changes
* fix cln dep for payments
* make zap proportion scale using quad root
* fix for missing proportion on hidden users
* improve rewards cutoff criteria
* Update api/resolvers/user.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update api/typeDefs/user.js
Co-authored-by: ekzyis <ek@stacker.news>
* improve switch readability
* small increase in min zap
* refresh materialized views on migration
---------
Co-authored-by: ekzyis <ek@stacker.news>
2024-12-18 10:12:11 -06:00
ekzyis
819d382494
Fix lightning address logs deletion ( #1728 )
2024-12-15 11:14:33 -06:00
Riccardo Balbo
bdd24130f9
Nip46 auth with NDK ( #1636 )
...
* ndk
* fix: remove duplicated zap note event template
* don't init Nip07 signer by default
* Update wallets/nwc/server.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* nwc protocol parsing workaround
* WebSocket polyfill for worker
* increase nwc timeout
* remove NDKNip46Signer type
* fix type annotation
* move eslint-disable camelcase to the top
* pass event args to the constructor
* fix error handling
* Update wallets/nwc/index.js
Co-authored-by: ekzyis <ek@stacker.news>
* nip46 auth
* style tweak, remove unmaintained signers from the list
* don't use modal
* workaround url parsing
* use kind 27235
* add kind 27235 metadata
* show suggestion after a timeout
* Update lib/nostr.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update components/nostr-auth.js
Co-authored-by: ekzyis <ek@stacker.news>
* fix unrelated lnauth crash when closing ext prompt
* make ui consistent ...
* give buttons spacing
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-12-13 20:25:34 -06:00
Riccardo Balbo
d73f6323ff
NDK ( #1590 )
...
* ndk
* fix: remove duplicated zap note event template
* don't init Nip07 signer by default
* Update wallets/nwc/server.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* nwc protocol parsing workaround
* WebSocket polyfill for worker
* increase nwc timeout
* remove NDKNip46Signer type
* fix type annotation
* move eslint-disable camelcase to the top
* pass event args to the constructor
* fix error handling
* Update wallets/nwc/index.js
Co-authored-by: ekzyis <ek@stacker.news>
* Fix type annotation
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2024-12-13 13:28:36 -06:00
ekzyis
959cd1f3f4
Fix missing toast padding
2024-12-13 15:03:04 +01:00
ekzyis
66b7352bf0
Fix forever edits ( #1716 )
...
* Fix forever edits
* Refactor edit check on server
2024-12-12 09:35:30 -06:00
Keyan
6918bcb452
Merge pull request #1714 from stackernews/1704-fix-exposed-routing-fees
...
Don't expose p2p zap receivers to routing fees
2024-12-11 15:47:57 -06:00
ekzyis
c9439c33c6
Don't expose p2p zap receivers to routing fees
2024-12-11 20:55:43 +01:00
ekzyis
4e6fb40c0b
Use conditional waitFor to fix premature payment success
2024-12-11 19:27:29 +01:00
ekzyis
8cb89574ae
Fix pending forwards considered paid by client
2024-12-11 14:39:01 +01:00
ekzyis
756e75ed7c
Fix latest timestamp not updated ( #1705 )
2024-12-10 15:36:04 -06:00