Damus
Vitor Pamplona profile picture
Vitor Pamplona
@VitorPamplona
I am starting to think MLS/Marmot needs to be a Signer app, not a Nostr client.

Clients just talk to the signer to encrypt/decrypt without ever having view or control of the inner secrets and ratchet states of MLS.

Which means poorly implemented Clients can't leak your MLS state while consistently sharing chat rooms among them in an interoperable fashion. Users can start a conversation in Amethyst and reply on Primal or WhiteNoise because they are all being signed, encrypted and decrypted by the same ratchet-holding app.

The MLS signer then can be super lean and take absolute control over the privacy of that data while clients can go crazy in chat designs and other nostr features.

Would it be feasible, @JeffG ?
71❤️1✔️1❤️1👀1
the axiom · 16h
n
The Beave · 15h
The issue with that is requiring another app/piece of software is not going to go well with a lot of people.
SondreB · 14h
That's a great idea! Could add it to Nostria Signer. nostr:nevent1qvzqqqqqqypzp5daxvenwv7ucsglpm5f8vuts530cr0zylllgkwejpzvak0x2kqmqy88wumn8ghj7mn0wvhxcmmv9uqzqqqq9ndvldj89578fx8awklmdcjrl46aysg7rfyjt3gwhcdsmey0y2g2u4
JeffG · 7h
hmm, I don't know tbh. basically - a standalone app that signs, but also holds all your group chat state? then other apps just call into it to get data to display and request signatures? feel's like you've just pushed the threat (and requirement for good security) down one level. How the decrypt...