!GsmxjHfeAYLsTEQmjS:nixos.org

NixOS Matrix Discussion

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

Load older messages


SenderMessageTime
15 Jul 2025
@k900:0upti.meK900This is the meta room19:36:15
@crunch:kde.orgcrunchGotcha thanks19:36:23
@crunch:kde.orgcrunchAlso is there a specific troubleshooting room or would that work?19:37:58
@bandithedoge:matrix.orgbandithedoge
In reply to @crunch:kde.org
Also is there a specific troubleshooting room or would that work?
just use the general room, also check the room list if you're having issues with some specific nix project
19:39:03
@crunch:kde.orgcrunch Nah its with nixpkgs 19:39:22
@crunch:kde.orgcrunchThanks though19:39:29
16 Jul 2025
@zhaofeng:zhaofeng.liZhaofeng Li

(context: https://matrix.to/#/!6oudZq5zJjAyrxL2uY:0upti.me/$_ORWFlB70CFEKR_0D8fBbmJIrD4F3m28r31jpuQCmjA?via=matrix.org&via=envs.net&via=tchncs.de)

By the way, I just want to confirm if this is correct: If someone's homeserver (A) is unable to federate with (or otherwise allow connection from) a subset of other homeservers (B), the room is eventually cooked as other homeservers rely on A's events in the auth chain. Is this right? Will the same thing also apply if A goes down completely for an extended period of time?

20:10:37
@k900:0upti.meK900Not really20:11:00
@k900:0upti.meK900It will eventually consistent itself20:11:05
@k900:0upti.meK900Server B will try to fetch missing events from the federatin20:11:21
@k900:0upti.meK900* Server B will try to fetch missing events from the federation20:11:22
@k900:0upti.meK900And when A comes online, if ever, the state should reresolve20:11:43
@zhaofeng:zhaofeng.liZhaofeng Libut B cannot know the servers keys of A (by policy)20:12:03
@zhaofeng:zhaofeng.liZhaofeng Liand if A goes down forever, no newly-joined homeservers can ever know its keys20:12:23
@k900:0upti.meK900Most homeservers will trust keys fetched from matrix.org20:12:48
@k900:0upti.meK900Which are cached ~forever on matrix.org20:12:54
@k900:0upti.meK900You can configure other servers to be trusted relaying parties for keys20:13:38
@zhaofeng:zhaofeng.liZhaofeng Li
In reply to @k900:0upti.me
Most homeservers will trust keys fetched from matrix.org
Ah, so this is the part that I'm missing
20:13:45
@k900:0upti.meK900But if a certain server is configured to not trust anyone else20:14:14
@k900:0upti.meK900And can't reach the origin server of the event20:14:14
@k900:0upti.meK900It will see an inconsistent state of the room20:14:15
@zhaofeng:zhaofeng.liZhaofeng Li But if A explicitly blocks matrix.org by policy and a newly-joined homeserver doesn't configure additional trusted servers, the room will still be (partly) unusable, right? 20:15:57
@k900:0upti.meK900Kinda20:16:50
@k900:0upti.meK900It depends on how you even join the room20:16:57
@k900:0upti.meK900Because you need to talk to another server to join a room20:17:11
@k900:0upti.meK900So if you just can't federate, you can't do that either20:17:26
@zhaofeng:zhaofeng.liZhaofeng Li
In reply to @k900:0upti.me
Because you need to talk to another server to join a room
let's say the newly-joined homeserver can talk to all homeservers including B and matrix.org (both blocked by A)
20:18:20
@k900:0upti.meK900Can they talk to A though?20:18:42
@k900:0upti.meK900If they can talk to A, they'll fetch the keys directly20:18:47
@k900:0upti.meK900So B and the new server will be on different sides of the split20:19:17

Show newer messages


Back to Room ListRoom Version: 6