aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* MLS user search on /messagesAdam Soltys2026-03-064-11/+272
| | | | 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-0624-39/+81
|
* chat fixesAdam Soltys2026-03-062-1/+10
|
* chat fixesAdam Soltys2026-03-065-99/+221
|
* group chatsAdam Soltys2026-03-0610-896/+744
|
* messaging fixesAdam Soltys2026-03-055-26/+72
|
* Rewrite MLS e2e test for full browser-to-browser messagingAdam Soltys2026-03-051-204/+98
| | | | | | | | | | | Replace old ts-mls unit-style test with real e2e tests that exercise the full messaging UI between two browser contexts. Decrypt ncryptsec from server (NIP-49) instead of scrypt derivation to get correct keys. Tests: real-time message exchange, optimistic UI, persistence after reload, and chat list population. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* Add MLS messaging e2e test specAdam Soltys2026-03-051-0/+235
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* Add MLS messaging with marmot-ts, NIP-17 fallbackAdam Soltys2026-03-058-68/+1428
| | | | | | | | | | 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
|
* android hce nfcAdam Soltys2026-03-0520-45/+432
|
* fix service workerAdam Soltys2026-03-051-2/+4
|
* pass originAdam Soltys2026-03-044-45/+5
|
* fix footer linksAdam Soltys2026-03-041-1/+1
|
* tuningAdam Soltys2026-03-0471-636/+472
|
* invoice page improvementsAdam Soltys2026-03-0429-12555/+12935
|
* fund uiAdam Soltys2026-03-0412-114/+224
|
* settings iconAdam Soltys2026-03-041-12/+12
|
* fix api callsAdam Soltys2026-03-0431-89/+116
|
* remove start nowAdam Soltys2026-03-031-3/+3
|
* form message chainingAdam Soltys2026-03-031-1/+1
|
* icon tweaksAdam Soltys2026-03-032-3/+5
|
* api proxyAdam Soltys2026-03-0349-289/+166
|
* bitcoin sync routineAdam Soltys2026-03-032-0/+58
|
* bip353Adam Soltys2026-03-037-4/+461
|
* get rid of /receive routeAdam Soltys2026-03-0316-275/+128
|
* qr spaceAdam Soltys2026-03-031-1/+1
|
* qr fixAdam Soltys2026-03-031-1/+8
|
* fix qr flashAdam Soltys2026-03-031-3/+10
|
* preloadingAdam Soltys2026-03-032-2/+2
|
* preloadAdam Soltys2026-03-034-6/+17
|
* static page loadsAdam Soltys2026-03-0312-91/+70
|
* revert prerendering of landing pageAdam Soltys2026-03-032-2/+1
| | | | | | | | Root layout cookie dependencies conflict with prerendering - SvelteKit re-fetches data during hydration. Use SSR + CDN cache headers for / instead. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* remove url.host from layout server loadAdam Soltys2026-03-031-2/+1
| | | | | | | | | Accessing url.host caused SvelteKit to track it as a dependency. On prerendered pages, the host mismatch (sveltekit-prerender vs real host) triggered data invalidation and re-fetching, which broke hydration for logged-in users. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* static landing page with single Start Now buttonAdam Soltys2026-03-039-29/+20
| | | | | | | | | 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]>
* prerender static pages and add edge cache headersAdam Soltys2026-03-034-2/+25
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix spinnerAdam Soltys2026-03-031-5/+7
|
* hasark flagAdam Soltys2026-03-035-14/+24
|
* fix iconsAdam Soltys2026-03-0323-34/+37
|
* larger iconsAdam Soltys2026-03-032-3/+3
|
* request tuningAdam Soltys2026-03-036-69/+11
|
* dependency auditAdam Soltys2026-03-0217-294/+105
|
* fee bumping uiAdam Soltys2026-03-025-19/+194
|
* inline iconsAdam Soltys2026-03-0286-351/+1574
|
* optimized imagesAdam Soltys2026-03-027-7/+7
|
* lighthouse improvementsAdam Soltys2026-03-0214-11/+38
|
* fix svelte-check issuesAdam Soltys2026-03-028-60/+27
|