aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* breez style passkey derivationstagingAdam Soltys2026-04-082-11/+116
|
* fix: use 303 redirects in parse.ts and send layout to prevent POST forwardingAdam Soltys2026-03-131-15/+15
| | | | | | | | | | | | | | The parse function is called from both load functions (GET) and form actions (POST). When called from an action, 307 redirects preserve the POST method, causing the original form body to reach unrelated action handlers in the redirect chain (e.g., send/invoice action receiving the /send textarea body instead of payment data). Changed all redirects in parse.ts and the send/bitcoin layout from 307 to 303, which converts POST to GET on redirect, preventing these spurious action invocations. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* lazy importsAdam Soltys2026-03-139-30/+44
|
* svelte fixesAdam Soltys2026-03-131-1/+0
|
* update ark sdkAdam Soltys2026-03-131-2/+4
|
* delegationAdam Soltys2026-03-131-1/+33
|
* improve message delivery with websocket reconnect and push data transportAdam Soltys2026-03-072-11/+144
| | | | | | | | | | - Enable auto-reconnect on relay connections so dropped WebSockets recover - Connect relays in parallel with 5s timeout for faster startup - Add visibility change handler to catch up missed messages on tab return - Forward kind 445 events via push notifications as a data channel - Show "reconnecting..." status in chat UI when connections are down Co-Authored-By: Claude Opus 4.6 <[email protected]>
* image uploadAdam Soltys2026-03-072-0/+61
|
* render decrypted imagesAdam Soltys2026-03-072-0/+76
|
* render images from MLS messages by preserving rumor tagsAdam Soltys2026-03-061-3/+5
| | | | | | | | Extract tags from decrypted MLS rumors and pass them through to ChatMessage. Handle imeta tags (NIP-92) for image attachments sent from clients like White Noise. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* sync MLS group registry to server for push notificationsAdam Soltys2026-03-061-1/+18
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* searchAdam Soltys2026-03-061-111/+17
|
* MLS user search on /messagesAdam Soltys2026-03-062-0/+224
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* subscribe to group relaysAdam Soltys2026-03-061-1/+1
|
* use dm relaysAdam Soltys2026-03-062-3/+36
|
* lintAdam Soltys2026-03-063-4/+4
|
* chat fixesAdam Soltys2026-03-061-0/+1
|
* chat fixesAdam Soltys2026-03-063-37/+73
|
* group chatsAdam Soltys2026-03-064-250/+218
|
* messaging fixesAdam Soltys2026-03-054-24/+68
|
* Add MLS messaging with marmot-ts, NIP-17 fallbackAdam Soltys2026-03-053-0/+946
| | | | | | | | | | Integrate MLS (Messaging Layer Security) via marmot-ts for encrypted group messaging. Falls back to NIP-17 when the recipient doesn't have an MLS key package. Includes optimistic UI for sent messages, local caching of decrypted rumours, dynamic group subscriptions, and self-echo filtering. Fix SSR crash in nostr settings page. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* mismatch warningAdam Soltys2026-03-051-0/+4
|
* handle ark addresses in bip21Adam Soltys2026-03-051-4/+10
|
* fix service workerAdam Soltys2026-03-051-2/+4
|
* pass originAdam Soltys2026-03-041-3/+5
|
* tuningAdam Soltys2026-03-043-63/+7
|
* fix api callsAdam Soltys2026-03-045-8/+8
|
* api proxyAdam Soltys2026-03-034-7/+7
|
* bitcoin sync routineAdam Soltys2026-03-031-0/+13
|
* bip353Adam Soltys2026-03-031-0/+1
|
* get rid of /receive routeAdam Soltys2026-03-031-1/+0
|
* preloadingAdam Soltys2026-03-031-0/+1
|
* static landing page with single Start Now buttonAdam Soltys2026-03-031-2/+2
| | | | | | | | | Prerender the landing page, replace conditional auth header buttons with a single "Start Now" that checks the username cookie client-side. Set username cookie httpOnly: false in all login/register flows. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* request tuningAdam Soltys2026-03-031-1/+0
|
* dependency auditAdam Soltys2026-03-024-75/+33
|
* offline modeAdam Soltys2026-03-021-0/+5
|
* parse linksAdam Soltys2026-03-021-0/+162
|
* check for nostr keyAdam Soltys2026-03-011-0/+8
|
* scrollbarAdam Soltys2026-03-011-0/+1
|
* fix nip7 issueAdam Soltys2026-03-011-12/+12
|
* messagesAdam Soltys2026-03-011-4/+40
|
* messages uiAdam Soltys2026-03-012-0/+93
|
* dm testAdam Soltys2026-03-012-5/+34
|
* Fix ark e2e tests: consolidate into serial suite, fix VTXO contentionAdam Soltys2026-03-011-17/+25
| | | | | | | | | | | | | - Skip settle/refresh during tests via ark:skipSettle flag to prevent VTXOs from being registered in never-completing ark rounds - Add 3s timeout on syncPromise wait in sendArk to prevent hangs - Fix ensureArkAccount to wait for autoUnlockArk and create account via API with correct address (Schnorr signatures are non-deterministic) - Consolidate all 6 ark tests into single serial file to prevent server wallet contention - Split playwright config into parallel (non-ark) and serial (ark) projects Co-Authored-By: Claude Opus 4.6 <[email protected]>
* ark wait for sendAdam Soltys2026-02-282-24/+41
|
* use post endpointAdam Soltys2026-02-281-2/+2
|
* service worker for ark wallet refreshAdam Soltys2026-02-281-2/+62
|
* hash pinsAdam Soltys2026-02-281-1/+4
|
* store ark stateAdam Soltys2026-02-281-1/+110
|
* ui updatesAdam Soltys2026-02-271-1/+1
|