!GsmxjHfeAYLsTEQmjS:nixos.org

Matrix Meta (Nix)

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

Load older messages


SenderMessageTime
23 May 2025
@emilazy:matrix.orgemilyI thought you just trusted your homeserver.08:55:01
@uep:matrix.orguepbut it's very clever and resilient to transient netsplits08:55:22
@uep:matrix.orguepit just replaces them with long-term state splits08:55:35
@cat:feline.supportCatits so routine that the moderation bots are architected around this assumption.08:55:43
@zhaofeng:zhaofeng.liZhaofeng Liok, maybe a more productive question is: is it still possible to moderate that (old) room?08:55:58
@cat:feline.supportCatits federated. 08:56:17
@uep:matrix.orguepyeah, i'm apparently still in there as is mjolnir08:56:25
@emilazy:matrix.orgemilyin a federated system you wouldn't have two clients on the same homeserver disagreeing about the state of a message…08:56:41
@cat:feline.supportCatThe fact your client can slide out of sync with your server is due to the fact that the Sync protocol is made to be "friendly"08:56:45
@emilazy:matrix.orgemilyright. so sync makes it a distributed system08:56:55
@uep:matrix.orguep* yeah, i'm apparently still in there as is mjolnir (with privs, at least according to some perspective)08:57:04
@cat:feline.supportCatAs in the sync protocol works on a snapshot of the room08:57:04
@zhaofeng:zhaofeng.liZhaofeng Li* ok, maybe a more productive question is: is it still possible to moderate that (old) room? because none power level changes has "stuck" apparently08:57:05
@emilazy:matrix.orgemilywithout any of the advantages08:57:09
@cat:feline.supportCatbut if the room is mutated in the right way said snapshot becomes invalid08:57:19
@k900:0upti.meK900 Not in a way that affects 100% of the clients in the room 08:57:34
@cat:feline.supportCatand the reason for this snapshot based aproach is because the shit that actually is going on inside of the homeserver is not something you want a junior client dev to worry about.08:58:03
@cat:feline.supportCati dont know if sliding sync has fixed the state resets are invisible over /sync problem. 08:59:10
@cat:feline.supportCatbut thats the problem. If state changes in specific ways they wont show up in /sync but will show up in /messages and /state08:59:40
@cat:feline.supportCatbecause both those endpoints ignore the snapshots that /sync work on.08:59:55
@cat:feline.supportCator its only /state that ignores that system09:00:05
@lotte:chir.rs@lotte:chir.rsa reliable way to trigger that is to delete a bunch of rooms on the homeserver that the client is joined in09:00:22
@cat:feline.supportCatBut ye /state always returns the homeservers current perspective on the room at the time of the call. 09:00:26
@lotte:chir.rs@lotte:chir.rsonly way to fix it is to clear cache & reload09:00:34
@cat:feline.supportCatOn what impl?09:00:58
@cat:feline.supportCaton Synapse if you use the right API the client gets told you left the room.09:01:08
@lotte:chir.rs@lotte:chir.rssynapse server, any client09:01:09
@cat:feline.supportCatUnless its a Element X client.09:01:14
@lotte:chir.rs@lotte:chir.rsideally yes, but it still leads to desyncs09:01:33
@cat:feline.supportCatBecause the rust SDK is bugged.09:01:35

Show newer messages


Back to Room ListRoom Version: 6