!GsmxjHfeAYLsTEQmjS:nixos.org

Matrix Meta (Nix)

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

Load older messages


SenderMessageTime
22 May 2025
@zhaofeng:zhaofeng.liZhaofeng Li

the ACLs have to be enforced by everyone

but now there's no built-in "block together"-like mechanism, right?

07:08:19
@ayyz12:matrix.orgayyz12 joined the room.07:08:31
@zhaofeng:zhaofeng.liZhaofeng Li(I imagine the personal homeservers being the most difficult to get on board with such things)07:09:38
@zhaofeng:zhaofeng.liZhaofeng Li *

the ACLs have to be enforced by everyone

but now there's no built-in "block together"-like mechanism, right? welp, I actually thought it was something like homeserver-level ACLs that block federation entirely

07:13:51
@f0x:pixie.townf0x
In reply to @uep:matrix.org
image cache storage is of course an entirely separate problem and there's no garbage collection there
there is? https://element-hq.github.io/synapse/latest/admin_api/media_admin_api.html#purge-remote-media-api
07:14:22
@cat:feline.supportCatTurning off federation wholesale at room creation is also a thing.07:14:55
@cat:feline.supportCatBut yes you can also enable allow list federation on a room level via ACL.07:15:09
@zhaofeng:zhaofeng.liZhaofeng Liyeah, but it's not really practical07:15:42
@zhaofeng:zhaofeng.liZhaofeng LiI know about the room-level homeserver ACLs, but they seem to me to be less effective than real homeserver bans07:16:41
@f0x:pixie.townf0x
In reply to @zhaofeng:zhaofeng.li
I know about the room-level homeserver ACLs, but they seem to me to be less effective than real homeserver bans
what would be the difference?
07:18:26
@cat:feline.supportCatMatrix doesnt have de federation of that nature and it wont work due to how the protocol works.07:19:10
@gnu_ponut:matrix.orgGnuxie 💜🐝
In reply to @f0x:pixie.town
what would be the difference?
the difference would be huge
07:19:23
@gnu_ponut:matrix.orgGnuxie 💜🐝 lemme get you a link 07:19:32
@gnu_ponut:matrix.orgGnuxie 💜🐝 @f0x:pixie.town https://github.com/matrix-org/matrix-spec-proposals/pull/4124 07:20:36
@zhaofeng:zhaofeng.liZhaofeng LiI was thinking of activitypub/mastodon-style bans - you don't need to add the blocklist to each room and just ignore anything with a sender from the blocked homeservers07:21:07
@zhaofeng:zhaofeng.liZhaofeng Li(i.e., blocked applied by homeserver admins, not room admins)07:21:27
@zhaofeng:zhaofeng.liZhaofeng Li* (i.e., blocks applied by homeserver admins, not room admins)07:22:57
@f0x:pixie.townf0x
In reply to @zhaofeng:zhaofeng.li
I was thinking of activitypub/mastodon-style bans - you don't need to add the blocklist to each room and just ignore anything with a sender from the blocked homeservers
I think the best you could do is automatically setting server-acl (ish) things on all rooms your users have permission to. There's a fundamental difference with ActivityPub in how a block needs to affect other users/servers: AP servers are free to not send events to arbitrary other servers, and hide/drop events from blocked servers, but this approach doesn't work well in a shared chatroom, especially when it needs server cooperation to arrive at a shared room state
07:28:59
@f0x:pixie.townf0x
In reply to @gnu_ponut:matrix.org
@f0x:pixie.town https://github.com/matrix-org/matrix-spec-proposals/pull/4124
right, that's less about homeserver bans though, and rather a mechanism to allow for pre-screening?
07:31:14
@gnu_ponut:matrix.orgGnuxie 💜🐝
In reply to @f0x:pixie.town
right, that's less about homeserver bans though, and rather a mechanism to allow for pre-screening?
it's both
07:31:36
@f0x:pixie.townf0x

We will embed m.server.knock_rule in m.room.create if it someone raises
small error 'it someone'

07:31:37
@gnu_ponut:matrix.orgGnuxie 💜🐝oki07:32:19
@f0x:pixie.townf0x
In reply to @gnu_ponut:matrix.org
it's both
ah yeah, by making it explicit which servers are allowed to interact with the room
07:34:24
@zhaofeng:zhaofeng.liZhaofeng Li

this approach doesn't work well in a shared chatroom, especially when it needs server cooperation to arrive at a shared room state

It's ugly theoretically (homeservers may never converge to the same state), but in practice it may not be that bad?

07:39:02
@zhaofeng:zhaofeng.liZhaofeng Liright now servers are already missing events naturally and having different views of the room state07:39:25
@embr:fairydust.spaceembr joined the room.07:40:26
@emilazy:matrix.orgemilythat results in really bad things though07:40:39
@emilazy:matrix.orgemilysilent netsplits that make us replace rooms07:40:53
@cryptxx:matrix.orgcryptix joined the room.07:59:37
@uep:matrix.orguep
In reply to @f0x:pixie.town
there is? https://element-hq.github.io/synapse/latest/admin_api/media_admin_api.html#purge-remote-media-api
yes, that's a purge of all remote media, not a garbage collection of media no longer referenced because the events have been redacted. Still works (assuming you weren't hosting the spammer), but: requires action on each server, and is an overly-blunt instrument.
08:00:50

Show newer messages


Back to Room ListRoom Version: 6