3570 Commits

Author SHA1 Message Date
ekzyis
b4298ca866
Configurable bip39 validation (#2574) 2025-09-23 10:09:24 +02:00
ekzyis
a3657740a8 Update wallets/README.md 2025-09-23 10:03:53 +02:00
ekzyis
6517b6b085 Remove outdated genwallet script 2025-09-23 06:55:46 +02:00
github-actions[bot]
76d7184e0f
Extending awards.csv (#2569)
* Extending awards.csv

* Extending awards.csv

---------

Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-22 12:51:22 -05:00
Bryan Mutai
3b8840c731
fix(Comment): Remove scroll to top when changing comment sort order. (#2566) 2025-09-22 12:50:44 -05:00
ekzyis
256cb794a1
Open guides in new tab (#2550) 2025-09-22 12:49:40 -05:00
ekzyis
94177af702
CLINK offers (#2518) 2025-09-22 12:45:00 -05:00
pory
3df155f4f1
fixing magic code input error (#2514)
Co-authored-by: pory-gone <pory-gone@kali>
2025-09-22 12:43:41 -05:00
ekzyis
4df6cfad91
Fix comments not shown if all are from us and pending (#2505) 2025-09-22 12:41:27 -05:00
ekzyis
53c0f8c277
Fix initial value not set from NWC lud16 param (#2567) 2025-09-22 10:10:56 -05:00
ekzyis
f3ac91abee
Improve error messages on wrong permissions (#2561) 2025-09-21 17:50:10 -05:00
ekzyis
4a69e9d89c
Refactor NWC url parsing (#2563)
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-09-21 17:48:52 -05:00
ekzyis
4676fbaf60
Also check protocol name before setting address field (#2562)
* Also check protocol name before setting address field

* Add comment why we remove the domain part if lud16Domain is set

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-09-21 17:46:27 -05:00
ekzyis
a544e3952d
Use NWC lud16 parameter as initial value for lightning addresses (#2564)
* Also check protocol name before setting address field

* Add comment why we remove the domain part if lud16Domain is set

* Refactor NWC url parsing

* Use NWC's lud16 parameter as initial value

* Select lnAddr form by default if lud16 was parsed
2025-09-21 17:35:44 -05:00
ekzyis
fe160ef698 Fix comment indentation 2025-09-21 20:44:19 +02:00
ekzyis
33d8561890
Add Coinos guide (#2557) 2025-09-20 19:20:00 -05:00
ekzyis
1f4d293206
Remove lightning address domain on paste (#2559)
* Move append logic into transform fn

* Remove lightning address domain on paste

* Fix paste of other values
2025-09-20 15:35:51 -05:00
ekzyis
e164d10a03
Add Rizful guide (#2551) 2025-09-20 11:58:20 -05:00
ekzyis
018ff1af46 Remove empty line in Phoenixd guide 2025-09-20 18:45:39 +02:00
ekzyis
88473ba2ae
Remove NWC receive for Coinos (#2556) 2025-09-20 11:44:32 -05:00
ekzyis
596001576b Remove commented out code 2025-09-20 12:19:00 +02:00
ekzyis
06872a1314
Fix verification attempts not transactional (#2549)
* Run verification token check in one transaction

* Only fetch unexpired verification requests
2025-09-19 10:55:34 -05:00
ekzyis
919e71de79 Remove wallet v2 TODOs 2025-09-19 15:02:13 +02:00
ekzyis
21b4c4befb
Add comment about magic login code security (#2544) 2025-09-17 15:50:55 -05:00
ekzyis
a0dffb2f18
Poll for wallets until success (#2541)
* Add unit to poll interval constants

* Poll for wallets until success

* Stop polling on (impossible) unmount

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-09-16 12:45:42 -05:00
ekzyis
e00c04c9bb
Add unit to poll interval constants (#2539) 2025-09-16 12:44:24 -05:00
ekzyis
292a20bad5
Remove unused forceWaitForPayment (#2529) 2025-09-15 15:11:31 -05:00
ekzyis
e967455ded
Add phoenixd guide (#2494) 2025-09-15 15:10:09 -05:00
ekzyis
75de9d68e1
Delete NWC plaintext credentials that allow payments (#2367)
* Delete NWC plaintext credentials that allow payments

* Fix row in Wallet and WalletProtocol not deleted

* Fix wallet delete because CTE evaluated too late iiuc

* Mention badges

* Fix missing semicolon
2025-09-15 15:09:12 -05:00
ekzyis
5aa5956afc
Use WindowClient.navigate() instead of service worker message (#2294) 2025-09-15 15:08:08 -05:00
ekzyis
c4042fdf4b
Fix error message if no route found (#2534) 2025-09-15 15:06:25 -05:00
ekzyis
d9d0ba2903
Update wallets/README.md (#2530) 2025-09-14 03:00:29 +02:00
ekzyis
66f131b415
Add sox to footer (#2527) 2025-09-13 17:35:33 -05:00
ekzyis
51d977573b
Replace SimpleX group with Signal group (#2525)
* Replace SimpleX group with Signal group

* Remove commented-out Sphinx chat link
2025-09-13 17:35:09 -05:00
ekzyis
cab3bb3ecd
Fix missing custom expiry for phoenixd invoices (#2524) 2025-09-13 17:08:07 -05:00
ekzyis
d523218fc5
Add sox to ids of SN admins (#2519) 2025-09-12 10:37:56 -05:00
ekzyis
ca612c156a Order dependencies like npm install would 2025-09-12 06:24:57 +02:00
ekzyis
50bc84fa1f
Fix "true" passed instead of boolean for multiAuth (#2512)
* Fix "true" passed instead of boolean for multiAuth

* Fix false as default
2025-09-11 17:20:05 -05:00
ekzyis
57fa2956ac Trim whitespace in README 2025-09-10 23:42:34 +02:00
ekzyis
e1fc309d3e
Change order of tag and level in log message (#2504)
* Change order of tag and level in log message

* Decrease min-width of level
2025-09-10 14:48:55 -05:00
soxa
cda6d23bb2
Alby Hub guide (#2506)
* albyhub guide

* add more shortcuts, fix systemd code block

* add link to macOS guide for service installation

* add some formatting and better separation of concerns

* fix headings

* add references to SN

* correct order, new screenshots, in-depth steps
2025-09-10 11:13:46 -05:00
ekzyis
362eac2234
Add question about AI usage to PR template (#2507) 2025-09-10 15:21:53 +02:00
ekzyis
b5003be8cb
Fix module not found if new package added (#2503)
* Fix module not found if new package added

* remove incorrect comment

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-09-09 19:32:32 -05:00
ekzyis
25f98c7ea9
Fix cashu.me lnaddr support (#2497)
* Fix cashu.me lnaddr support

* Update migration name
2025-09-08 20:23:58 -05:00
ekzyis
f4dcc3bbaf
Only run npm ci during image build (#2498) 2025-09-08 20:23:20 -05:00
k00b
34d51e3dcd checkin copy-webpack-plugin lock 2025-09-08 17:34:48 -05:00
k00b
bd936b2403 copy webpack not dev dep 2025-09-08 12:18:51 -05:00
ekzyis
96bbe0c1c2
Use bot icon as badge (#2450)
* Use bot icon as badge

* Only show bot icon if bot
2025-09-08 12:09:17 -05:00
ekzyis
36d2179c9d
Link to wallet guide if exists (#2490)
* Link to guide if exists

* Add LNbits guide

* Update id to LNbits guide

also update guide and add id to ADMIN_ITEMS for perpetual edits

* Use button instead of link

This fixes following console warning:

> Warning: validateDOMNesting(...): <a> cannot appear as a descendant of <a>.

* Fix alignment

* Fix wrong mention of super user requirement

* Move guideUrl to wallets.json
2025-09-08 12:08:43 -05:00
soxa
f0e3516cf0
Refactor live comments and comment injection (#2462)
* Fix duplicate comment on pessimistic creation

- comment creation checks for comment's ID existence in cache
- invoice.confirmedAt included in useCanEdit deps for anons live comments

* switch to some as sets are not worth it

* only check for duplicates if a pessimistic payment method has been used

* default to empty array

* add comment about side-effects

* record ownership of an item to avoid injecting it via live comments

* trigger check only if the incoming comment is ours, cleanup

* correct conditions, correct comments, light cleanup

* fix: add defensive condition to ownership recorder, better name

* refactor: unified comment injection logic with deduplication, useCommentsView hook; revert sessionStorage-based fix

* adjust live comments naming around the codebase

* listen for hmac presence for anon edits

* always return the injected comment createdAt to bump live comments

* refactor: improve live comments hook readability

- latest comment createdAt persistence helper
- preserveScroll returns the returning value of the callback
- compact conditional logic
- refresh code comments
- refresh naming
- group constants
- reorder imports

* flat comment injection, fetch flat comments instead of the entire subtree that would've been deduplicated anyway, cleanup

* always align new comment fragment to the comments query structure

* generic useCommentsView hook

* update comment counts if live injecting into fragments without comments field

* fix: pass parentId, if a comment has a top level parent it always has the comments field

* fix: update CommentsViewAt only if we actually injected a comment into cache

* correct injectComment result usage

* pass markViewedAt to further centralize side effects, remove live from Item server typedefs

* fix: don't update counts for ancestors that are already up to date, update commentsViewedAt per batch not per comment

* port: fix coalesce, useCommentsView hook and outline changes

* update hmac field in cache on paid invoice, hmac as useCanEdit effect dependency

* comments and light cleanup, update useCommentsView

* efficient hasComments logic for live comments, establish a gql fragment

* fix: typo on topLevel evaluation

* limit extra evaluations to live comments scenarios

* update comments

* support live comments ncomments increments for anon view tracking
2025-09-07 16:04:34 -05:00