aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Prioritize matches at beginning of namenip17dmAdrien Hopkins2026-03-071-0/+42
|
* Sort chats according to search matchAdrien Hopkins2026-03-071-1/+35
| | | | Name matches are first, then NIP-05, then pubkey
* Separate search into separate functionsAdrien Hopkins2026-03-031-4/+15
|
* Clear search query when adding new chatAdrien Hopkins2026-03-021-0/+1
|
* Show muted chats while searchingAdrien Hopkins2026-03-021-1/+1
| | | | | | This makes for an easier way to find & unmute any chat you mute by mistake. They are still shown as muted (faded text) in the results list.
* Add basic search feature for chatsAdrien Hopkins2026-02-271-4/+12
|
* Clear DM text entry upon sending DMAdrien Hopkins2026-02-241-0/+1
|
* Always use ensureSigner for nostr signingAdrien Hopkins2026-02-242-69/+70
| | | | This fixes a problem that occurs with muting users using secret keys.
* Fix bug that prevented sending nostr DMs with skAdrien Hopkins2026-02-241-2/+1
|
* Clear search query when opening search boxAdrien Hopkins2026-02-201-1/+1
|
* Avoid error messages on setting chat to nullAdrien Hopkins2026-02-191-0/+4
|
* Create only one event when sending DM to selfAdrien Hopkins2026-02-141-14/+21
| | | | | | | | | | | Normally, the system creates two identical events: one encrypted to the sender and one to the recipient. If those are the same (i.e. you send a message to yourself), this creates two identical messages. The gift-wraps already give the two different events different pubkeys, created_at times, IDs and tags, so there should be no way to associate them with each other. Therefore, this change should not allow attackers to see that a message is sent to oneself by looking for a matching one.
* Hide empty chats when unselectedAdrien Hopkins2026-02-141-1/+15
| | | | | | The only way these chats appear is if you add them, so if you leave them without sending a message, they are removed from the list. You can always add them again using the same way you got them.
* Increase DM fetch limit to 2^16Adrien Hopkins2026-02-141-1/+1
| | | | | Given that this is for all recipients combined, 2^16 is much more reasonable than 2^8.
* Localize chat addition error messagesAdrien Hopkins2026-02-133-2/+6
|
* Gracefully handle /dm access when logged outAdrien Hopkins2026-02-111-0/+4
| | | | | | Previously, going to /dm while logged out would lead you to a blank page with a console error, though there is no button to do so. Now, doing so redirects you to the login page.
* Fix expiring messages warningAdrien Hopkins2026-02-051-1/+1
|
* Fix NIP-17 DM signer integration and relay authAdam Soltys2026-01-281-21/+139
| | | | | | | | | | | | | - Add ensureSigner() to trigger signer modal when no valid key available - Add NIP-42 relay auth support for publishing DMs via publishWithAuth() - Validate signer sk length (64 hex chars) before use - Clear invalid signer state to ensure modal shows correctly - Include default relays when fetching messages for better coverage - Add try/catch around decrypt to handle failures gracefully - Fix variable declaration in for loop (const event) - Fall back to default DM relays when user has no 10050 event Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Add doc comments to my exported $lib methodsAdrien Hopkins2026-01-284-0/+7
|
* Unexport decryptNIP17MessageNIP07Adrien Hopkins2026-01-281-1/+1
| | | | | This is a helper method & isn't used anywhere else. It should have never been exported.
* Use $lib preferred relays functionAdrien Hopkins2026-01-231-16/+1
|
* Merge branch 'master' into nip17dmAdrien Hopkins2026-01-235-27/+177
|\
| * bounty updateAdam Soltys2025-09-122-8/+32
| |
| * pos routeAdam Soltys2025-09-112-0/+126
| |
| * Update nl.jsonJurjen de Vries2025-09-111-12/+12
| |
| * Merge branch 'coinos:master' into masterJurjen de Vries2025-09-11110-1763/+2985
| |\
| | * test protocol handler linkAdam Soltys2025-09-101-0/+1
| | |
| | * update faqAdam Soltys2025-09-101-1/+1
| | |
| | * remove faqAdam Soltys2025-09-101-1/+1
| | |
| | * homepage updateAdam Soltys2025-09-091-9/+5
| | |
| | * fix outclickAdam Soltys2025-09-091-1/+1
| | |
| | * remove unused importAdam Soltys2025-09-091-1/+0
| | |
| | * dark mode fixAdam Soltys2025-09-093-5/+22
| | |
| | * daisy fixesAdam Soltys2025-09-095-79/+66
| | |
| | * upgrade dependenciesAdam Soltys2025-09-095-28/+79
| | |
| | * prevent redirect while navigatingAdam Soltys2025-09-091-2/+1
| | |
| | * redirect to paid routeAdam Soltys2025-09-092-5/+4
| | |
| | * check for user in invoice routeAdam Soltys2025-09-092-11/+13
| | |
| | * show registration failureAdam Soltys2025-09-082-3/+4
| | |
| | * always show lnurl buttonAdam Soltys2025-09-031-6/+4
| | |
| | * log refererAdam Soltys2025-08-281-0/+1
| | |
| | * fix autopay with tip logicAdam Soltys2025-08-261-4/+3
| | |
| * | Improved Dutch translation. Also thanks to CominoJurjen de Vries2025-03-161-7/+7
| | |
* | | Localize missed stringsAdrien Hopkins2026-01-223-3/+7
| | |
* | | Add more complex message for no messagesAdrien Hopkins2026-01-223-3/+7
| | | | | | | | | | | | | | | The old one showed up when there were messages but no chats were selected - that's clearly wrong.
* | | Add some messages when no DMsAdrien Hopkins2026-01-213-3/+7
| | |
* | | Encrypt mute listsAdrien Hopkins2026-01-093-8/+52
| | |
* | | Preserve non-'p' tags in mute listsAdrien Hopkins2026-01-091-25/+15
| | |
* | | Add button to mute/unmute accountAdrien Hopkins2026-01-094-36/+91
| | |
* | | Hide muted chatsAdrien Hopkins2026-01-093-4/+69
| | |