| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
| |
Prevents malformed URLs when callback already contains query params.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tests
- Fix fillNumpadAmount swap detection: lightning SVG means sats mode (not fiat),
so only swap when SVG is NOT visible
- Add retry logic to fillNumpadAmount for flaky contenteditable input
- Make clickSendButton check btn-primary/btn-accent before generic submit
- Update custodial-bitcoin-send to use fillNumpadAmount helper
- Update custodial-btc-fee-bump to match new slider UI (no more low/mid/high
buttons) and "Refundable reserve" text; use /bump API directly
- Update dm-send/dm-subscribe to work with MLS messaging (not old Nostr DMs)
- Update mls-messaging selectors for current HTML structure (.message not
.message-row.by-user); add graceful skip when MLS group creation fails
- Update vault-send-external-btc and vault-send-to-custodial-btc to use
ensureVaultAccount instead of searching UI for vault cards
- Infrastructure: reconnected clb/clc lightning peers to fix stale gossip
causing WIRE_TEMPORARY_CHANNEL_FAILURE; funded bob with 200k+ sats
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]>
|
| |
|
|
|
|
|
|
|
| |
Relative paths in Vite's resolve.alias don't work correctly for
directory-based aliases. This caused "Failed to resolve import" errors
for @arkade-os/sdk subpath imports (identity/singleKey.js, wallet/wallet.js,
etc.) that aren't in the package's exports map.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| | |
|
| | |
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
- 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]>
|
| | |
|
| | |
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| | |
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
URLs without file extensions (like blossom hashes) are now
detected as images when the imeta tag includes m image/*.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
|
| |
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]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
| |
permissionState may throw on some setups. Notification.permission
is simpler and universally supported.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
| |
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
| |
Use Promise.allSettled instead of addAll so a single failed asset
doesn't prevent the SW from installing (needed for push notifications).
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
| |
If no service worker is registered (e.g. staging static file serving),
register it explicitly so pushManager is available.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
| |
Replace run() with $effect(), preventDefault() wrapper with inline
e.preventDefault(), and remove unused imports across 13 files.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
- Fix push toggle: use $effect instead of run() to avoid silent failures
- Add error handling and console logging for push init/toggle
- Hide push section when service worker unavailable (dev mode)
- Simplify MLS user search to fetch from server API and cache in IndexedDB
Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
| | |
|