aboutsummaryrefslogtreecommitdiffstats
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
|
* ignore claudeAdam Soltys2026-01-291-0/+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 documentation for the nostr messagesAdrien Hopkins2026-01-281-0/+37
|
* Add PUBLIC_DM_RELAYS to .env.sampleAdrien Hopkins2026-01-281-1/+2
|
* 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-239-33/+187
|\
| * bounty updateAdam Soltys2025-09-122-8/+32
| |
| * pos routeAdam Soltys2025-09-112-0/+126
| |
| * bump version againAdam Soltys2025-09-102-4/+4
| |
| * Merge pull request #155 from jurjendevries/masterAdam Soltys2025-09-101-19/+19
| |\ | | | | | | Dutch translation improvements
| | * Update nl.jsonJurjen de Vries2025-09-111-12/+12
| | |
| | * Merge branch 'coinos:master' into masterJurjen de Vries2025-09-11135-1935/+5000
| | |\
| | * | Improved Dutch translation. Also thanks to CominoJurjen de Vries2025-03-161-7/+7
| | | |
| * | | revert testsAdam Soltys2025-09-101-15/+0
| | | |
| * | | fix capacitor settingsAdam Soltys2025-09-102-4/+4
| | | |
| * | | web+bitcoinAdam Soltys2025-09-101-0/+4
| | | |
| * | | test protocol handler linkAdam Soltys2025-09-101-0/+5
| | | |
| * | | test protocol handler linkAdam Soltys2025-09-101-0/+7
| | | |
| * | | test protocol handler linkAdam Soltys2025-09-101-0/+3
| | |/ | |/|
| * | test protocol handler linkAdam Soltys2025-09-101-0/+1
| | |
| * | update faqAdam Soltys2025-09-101-1/+1
| | |
| * | remove faqAdam Soltys2025-09-101-1/+1
| | |
| * | restore csrf settingAdam Soltys2025-09-091-0/+3
| | |
| * | homepage updateAdam Soltys2025-09-091-9/+5
| | |
| * | remove csrf settingAdam Soltys2025-09-091-3/+0
| | |
| * | fix outclickAdam Soltys2025-09-091-1/+1
| | |
| * | remove unused importAdam Soltys2025-09-091-1/+0
| | |
| * | dark mode fixAdam Soltys2025-09-093-5/+22
| | |
| * | upgrade depsdeps-upgradeAdam Soltys2025-09-092-8/+8
| | |
| * | daisy fixesAdam Soltys2025-09-095-79/+66
| | |
| * | upgrade dependenciesAdam Soltys2025-09-0912-107/+1735
| | |