Jeff hell of a write-up. It seems like the key management for group messaging might be tricky when trying to jump from one client to the other, but not sure this can technically be made simple due to the inherent nature of MLS.

Reply to this note

Please Login to reply.

Discussion

Thanks! Yes, that’s true. It’s certainly not as easy as pulling a bunch of events from relays and decrypting them.

Thankfully the mls implementations do a great job of managing most of the state. Clients that want to implement this need to think about secure storage of the prekeys (but this is pretty much the same as looking after someone’s nsec).

Ok, that seems to work well. I’m not familiar with MLS and how that’s performed by the client. So neat. Bravo on the DEEP proof of work putting this all together, Jeff!

Thank you brother! 🙌