aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* staging checkoutAdam Soltys2026-03-172-4/+1
|
* setup scriptAdam Soltys2026-03-173-8/+61
|
* prompt compose overwriteAdam Soltys2026-03-172-6/+17
|
* update readmeAdam Soltys2026-03-172-48/+77
|
* streamline dev setup and docker imagesAdam Soltys2026-03-1611-282/+1026
| | | | | | | | | | | | | | | | | | | - Rewrite setup.sh: auto-installs Docker, downloads regtest snapshot, pulls images, starts all services. Idempotent, works on fresh Ubuntu/macOS. - Create coinos-base image (196MB) shared by all containers: bitcoin, elements, lightning, strfry, kvrocks, electrs, tigerbeetle, chopsticks. Total pull ~490MB, down from ~4.3GB. - Move all images to ghcr.io/coinos/* namespace. - Drop nutshell (mint/wallet), postgres, mon from default dev compose. - Comment out ark stack (optional), guard ark.ts against empty config. - Add missing sampledata: lightningc, strfry, kvrocks, valkey configs. - Strip strfry binary (145MB debug symbols removed). - Use single CLN version (v25.12.1) for all 3 lightning nodes. - Switch valkey to alpine variant (110MB → 41MB). - Update config.ts.sample with correct service URLs. - Regtest snapshot hosted on GitHub Releases (~2MB). Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* quieter logsAdam Soltys2026-03-166-35/+40
|
* update migrate scriptAdam Soltys2026-03-164-300/+1783
|
* conditional lnbAdam Soltys2026-03-161-1/+1
|
* cln migrateAdam Soltys2026-03-152-0/+300
|
* skip bolt12 integration tests gracefully when Lightning unavailableAdam Soltys2026-03-151-23/+29
| | | | | | | Adds timeout to exec helper and catches setup failures so tests skip instead of hanging for 60s when Docker Lightning nodes aren't reachable. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* testsAdam Soltys2026-03-157-160/+393
|
* slow down ark checksark2Adam Soltys2026-03-143-16/+53
|
* persist vtxos to valkeyAdam Soltys2026-03-135-4/+5488
|
* ark delegationAdam Soltys2026-03-132-0/+388
|
* ark fixesAdam Soltys2026-03-133-11/+26
|
* recoveryAdam Soltys2026-03-131-11/+27
|
* don't renew dustAdam Soltys2026-03-121-4/+5
|
* ark wallet monitoringAdam Soltys2026-03-124-4/+435
|
* tx recalcAdam Soltys2026-03-114-23/+42
|
* try to cpfp piggyback on in flight withdrawalsAdam Soltys2026-03-113-45/+87
|
* remove bumpestimateAdam Soltys2026-03-112-28/+7
|
* cpfp improvementsAdam Soltys2026-03-112-2/+230
|
* add network aliasAdam Soltys2026-03-111-0/+1
|
* skip server limit check for fund and internal paymentsAdam Soltys2026-03-081-1/+2
|
* accept android app origin for passkey verificationAdam Soltys2026-03-081-2/+8
|
* add assetlinks.json for Android passkey supportAdam Soltys2026-03-081-0/+10
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* add LNURL-withdraw endpoints for fund-based NFC paymentsAdam Soltys2026-03-082-1/+79
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* include raw event in push payload for data transportAdam Soltys2026-03-071-4/+12
| | | | | | | | Forward kind 445 Nostr events through push notifications so the client can process messages instantly without relying on WebSockets. Includes a 3KB size guard for the ~4KB push payload limit. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* add group registry for MLS push notificationsAdam Soltys2026-03-062-19/+137
| | | | | | | | Server now tracks MLS groups (synced from clients) and subscribes to kind 445 events on group relays, sending push to all members except the sender. Registry persisted to Redis across restarts. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* subscribe to all relays for DM push notificationsAdam Soltys2026-03-061-37/+43
| | | | | | | | The listener was only watching the local strfry relay, but MLS messages go to external relays like relay.coinos.io. Subscribe to all configured relays so gift wraps are seen. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* add debug logging to DM notificationsAdam Soltys2026-03-061-1/+3
| | | | Co-Authored-By: Claude Opus 4.6 <[email protected]>
* add server-side MLS user index and fix DM push VAPIDAdam Soltys2026-03-061-0/+4
| | | | | | | | | - Add lib/mls.ts: maintains Redis-backed index of MLS users with background backfill and live subscription for kind 443 events - Add /mls/users endpoint serving the directory to the UI - Fix dmNotifications.ts: add setVapidDetails call so push delivery works Co-Authored-By: Claude Opus 4.6 <[email protected]>
* profile searchAdam Soltys2026-03-063-0/+138
|
* drop abstract pool useAdam Soltys2026-03-064-21/+7
|
* fix profile queryAdam Soltys2026-03-062-15/+31
|
* check for server generated keyAdam Soltys2026-03-051-3/+4
|
* auth fixAdam Soltys2026-03-052-9/+17
|
* fix pending payment cleanup and login password verificationAdam Soltys2026-03-052-1/+11
| | | | | | | Skip non-lightning entries in pending payments check and handle malformed password hashes gracefully during login. Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fund authorizationsAdam Soltys2026-03-043-7/+56
|
* funds routeAdam Soltys2026-03-043-0/+22
|
* passkey fixAdam Soltys2026-03-031-0/+1
|
* vault wallet fixesAdam Soltys2026-03-036-129/+157
|
* sync vaultAdam Soltys2026-03-036-137/+269
|
* bip353Adam Soltys2026-03-033-1/+162
|
* fee bump reserveAdam Soltys2026-03-031-4/+14
|
* fix login/reset glitchesAdam Soltys2026-03-031-7/+18
|
* round feesAdam Soltys2026-03-032-4/+4
|
* p2a lookupsAdam Soltys2026-03-031-19/+6
|
* request tuningAdam Soltys2026-03-034-43/+115
|
* fee bumpingAdam Soltys2026-03-026-49/+314
|