Skip to content

Commit 15ff4a8

Browse files
committed
add new demo video and mark external commits as in-progress
1 parent d2de8cc commit 15ff4a8

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

index.md

+28-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
image: "https://arewemlsyet.com/assets/images/logo.png?1"
33
---
4-
[![Matrix](/assets/images/matrix-logo-white.svg)](https://matrix.org){: .logo} _Last updated: 2023-05-01_
4+
[![Matrix](/assets/images/matrix-logo-white.svg)](https://matrix.org){: .logo} _Last updated: 2023-05-02_
55

66
```
77
__ __ _ ____ _ ___
@@ -15,8 +15,13 @@ image: "https://arewemlsyet.com/assets/images/logo.png?1"
1515
# Not Yet.
1616

1717
[Messaging Layer Security (MLS)](https://messaginglayersecurity.rocks/) is an
18-
upcoming IETF standard for end-to-end encryption in messaging systems. We are
19-
investigating bringing MLS to Matrix.
18+
(almost) IETF standard for end-to-end encryption in messaging systems. We are
19+
investigating bringing MLS to Matrix. So far we have basic encryption and
20+
decryption working and can handle membership changes.
21+
22+
Latest demo video:
23+
24+
<iframe title="MLS Element demo - group updates 2023-04-21" src="https://scitech.video/videos/embed/b4e06441-2294-4878-babe-1a6c685637cf" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="560" height="315" frameborder="0"></iframe>
2025

2126
In most cases, MLS has better performance in large groups than Olm/Megolm. The
2227
graph below shows a comparison[¹](#fn1) between some MLS and Olm/Megolm operations.
@@ -59,12 +64,17 @@ backups, interact with MLS.
5964
- ✅ investigate suitability of [OpenMLS](https://github.com/openmls/openmls)
6065
(Rust implementation of MLS) as a base for decentralised MLS
6166
- ✅ create a library for decentralised MLS: [matrix-dmls](https://gitlab.matrix.org/uhoreg/matrix-dmls)
62-
- ⏳ proof of concept implementation in a client (Element Web)
63-
- 🎞️ [demo of group creation](https://scitech.video/w/sfMitVx1Zej4Yvvu3fAK5B)
67+
- ⏳ proof of concept implementation in a client (Element Web) ⚠️ This
68+
implementation does not persist state, so if you reload the page, you will
69+
lose data. Only use with test accounts.
70+
- 🎞️ [demo 1: group creation](https://scitech.video/w/sfMitVx1Zej4Yvvu3fAK5B)
71+
- 🎞️ [demo 2: group updates](https://scitech.video/w/oksixuh4b1LT3cVQoMy1Ac)
6472
- 🧑‍💻[matrix-js-sdk
6573
PR](https://github.com/matrix-org/matrix-js-sdk/pull/3306),
66-
[matrix-react-sdk PR](https://github.com/matrix-org/matrix-react-sdk/pull/10669)
67-
- ☐ investigate and implement external commits (ability to send an encrypted
74+
[matrix-react-sdk
75+
PR](https://github.com/matrix-org/matrix-react-sdk/pull/10669)
76+
- 🖱️ [try it out](https://element-mls-proof-of-concept.netlify.app)
77+
- ⏳ investigate and implement external commits (ability to send an encrypted
6878
message before a current member has added you to the MLS tree)
6979
- ☐ investigate decryption of historical messages
7080
- re-decryption of old messages
@@ -85,6 +95,17 @@ backups, interact with MLS.
8595
- [Decentralised
8696
MLS](https://gitlab.matrix.org/matrix-org/mls-ts/-/blob/decentralised2/decentralised.org) -
8797
an investigation into avoiding the requirement for a linear ordering of MLS epochs
98+
- 🎞️ Demo videos
99+
- [demo of group creation](https://scitech.video/w/sfMitVx1Zej4Yvvu3fAK5B)
100+
- [demo of group updates](https://scitech.video/w/oksixuh4b1LT3cVQoMy1Ac)
101+
- 🧑‍💻 Implementations
102+
- [Proof of concept implementation in
103+
Element](https://element-mls-proof-of-concept.netlify.app) ⚠️ This
104+
implementation does not persist state, so if you reload the page, you will
105+
lose data. Only use with test accounts.
106+
- [matrix-js-sdk PR](https://github.com/matrix-org/matrix-js-sdk/pull/3306)
107+
- [matrix-react-sdk
108+
PR](https://github.com/matrix-org/matrix-react-sdk/pull/10669)
88109

89110
-----
90111

0 commit comments

Comments
 (0)