#OpenMLS
Phoenix R&D is working on decentralized MLS and have built a prototype with OpenMLS.

I said it before and I'll say it again: I need to get more familiar with puncturable cryptography primitives (e.g. PPRFs).

blog.phnx.im/making-mls-m...
Making MLS more decentralized
It’s no secret that we at Phoenix R&D are big fans of the Messaging Layer Security (MLS) protocol, having helped it to come into existence. It’s a versatile group key agreement and messaging protocol ...
blog.phnx.im
October 29, 2025 at 10:17 AM
openmls 🧡
April 27, 2023 at 8:50 PM
I just finished Dart<->Rust bindings for basic methods used by OpenMLS (https://openmls.tech). I like the MLS design so far, just needing to take care of the ratchet_tree state when inviting users is a bit unintuitive. Now it's time to see if everything works and I can get a E2EE group chat going!
January 13, 2024 at 3:31 PM
I'm using the OpenMLS Rust crate/library, and they still need to make some minor adjustments before it can run on WASM (due to things like time not being available): https://github.com/openmls/openmls/pull/1316
January 16, 2024 at 10:43 AM
MLS Group State Forks: What, Why, How

Group state forks are faulty states that MLS groups can end up in. We have a new blog post that looks at what they are exactly, how that happens and how to resolve them, and how a a new OpenMLS feature makes fork resolutions a little easier.
MLS Group State Forks: What, Why, How
What are state forks, why can’t they happen but do anyway and how can they be resolved in OpenMLS?
buff.ly
April 7, 2025 at 6:00 AM
Is anyone aware of any #typescript or #javascript implementation of MLS other than this seemingly abandoned one by the Matrix Foundation?

https://gitlab.matrix.org/matrix-org/mls-ts

Or do we just use a maintained Rust implementation like OpenMLS via WebAssembly?
September 24, 2024 at 11:24 AM
Updates from Cryspen's Open Source Projects!

Check out our latest updates:
- Dive into the latest developments from the past month on 𝐡𝐚𝐱. buff.ly/3VgVccc
- And see how the 𝐎𝐩𝐞𝐧𝐌𝐋𝐒 project is progressing and what's on the horizon. buff.ly/4fVzNgX
This month in hax: November 2024
Despite some team members attending an offsite work week event, we merged 24 PRs this month. Here’s an overview of the work of the month. The frontend remained stable this month, with only a few pull ...
buff.ly
December 3, 2024 at 12:17 PM
Exciting to see MLS gaining traction! 🚀 This increased adoption is a huge win for security and privacy in messaging.

#MLS #Security #Privacy #XMTP #OpenMLS
Privacy is under attack.

🇬🇧 The UK made Apple drop ADP.
🇮🇳 India forced a backdoor to WhatsApp.
🇷🇺 Russia & 🇹🇷 Turkey banned Discord.

Centralized systems are breaking down & encryption is not enough.
We need decentralized messaging.

1/7
March 15, 2025 at 8:34 AM
When implementing cryptographic protocols, ensuring input validation is paramount. Neglecting this can lead to severe vulnerabilities.

In a recent blog post, Jan delved into how we address input validation in OpenMLS, an open-source Rust implementation of the MLS protocol.
Taking Stock of Validation Checks
When implementing cryptographic protocols, probably the most important thing is to not forget validating all inputs. Failing to do so can lead to inadvertant leakage of private information, state…
buff.ly
October 1, 2024 at 6:00 AM
🥷 How XMTP defends against "Harvest Now, Decrypt Later"

Our partners at Cryspen have been working on a post-quantum OpenMLS, & have implemented hybrid ciphersuites that can be dropped in to replace all cryptography with post-quantum algorithms.

This now means no one can HNDL.
July 10, 2025 at 3:26 PM
Updates from some of Cryspen's Open Source Projects!

Check out our latest updates:
- Dive into the latest developments from the past month on 𝐡𝐚𝐱. buff.ly/trIZnTx
- And see how the 𝐎𝐩𝐞𝐧𝐌𝐋𝐒 project is progressing and what's on the horizon. buff.ly/LAxrwnH
This Month in Hax: April 2025 - hax
In April, we successfully merged 38 pull requests!
hax.cryspen.com
May 6, 2025 at 11:18 AM
openmls/openmls: Rust implementation of the Messaging Layer Security (MLS) protocol
openmls/openmls: Rust implementation of the Messaging Layer Security (MLS) protocol
https://github.com/openmls/openmls
github.com
June 27, 2025 at 1:10 AM
Updates from Cryspen's Open Source Projects!

Check out our latest updates:
- Dive into the latest developments from the past month on hax. buff.ly/3XS4ifI
- And see how the OpenMLS project is progressing and what's on the horizon. buff.ly/4gJVxgp
This month in hax: September 2024
In July, we merged 33 PRs! 🎉 On the side of the frontend, Nadrieril and I worked at making hax handling of binders (e.g. 'a in for<'a> &'a T: PartialEq<i32>) and traits better. This is not finished ye...
buff.ly
October 2, 2024 at 6:05 AM
OpenMLS – An open-source implementation of Messaging Layer Security protocol Article URL: https...

https://openmls.tech/

Event Attributes
OpenMLS
An open-source implementation of the Messaging Layer Security (MLS) protocol.
openmls.tech
March 6, 2025 at 11:26 PM
Thanks @expede.wtf!

There is a real tension in the community—that not everyone sees yet—between the desire to stick with MLS due to it being an IETF standard with open source reference libraries like OpenMLS, and the desire to use a protocol that doesn't introduce centralizing forces to ATproto.⚖️
March 28, 2025 at 11:28 AM
Updates from some of Cryspen's Open Source Projects!

Check out our latest updates:
- Dive into the latest developments from the past month on 𝐡𝐚𝐱. buff.ly/TJpxWW1
- And see how the 𝐎𝐩𝐞𝐧𝐌𝐋𝐒 project is progressing and what's on the horizon. buff.ly/VAJxltR
This Month in Hax: March 2025 - hax
In March, we successfully merged 32 pull requests!
buff.ly
April 1, 2025 at 10:34 AM
Cloudflare has launched Orange Me2eets, an open-source end-to-end encrypted video calling demo! Built on top of our OpenMLS implementation, this project showcases secure, private real-time communication.

buff.ly/eEdJdnf

#Cloudflare #E2EE #VideoCalling #OpenSource #OpenMLS
Orange Me2eets: We made an end-to-end encrypted video calling app and it was easy
Orange Meets, our open-source video calling web application, now supports end-to-end encryption using the MLS protocol with continuous group key agreement
blog.cloudflare.com
June 30, 2025 at 5:52 AM
I know at least one person hacking on MLS group chat semi-integrated with atproto, using Rust (I think building on OpenMLS)
February 27, 2025 at 1:14 AM
We are happy to announce the release of OpenMLS v0.6, a significant update to our open-source MLS implementation. This version includes several new features and improvements.

Read all details on the blog: https://buff.ly/47aL5dz

#MLS #opensource #cryptography
OpenMLS 0.6 released
Today, we are releasing version 0.6 of OpenMLS. In this post we’ll go over the most significant changes since our last release. New Storage Provider To make it easier to persist group state, the…
buff.ly
September 4, 2024 at 3:32 PM
MLS is efficient, but what does that mean in practice?

This paper sheds some light on the question by building a test framework for OpenMLS.

arxiv.org/pdf/2502.18303
arxiv.org
February 27, 2025 at 12:18 AM
https://blog.phnx.im/making-mls-more-decentralized/
Phoenix R&DがMessaging Layer Security (MLS) プロトコルを分散環境で活用するためのDMLS(Decentralized MLS)を紹介しています。
MLSは通常、サーバーがメッセージの順序を保証しますが、DMLSはサーバーなしでグループ状態の分岐を可能にします。
フォーク時のForward Secrecyを改善するため、鍵素材のPuncturingという技術を導入し、OpenMLSに実装しました。
Making MLS more decentralized
It’s no secret that we at Phoenix R&D are big fans of the Messaging Layer Security (MLS) protocol, having helped it to come into existence. It’s a versatile group key agreement and messaging protocol that’s used to power both asynchronous and real-time applications. MLS is relatively
blog.phnx.im
November 6, 2025 at 11:31 AM