aboutsummaryrefslogtreecommitdiffstats
path: root/package-lock.json
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-03-05 22:10:50 -0800
committerAdam Soltys <[email protected]>2026-03-05 22:32:43 -0800
commit653224387d8c09e461aabe632dbad6d59caf8f05 (patch)
tree4bc940709f10550a86fe172579b21c0ab4a2c240 /package-lock.json
parent796119569ae96ff0afd5cc4d5472175e271e9c8d (diff)
downloadcoinos-ui-653224387d8c09e461aabe632dbad6d59caf8f05.tar.gz
coinos-ui-653224387d8c09e461aabe632dbad6d59caf8f05.zip
Add MLS messaging with marmot-ts, NIP-17 fallback
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]>
Diffstat (limited to 'package-lock.json')
-rw-r--r--package-lock.json508
1 files changed, 448 insertions, 60 deletions
diff --git a/package-lock.json b/package-lock.json
index f65a409a..30ae0c97 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,12 +10,14 @@
"dependencies": {
"@arkade-os/sdk": "0.3.13",
"@capacitor/status-bar": "^8.0.0",
+ "@internet-privacy/marmot-ts": "^0.3.0",
"@simplewebauthn/browser": "^13.2.2",
"@tailwindcss/postcss": "^4.1.18",
"@tailwindcss/vite": "^4.1.18",
"canvas": "^3.2.1",
"cordova-plugin-android-notch": "^1.0.3",
- "qrcode": "^1.5.4"
+ "qrcode": "^1.5.4",
+ "ts-mls": "^1.6.1"
},
"devDependencies": {
"@capacitor/android": "^8.0.2",
@@ -105,6 +107,33 @@
"node": ">=20.0.0"
}
},
+ "node_modules/@arkade-os/sdk/node_modules/@noble/curves": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.0.0.tgz",
+ "integrity": "sha512-RiwZZeJnsTnhT+/gg2KvITJZhK5oagQrpZo+yQyd3mv3D5NAG2qEeEHpw7IkXRlpkoD45wl2o4ydHAvY9wyEfw==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "2.0.0"
+ },
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@arkade-os/sdk/node_modules/@noble/hashes": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.0.tgz",
+ "integrity": "sha512-h8VUBlE8R42+XIDO229cgisD287im3kdY6nbNZJFjc6ZvKIXPYXe6Vc/t+kyjFdMFyt5JpapzTsEg8n63w5/lw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.27.1",
"dev": true,
@@ -658,6 +687,27 @@
"node": ">=18"
}
},
+ "node_modules/@hpke/common": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.9.0.tgz",
+ "integrity": "sha512-Sdxj4KqtmBt8FiwRkNLxXF+peqLR3FwVxtnsemiiEzClgslckRpFv3yK8mchoCwvyRwLOMS3Y2Z9ND2bq3sRVg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@hpke/core": {
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.5.tgz",
+ "integrity": "sha512-4xfckZuPaIodeu0HpuTRIdtmajhRHXM/6rjS2N62Ns9aOCkGbbeYRwktqR3bUScuhCwyEBsEQqtIh9f0iLP3WQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/common": "^1.8.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/@hutson/parse-repository-url": {
"version": "3.0.2",
"dev": true,
@@ -694,6 +744,114 @@
"mlly": "^1.8.0"
}
},
+ "node_modules/@internet-privacy/marmot-ts": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@internet-privacy/marmot-ts/-/marmot-ts-0.3.0.tgz",
+ "integrity": "sha512-FqSIX1iNQrMnMtPtjAHrCUa0L9eWfxKuEAJymNQ7rAHgCaXeQG02I7vgsMIjDcpvw0GhyPC1auJie4EicvGVUA==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/core": "^1.8.0",
+ "@noble/ciphers": "^2.1.1",
+ "@noble/curves": "^2.0.1",
+ "@noble/hashes": "^2.0.1",
+ "@scure/base": "^2.0.0",
+ "applesauce-common": "^5.1.0",
+ "applesauce-core": "^5.1.0",
+ "debug": "^4.4.3",
+ "eventemitter3": "^5.0.4",
+ "ts-mls": "2.0.0-rc.7"
+ },
+ "engines": {
+ "bun": ">=1.1.0",
+ "deno": ">=2.0.0",
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/@internet-privacy/marmot-ts/node_modules/@hpke/core": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.8.0.tgz",
+ "integrity": "sha512-yHuo+2q4HSPUFuxcg87Kiy7QZRk4IeR+cwBB0qW8fHnr71bnRCArM39Cq1bWHBt75gTyeERGD/v1H14yPB2wyw==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/common": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@internet-privacy/marmot-ts/node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@internet-privacy/marmot-ts/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
+ },
+ "node_modules/@internet-privacy/marmot-ts/node_modules/ts-mls": {
+ "version": "2.0.0-rc.7",
+ "resolved": "https://registry.npmjs.org/ts-mls/-/ts-mls-2.0.0-rc.7.tgz",
+ "integrity": "sha512-B/vKQWH6VQvDb5YcIgN+LN5ukD88htdbJrbobXkfLhh/jYO982dL2QmHMcey7uQZ5VgHVqaO0Sm/RijKWYRoRg==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/core": "1.7.5"
+ },
+ "peerDependencies": {
+ "@hpke/chacha20poly1305": "1.7.1",
+ "@hpke/dhkem-x448": "1.6.4",
+ "@hpke/hybridkem-x-wing": "0.6.1",
+ "@hpke/ml-kem": "0.2.1",
+ "@noble/ciphers": "2.1.1",
+ "@noble/curves": "2.0.1",
+ "@noble/post-quantum": "0.5.2"
+ },
+ "peerDependenciesMeta": {
+ "@hpke/chacha20poly1305": {
+ "optional": true
+ },
+ "@hpke/dhkem-x448": {
+ "optional": true
+ },
+ "@hpke/hybridkem-x-wing": {
+ "optional": true
+ },
+ "@hpke/ml-kem": {
+ "optional": true
+ },
+ "@noble/curves": {
+ "optional": true
+ },
+ "@noble/post-quantum": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@internet-privacy/marmot-ts/node_modules/ts-mls/node_modules/@hpke/core": {
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.5.tgz",
+ "integrity": "sha512-4xfckZuPaIodeu0HpuTRIdtmajhRHXM/6rjS2N62Ns9aOCkGbbeYRwktqR3bUScuhCwyEBsEQqtIh9f0iLP3WQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/common": "^1.8.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/@ionic/cli-framework-output": {
"version": "2.2.8",
"dev": true,
@@ -1208,7 +1366,6 @@
},
"node_modules/@noble/ciphers": {
"version": "2.1.1",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 20.19.0"
@@ -1218,21 +1375,13 @@
}
},
"node_modules/@noble/curves": {
- "version": "2.0.0",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.0.1.tgz",
+ "integrity": "sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==",
"license": "MIT",
"dependencies": {
- "@noble/hashes": "2.0.0"
- },
- "engines": {
- "node": ">= 20.19.0"
+ "@noble/hashes": "2.0.1"
},
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
- "node_modules/@noble/curves/node_modules/@noble/hashes": {
- "version": "2.0.0",
- "license": "MIT",
"engines": {
"node": ">= 20.19.0"
},
@@ -1242,7 +1391,6 @@
},
"node_modules/@noble/hashes": {
"version": "2.0.1",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 20.19.0"
@@ -1975,20 +2123,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@scure/bip32/node_modules/@noble/curves": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@noble/hashes": "2.0.1"
- },
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
"node_modules/@scure/bip39": {
"version": "2.0.1",
"dev": true,
@@ -2014,19 +2148,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@scure/btc-signer/node_modules/@noble/curves": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "@noble/hashes": "2.0.0"
- },
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
"node_modules/@scure/btc-signer/node_modules/@noble/hashes": {
"version": "2.0.0",
"license": "MIT",
@@ -2612,6 +2733,210 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/applesauce-common": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/applesauce-common/-/applesauce-common-5.1.0.tgz",
+ "integrity": "sha512-qUEJibEtawkCgrxoyj0u+ECk3C/PKwGSmOq9kCupGjHVG21BU6Nh29BxU4vcmmBXH2ByiA6VuZgyJZb3t2JJuA==",
+ "license": "MIT",
+ "dependencies": {
+ "@scure/base": "^1.2.4",
+ "applesauce-core": "^5.1.0",
+ "hash-sum": "^2.0.0",
+ "light-bolt11-decoder": "^3.2.0",
+ "rxjs": "^7.8.1"
+ },
+ "funding": {
+ "type": "lightning",
+ "url": "lightning:[email protected]"
+ }
+ },
+ "node_modules/applesauce-common/node_modules/@scure/base": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz",
+ "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/applesauce-core/-/applesauce-core-5.1.0.tgz",
+ "integrity": "sha512-kk4nHndK4zjS8Sa6mC8LGtQ0LDSP4hlCGPJ9lpyIln7MkZaNFWD9eFd+fsEhfE9kyrne9IyYuVfJNp+EqY1b9w==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.4.0",
+ "fast-deep-equal": "^3.1.3",
+ "hash-sum": "^2.0.0",
+ "nanoid": "^5.0.9",
+ "nostr-tools": "~2.19",
+ "rxjs": "^7.8.1"
+ },
+ "funding": {
+ "type": "lightning",
+ "url": "lightning:[email protected]"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@noble/ciphers": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz",
+ "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@noble/curves": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
+ "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "1.3.2"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@noble/curves/node_modules/@noble/hashes": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+ "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@noble/hashes": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
+ "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@scure/base": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz",
+ "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/applesauce-core/node_modules/@scure/bip32": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz",
+ "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/curves": "~1.1.0",
+ "@noble/hashes": "~1.3.1",
+ "@scure/base": "~1.1.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@scure/bip32/node_modules/@noble/curves": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz",
+ "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "1.3.1"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/@scure/bip39": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz",
+ "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "~1.3.0",
+ "@scure/base": "~1.1.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/applesauce-core/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
+ },
+ "node_modules/applesauce-core/node_modules/nanoid": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz",
+ "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.js"
+ },
+ "engines": {
+ "node": "^18 || >=20"
+ }
+ },
+ "node_modules/applesauce-core/node_modules/nostr-tools": {
+ "version": "2.19.4",
+ "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.19.4.tgz",
+ "integrity": "sha512-qVLfoTpZegNYRJo5j+Oi6RPu0AwLP6jcvzcB3ySMnIT5DrAGNXfs5HNBspB/2HiGfH3GY+v6yXkTtcKSBQZwSg==",
+ "license": "Unlicense",
+ "dependencies": {
+ "@noble/ciphers": "^0.5.1",
+ "@noble/curves": "1.2.0",
+ "@noble/hashes": "1.3.1",
+ "@scure/base": "1.1.1",
+ "@scure/bip32": "1.3.1",
+ "@scure/bip39": "1.2.1",
+ "nostr-wasm": "0.1.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/aria-query": {
"version": "5.3.2",
"dev": true,
@@ -4029,7 +4354,6 @@
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
"integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
- "dev": true,
"license": "MIT"
},
"node_modules/expand-template": {
@@ -4046,6 +4370,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "license": "MIT"
+ },
"node_modules/fast-fifo": {
"version": "1.3.2",
"dev": true,
@@ -4561,6 +4891,12 @@
"node": ">=4"
}
},
+ "node_modules/hash-sum": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
+ "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
+ "license": "MIT"
+ },
"node_modules/hasown": {
"version": "2.0.2",
"dev": true,
@@ -4924,6 +5260,27 @@
"node": ">=6"
}
},
+ "node_modules/light-bolt11-decoder": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/light-bolt11-decoder/-/light-bolt11-decoder-3.2.0.tgz",
+ "integrity": "sha512-3QEofgiBOP4Ehs9BI+RkZdXZNtSys0nsJ6fyGeSiAGCBsMwHGUDS/JQlY/sTnWs91A2Nh0S9XXfA8Sy9g6QpuQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@scure/base": "1.1.1"
+ }
+ },
+ "node_modules/light-bolt11-decoder/node_modules/@scure/base": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz",
+ "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "license": "MIT"
+ },
"node_modules/lightningcss": {
"version": "1.30.2",
"license": "MPL-2.0",
@@ -5910,23 +6267,8 @@
}
}
},
- "node_modules/nostr-tools/node_modules/@noble/curves": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@noble/hashes": "2.0.1"
- },
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
"node_modules/nostr-wasm": {
"version": "0.1.0",
- "dev": true,
"license": "MIT"
},
"node_modules/nth-check": {
@@ -7085,6 +7427,15 @@
"queue-microtask": "^1.2.2"
}
},
+ "node_modules/rxjs": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/sade": {
"version": "1.8.1",
"dev": true,
@@ -7873,6 +8224,44 @@
"node": ">=8"
}
},
+ "node_modules/ts-mls": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/ts-mls/-/ts-mls-1.6.1.tgz",
+ "integrity": "sha512-rMVMos3XER442W/rk1tYS0wdeivM4wqpnRJkCMhhUGtEGbmv9LSHONVkmKUUzWM1W3qxJZA71l0HWQ+Wk9xOhA==",
+ "license": "MIT",
+ "dependencies": {
+ "@hpke/core": "1.7.5"
+ },
+ "peerDependencies": {
+ "@hpke/chacha20poly1305": "1.7.1",
+ "@hpke/dhkem-x448": "1.6.4",
+ "@hpke/hybridkem-x-wing": "0.6.1",
+ "@hpke/ml-kem": "0.2.1",
+ "@noble/ciphers": "2.1.1",
+ "@noble/curves": "2.0.1",
+ "@noble/post-quantum": "0.5.2"
+ },
+ "peerDependenciesMeta": {
+ "@hpke/chacha20poly1305": {
+ "optional": true
+ },
+ "@hpke/dhkem-x448": {
+ "optional": true
+ },
+ "@hpke/hybridkem-x-wing": {
+ "optional": true
+ },
+ "@hpke/ml-kem": {
+ "optional": true
+ },
+ "@noble/curves": {
+ "optional": true
+ },
+ "@noble/post-quantum": {
+ "optional": true
+ }
+ }
+ },
"node_modules/ts-node": {
"version": "10.9.2",
"dev": true,
@@ -7941,7 +8330,6 @@
},
"node_modules/tslib": {
"version": "2.6.2",
- "dev": true,
"license": "0BSD"
},
"node_modules/tunnel-agent": {
@@ -7956,7 +8344,7 @@
},
"node_modules/typescript": {
"version": "5.9.3",
- "dev": true,
+ "devOptional": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",