From 653224387d8c09e461aabe632dbad6d59caf8f05 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 5 Mar 2026 22:10:50 -0800 Subject: 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 --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 62801cc9..d23caca3 100644 --- a/package.json +++ b/package.json @@ -22,12 +22,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", -- cgit v1.2.3