What is the E2EE story for spaces? Besides space names and member lists which I assume are visible to the server like normal rooms, what other information is also visible to the home server? Are rooms/subspaces inside spaces also visible?
The Matrix Space Beta
51–60 of 95 posts
Re: The Matrix Space Beta
#52Earlier quoted context omitted.
> Discord style communities Boring and obvious, but this is probably what most people would want. Now that we've seen how good and usable the Discord model is, it's pretty much the baseline now for public chat rooms.
It sucks there's no open source project that mimics discord well. They all shoot themselves in the foot by over complicating the model. It confuses users, and makes creating stable clients hard. I don't want a tool-box of primitives and a recipe book. I want a decentralized discord clone not owned by a giant company. Let's start there and add the crazy stuff later.
Educational site (I’m backporting the previous sessions to the site, session 7 is the first one hosted right now): https://www.codewolfpack.com
Project repo: https://www.github.com/HowlerChat/Howler
Re: The Matrix Space Beta
#53Earlier quoted context omitted.
Power levels feels like the most IRC answer possible, and breaks down as soon you want mutually exclusive abilities. Why is this the preferred model?
Because the decentralised ACL implementation (state resolution) relies on power levels as a simple comparator for determining merge conflict resolution. State resolution is the academically novel bit of Matrix and hard to get right, and while we can swap it out for role based ACLs in future, this is orthogonal to Spaces. Meanwhile it honestly hasn’t come up as a requirement, even from enterprisey folks, given we push…
Re: The Matrix Space Beta
#54Earlier quoted context omitted.
> Do the Matrix clients still phone-home to some centralized server (Vector, I think it's called) There's no centralized server. There's a server with the majority of users for now (in matrix.org), but the network is decentralized, with many servers. The server implementation run by the majority is called Synapse, but there are others (Dentrite, Conduit, Construct..). I'm puzzled by this comment. Can you elaborate on…
> I'm puzzled by this comment. Can you elaborate on what you mean by phoning home? On first launch, it connects to multiple centralized servers before you have a chance to select your homeserver. The issue was with the default client, in the default config. Not sure if it's still happening, but it was concerning enough that it happened in the first place. https://github.com/vector-im/element-web/issues/13942 https://…
Re: The Matrix Space Beta
#55Do the Matrix clients still phone-home to some centralized server (Vector, I think it's called) as well as to matrix.org on every launch? That's what kept me from switching last time; to me a federation client that's going to phone home to a central server is no better from a privacy standpoint than using Signal (which isn't federated but is also end to end encrypted and phones home to its centralized server), and Si…
> Do the Matrix clients still phone-home to some centralized server (Vector, I think it's called) There's no centralized server. There's a server with the majority of users for now (in matrix.org), but the network is decentralized, with many servers. The server implementation run by the majority is called Synapse, but there are others (Dentrite, Conduit, Construct..). I'm puzzled by this comment. Can you elaborate on…
Re: The Matrix Space Beta
#56What is the E2EE story for spaces? Besides space names and member lists which I assume are visible to the server like normal rooms, what other information is also visible to the home server? Are rooms/subspaces inside spaces also visible?
Spaces are identical to rooms, which means that state events (key value data like name, membership, avatar, etc) are currently not e2ee, but conversation data would be e2ee if there was any. Encrypting human visible payloads for state events is on the roadmap however, but encrypting the metadata would be hard. For that, we are working on P2P Matrix to stop the metadata pooling anywhere.
For everyone who just glanced through the comment above, this is big and a major selling point compared to most competitors (IMO).
Re: The Matrix Space Beta
#57Earlier quoted context omitted.
> Do the Matrix clients still phone-home to some centralized server (Vector, I think it's called) There's no centralized server. There's a server with the majority of users for now (in matrix.org), but the network is decentralized, with many servers. The server implementation run by the majority is called Synapse, but there are others (Dentrite, Conduit, Construct..). I'm puzzled by this comment. Can you elaborate on…
They could be referring to the vector identity server for email/phone number -> matrix matching. I believe this is enabled by default on synapse installations (self-hosted ones too), but the URL can be changed in the config. https://matrix.org/legal/identity-server-privacy-notice-1
Re: The Matrix Space Beta
#58Earlier quoted context omitted.
Spaces are identical to rooms, which means that state events (key value data like name, membership, avatar, etc) are currently not e2ee, but conversation data would be e2ee if there was any. Encrypting human visible payloads for state events is on the roadmap however, but encrypting the metadata would be hard. For that, we are working on P2P Matrix to stop the metadata pooling anywhere.
> For that, we are working on P2P Matrix to stop the metadata pooling anywhere. For everyone who just glanced through the comment above, this is big and a major selling point compared to most competitors (IMO).
Re: The Matrix Space Beta
#59A good and robust bot api and useful smart widgets based on url are a must. I've had chats go from discord to matrix and then simply die after a few days.
What do you mean by 'smart widgets based on url'?
Re: The Matrix Space Beta
#60Earlier quoted context omitted.
> Discord style communities Boring and obvious, but this is probably what most people would want. Now that we've seen how good and usable the Discord model is, it's pretty much the baseline now for public chat rooms.
It sucks there's no open source project that mimics discord well. They all shoot themselves in the foot by over complicating the model. It confuses users, and makes creating stable clients hard. I don't want a tool-box of primitives and a recipe book. I want a decentralized discord clone not owned by a giant company. Let's start there and add the crazy stuff later.
Disclaimer: one of my friend is involved in this project