diff --git a/_notes/MLS.md b/_notes/MLS.md --- a/_notes/MLS.md +++ b/_notes/MLS.md @@ -16,3 +16,14 @@ > Yes! The protocol has been approved by the IESG and has been published as RFC9420. There are several [implementations](https://github.com/mlswg/mls-implementations), of which some are open source. [List of existing MLS implementations](https://github.com/mlswg/mls-implementations/blob/main/implementation_list.md) +## Open Questions + +Is MLS compatible with decentralized architectures?[^natanael] +* [federation spec](https://datatracker.ietf.org/doc/html/draft-ietf-mls-federation-00) +* [[p2panda]] is local first and p2p, and implements MLS - see [about page](https://p2panda.org/about/) +* [[Matrix]] has notes on [Decentralized MLS](https://gitlab.matrix.org/matrix-org/mls-ts/-/blob/decentralised2/decentralised.org) + +[^natanael]: Thanks [Natanael](https://bsky.app/profile/natanael.bsky.social) for chasing down a bunch of these links + +Does MLS hide metadata? That is, can we tell who is talking to each other? +* \ No newline at end of file diff --git a/_notes/p2panda.md b/_notes/p2panda.md new file mode 100644 --- /dev/null +++ b/_notes/p2panda.md @@ -0,0 +1,15 @@ +--- +link: https://p2panda.org +tags: + - p2p + - protocol + - localfirst + - Rust + - opensource +github: https://github.com/p2panda +--- +p2panda is a protocol for local-first applications + +> The core or p2panda is built in Rust from which we also compile WebAssembly for TypeScript developers but we hope to support even more languages one day. For this we formulated a p2panda _specification_ which is some sort of agreement developers can follow so different p2panda _implementations_ can still understand each other. +> [About](https://p2panda.org/about/) +