!GsmxjHfeAYLsTEQmjS:nixos.org

Matrix Meta (Nix)

653 Members
Discuss your proposals for the Matrix space here, before suggesting them in #matrix-suggestions:nixos.org186 Servers

Load older messages


SenderMessageTime
6 Mar 2025
@emilazy:matrix.orgemily(and do some permissions-fiddling)18:28:09
@artemist:mildlyfunctional.gayartemistOh, so the room ID would have to be on another server?18:29:06
@emilazy:matrix.orgemilyyes, but room IDs are ~irrelevant18:31:54
@emilazy:matrix.orgemilyhomeservers don't actually own rooms at all18:31:58
@emilazy:matrix.orgemilyroom IDs are opaque identifiers that happen to encode one homeserver for no real good reason18:32:07
@artemist:mildlyfunctional.gayartemistoh god why is matrix like this18:32:15
@emilazy:matrix.orgemilythen on top of that you can have aliases which can be on the NixOS server etc.18:32:17
@artemist:mildlyfunctional.gayartemistIf the encoded server goes down does the room still work?18:32:41
@emilazy:matrix.orgemily like this room is !GsmxjHfeAYLsTEQmjS:nixos.org 18:32:43
@emilazy:matrix.orgemily but it's also #matrix-discussion:nixos.org 18:32:47
@emilazy:matrix.orgemilyyou can have a bunch of aliases like the latter on various servers18:32:53
@emilazy:matrix.orgemilyyes. rooms are completely distributed across homeservers, no one homeserver has authority in it18:33:04
@emilazy:matrix.orgemilyexcept I guess that it gets to specify the initial state in terms of privileged users?18:33:14
@emilazy:matrix.orgemilynot sure how that works18:33:21
@emilazy:matrix.orgemily anyway, the room ID is just the !sdjfkdsjf thing. 18:33:44
@emilazy:matrix.orgemily #foo:nixos.org is an alias, and can be added after the fact, and the servers do not need to match the room ID 18:33:56
@artemist:mildlyfunctional.gayartemist Yeah, I'm thinking about if I have !randomblah:mildlyfunctional.gay as a room key and stop running matrix on mildlyfunctional.gay 18:35:04
@emilazy:matrix.orgemilyyes, that's fine18:39:44
@emilazy:matrix.orgemilylike I said, it's totally opaque18:39:45
@emilazy:matrix.orgemilyyour homeserver couldn't even take over the room if it wanted to18:39:56
@emilazy:matrix.orgemilystate resolution is completely distributed18:40:00
7 Mar 2025
@qyriad:katesiria.orgQyriad changed their display name from Qyriad to qyriad.16:42:15
8 Mar 2025
@emma:rory.gay@emma:rory.gay if you want federation traffic to cease you still need to leave all rooms for all users 01:46:32
@f0x:pixie.townf0x
In reply to @emilazy:matrix.org
room IDs are opaque identifiers that happen to encode one homeserver for no real good reason
well, so the server that created it can guarantee global uniqueness
03:34:15
@emilazy:matrix.orgemilybecause if you were just relying on 128 bits of good old-fashioned entropy you could have two starved VMs that accidentally create the same room?03:35:26
@emilazy:matrix.orgemilyseems like you'd run into cryptography problems in such a setting anyway03:36:10
@f0x:pixie.townf0x
In reply to @emilazy:matrix.org
because if you were just relying on 128 bits of good old-fashioned entropy you could have two starved VMs that accidentally create the same room?
rather stuff like a malicious entity claiming they created a (different) room with that id, I think
03:38:06
@emilazy:matrix.orgemilyI guess I don't understand the protocol well enough to grok the threat model. (I don't really know how room creation works at all)03:38:49
@emilazy:matrix.orgemilymy understanding was that there was work on getting the homeserver out of room IDs, though?03:39:01
@emilazy:matrix.orgemily(and out of user IDs but I think that stalled)03:39:06

Show newer messages


Back to Room ListRoom Version: 6