| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | breez style passkey derivationstaging | Adam Soltys | 2026-04-08 | 2 | -11/+116 |
| | | |||||
| * | fix: use 303 redirects in parse.ts and send layout to prevent POST forwarding | Adam Soltys | 2026-03-13 | 1 | -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 imports | Adam Soltys | 2026-03-13 | 9 | -30/+44 |
| | | |||||
| * | svelte fixes | Adam Soltys | 2026-03-13 | 1 | -1/+0 |
| | | |||||
| * | update ark sdk | Adam Soltys | 2026-03-13 | 1 | -2/+4 |
| | | |||||
| * | delegation | Adam Soltys | 2026-03-13 | 1 | -1/+33 |
| | | |||||
| * | improve message delivery with websocket reconnect and push data transport | Adam Soltys | 2026-03-07 | 2 | -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 upload | Adam Soltys | 2026-03-07 | 2 | -0/+61 |
| | | |||||
| * | render decrypted images | Adam Soltys | 2026-03-07 | 2 | -0/+76 |
| | | |||||
| * | render images from MLS messages by preserving rumor tags | Adam Soltys | 2026-03-06 | 1 | -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 notifications | Adam Soltys | 2026-03-06 | 1 | -1/+18 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | search | Adam Soltys | 2026-03-06 | 1 | -111/+17 |
| | | |||||
| * | MLS user search on /messages | Adam Soltys | 2026-03-06 | 2 | -0/+224 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | subscribe to group relays | Adam Soltys | 2026-03-06 | 1 | -1/+1 |
| | | |||||
| * | use dm relays | Adam Soltys | 2026-03-06 | 2 | -3/+36 |
| | | |||||
| * | lint | Adam Soltys | 2026-03-06 | 3 | -4/+4 |
| | | |||||
| * | chat fixes | Adam Soltys | 2026-03-06 | 1 | -0/+1 |
| | | |||||
| * | chat fixes | Adam Soltys | 2026-03-06 | 3 | -37/+73 |
| | | |||||
| * | group chats | Adam Soltys | 2026-03-06 | 4 | -250/+218 |
| | | |||||
| * | messaging fixes | Adam Soltys | 2026-03-05 | 4 | -24/+68 |
| | | |||||
| * | Add MLS messaging with marmot-ts, NIP-17 fallback | Adam Soltys | 2026-03-05 | 3 | -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 warning | Adam Soltys | 2026-03-05 | 1 | -0/+4 |
| | | |||||
| * | handle ark addresses in bip21 | Adam Soltys | 2026-03-05 | 1 | -4/+10 |
| | | |||||
| * | fix service worker | Adam Soltys | 2026-03-05 | 1 | -2/+4 |
| | | |||||
| * | pass origin | Adam Soltys | 2026-03-04 | 1 | -3/+5 |
| | | |||||
| * | tuning | Adam Soltys | 2026-03-04 | 3 | -63/+7 |
| | | |||||
| * | fix api calls | Adam Soltys | 2026-03-04 | 5 | -8/+8 |
| | | |||||
| * | api proxy | Adam Soltys | 2026-03-03 | 4 | -7/+7 |
| | | |||||
| * | bitcoin sync routine | Adam Soltys | 2026-03-03 | 1 | -0/+13 |
| | | |||||
| * | bip353 | Adam Soltys | 2026-03-03 | 1 | -0/+1 |
| | | |||||
| * | get rid of /receive route | Adam Soltys | 2026-03-03 | 1 | -1/+0 |
| | | |||||
| * | preloading | Adam Soltys | 2026-03-03 | 1 | -0/+1 |
| | | |||||
| * | static landing page with single Start Now button | Adam Soltys | 2026-03-03 | 1 | -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 tuning | Adam Soltys | 2026-03-03 | 1 | -1/+0 |
| | | |||||
| * | dependency audit | Adam Soltys | 2026-03-02 | 4 | -75/+33 |
| | | |||||
| * | offline mode | Adam Soltys | 2026-03-02 | 1 | -0/+5 |
| | | |||||
| * | parse links | Adam Soltys | 2026-03-02 | 1 | -0/+162 |
| | | |||||
| * | check for nostr key | Adam Soltys | 2026-03-01 | 1 | -0/+8 |
| | | |||||
| * | scrollbar | Adam Soltys | 2026-03-01 | 1 | -0/+1 |
| | | |||||
| * | fix nip7 issue | Adam Soltys | 2026-03-01 | 1 | -12/+12 |
| | | |||||
| * | messages | Adam Soltys | 2026-03-01 | 1 | -4/+40 |
| | | |||||
| * | messages ui | Adam Soltys | 2026-03-01 | 2 | -0/+93 |
| | | |||||
| * | dm test | Adam Soltys | 2026-03-01 | 2 | -5/+34 |
| | | |||||
| * | Fix ark e2e tests: consolidate into serial suite, fix VTXO contention | Adam Soltys | 2026-03-01 | 1 | -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 send | Adam Soltys | 2026-02-28 | 2 | -24/+41 |
| | | |||||
| * | use post endpoint | Adam Soltys | 2026-02-28 | 1 | -2/+2 |
| | | |||||
| * | service worker for ark wallet refresh | Adam Soltys | 2026-02-28 | 1 | -2/+62 |
| | | |||||
| * | hash pins | Adam Soltys | 2026-02-28 | 1 | -1/+4 |
| | | |||||
| * | store ark state | Adam Soltys | 2026-02-28 | 1 | -1/+110 |
| | | |||||
| * | ui updates | Adam Soltys | 2026-02-27 | 1 | -1/+1 |
| | | |||||
