17 Mar 2025 |
tulir | no | 18:21:25 |
nex (she/it)🦈🐈️ | Is there an obvious reason why that shouldn't be done that I'm not thinking of? I'm conscious of how limited ACLs are in terms of size constraints | 18:22:25 |
nex (she/it)🦈🐈️ | Redacted or Malformed Event | 18:22:35 |
tulir | there shouldn't be that many duplicates 🤔 | 18:22:59 |
nex (she/it)🦈🐈️ | you clearly do not watch 10 policy lists 🚎 | 18:23:16 |
nex (she/it)🦈🐈️ | no but fr, one deduplicated pattern means an extra server can be banned | 18:23:34 |
nex (she/it)🦈🐈️ | it'll definitely mean something to someone somewhere at some point | 18:23:41 |
tulir | deduplication like that sounds like a lot of effort | 18:24:20 |
nex (she/it)🦈🐈️ | it does? | 18:24:27 |
nex (she/it)🦈🐈️ | A lot of CPU cycles sure, but effort? | 18:24:33 |
Gnuxie 💜🐝 | it sounds like it, and it'd suck to get it wrong x3 | 18:24:49 |
nex (she/it)🦈🐈️ | true | 18:25:01 |
Gnuxie 💜🐝 | * it sounds like it, and it'd suck to get it wrong x3 | 18:25:03 |
tulir | ACL size probably needs to be fixed on the spec level sooner or later anyway, saving a couple hundred bytes won't make much difference when you get close to filling it up | 18:26:41 |
nex (she/it)🦈🐈️ | I mean wouldn't changing the ACL event to accommodate larger ones require a new room version? | 18:27:21 |
Gnuxie 💜🐝 | please try get SCT to add dag server bans rather than just patching acl and leaving it a job well done meow | 18:27:46 |
nex (she/it)🦈🐈️ | im not sure how you could reasonably implement an increased ACL size in a backwards compatible manner since older servers won't accept them | 18:28:02 |
tulir | no, you'd just need to ban outdated servers | 18:28:13 |
nex (she/it)🦈🐈️ | and I doubt a new room version would be on the table until this is already a problem | 18:28:13 |
Gnuxie 💜🐝 | e.g. https://github.com/matrix-org/matrix-spec-proposals/pull/4124 | 18:28:16 |
nex (she/it)🦈🐈️ | right, which is kinda what a new room version would do | 18:28:32 |
nex (she/it)🦈🐈️ | unless you expect everybody to start running my implementation banner 🧌 | 18:28:40 |
tulir | acls already expect you to ban everyone who doesn't respect them | 18:28:56 |
nex (she/it)🦈🐈️ | finding out who doesn't respect them in a PITA though and it's rarely done proactively | 18:29:22 |
nex (she/it)🦈🐈️ | Redacted or Malformed Event | 18:30:53 |
nex (she/it)🦈🐈️ | I was also going to ask about implementing bans for invite/knock/join memberships that match a server ACL as a kind of backup "this user leaked in" but I'm not too sure how effective that'd even bet | 18:31:28 |
nex (she/it)🦈🐈️ | Redacted or Malformed Event | 18:31:35 |
Gnuxie 💜🐝 | the advantage of this MSC is that it is proactive and newly discovered servers can't interact with the room automatically because there is no ambient permission that lets them do that like there is currently. | 18:35:45 |
nex (she/it)🦈🐈️ | I'm still giving it a read, it's a lot to digest lol | 18:36:10 |
Gnuxie 💜🐝 | yeah i don't believe it's possible | 18:36:32 |