| 12 Jan 2022 |
f0x | or One yeah | 20:37:55 |
Dandellion | their client is a closed source fork of element with some custom UI for providing a richer bridiging experience as well | 20:38:40 |
Dandellion | They do some neat things in regards to end to bridge encryption and letting users run the bridges locally if they want as well | 20:40:37 |
Dandellion | * They do some neat things in regards to end to bridge encryption and letting users run the bridges locally if they want | 20:40:46 |
| 13 Jan 2022 |
adisbladis | In reply to @dandellion:dodsorf.as including puppeting ones, and more radical ones Puppeting? | 02:21:09 |
adisbladis | Answering myself:
This is a richer form of bridging, where the bridge logs into the remote service as if it were a real 3rd party client for that service. As a result, the Matrix user has to already have a valid account on the remote system. In exchange, the Matrix user ‘puppets’ their remote user, such that other users on the remote system aren’t even aware they are speaking to a user via Matrix. The full semantics of the remote system are available to the bridge to expose into Matrix. However, the bridge has to handle the authentication process to log the user into the remote bridge.
| 02:25:00 |
fzakaria | also double putting :) | 03:07:53 |
| notgne2 changed their profile picture. | 03:56:29 |
Sumner Evans | We also have E2BE on almost all bridges | 15:13:27 |
| NixOS Moderation Bot unbanned David Arnold (blaggacao). | 18:44:33 |
| 14 Jan 2022 |
| Chuck Winter changed their display name from Rev. CornWallace III (novus ordo seclorum) to coilWinder. | 04:39:59 |
| Chuck Winter changed their display name from coilWinder to CoilWinder (novus ordo seclorum). | 04:42:23 |
nbathum (he or they) | Can someone help me change the #nixcon room main address back? to #nixcon.nixos.org? | 17:21:10 |
[0x4A6F] | -> #nixcon:nixos.org | 17:30:20 |
| 16 Jan 2022 |
| uver joined the room. | 06:56:56 |
uver | Where could I ask about setting up a Matrix server on NixOS? This doesn't seem like quite the right room but I figured I'd start here. Would the regular Nix / NixOS room be a better place? | 07:00:07 |
uver | * Where could I ask about setting up a Matrix server on NixOS? This doesn't seem like quite the right room but I figured I'd start here. Would the regular #nix:nixos.org room be a better place? | 07:00:41 |
Zhaofeng Li | Do you want to create your own room/channel and have it part of the NixOS Space? Create one yourself then ask for it to be added in #matrix-suggestions:nixos.org | 07:01:20 |
Zhaofeng Li | Oh, nevermind I misread. You want an actual server. The matrix-synapse module should work fine with postgresql | 07:02:22 |
uver | I don't think this is right place. I just need suggestions for the correct DNS settings for hosting my own server on my own domain using the example in the manual. | 07:02:40 |
| kraem set a profile picture. | 09:54:22 |
| uver left the room. | 21:17:46 |
| 17 Jan 2022 |
miloignis | In reply to @uver:matrix.org I don't think this is right place. I just need suggestions for the correct DNS settings for hosting my own server on my own domain using the example in the manual. I also don't know of a better place, but maybe these lines from my nix config can serve as a tiny tutorial: https://github.com/Limvot/vim_config/blob/8c801b5addd807c4b99afd99f8d85f9e43975d92/nixops_vps/nixops.nix#L113-L198 | 00:13:55 |
Dandellion | #matrix-nix:transformierende-gesellschaft.org | 06:52:34 |
| schmittlauch (he/him) (Old) changed their display name from schmittlauch (he/him) to schmittlauch (he/him) (Old). | 11:31:02 |
| schmittlauch (he/him) (Old) left the room. | 13:17:49 |
| 20 Jan 2022 |
| andi- left the room. | 00:13:01 |
| 24 Jan 2022 |
schuelermine | I wrote a k-d-tree generator in nix
with builtins;
let fold-shim = { _type = [ "magic" "fold-shim" ]; _empty = true; };
skip-shim = f: a: b: if a == fold-shim then b else f a b;
sort-by = f: sort (a: b: f a < f b);
in rec { get-k-d-tree-from-point-set =
{ dimensions ? builtins.foldl' (skip-shim (a: b: if a > b then a else b)) fold-shim point-set,
point-set ? [ ], cut-direction ? 0, default-coordinate ? 0 }: if length point-set != 0 then
let get-coordinate = point: if length point >= cut-direction then elemAt point cut-direction else default-coordinate;
point-count = length point-set;
sorted-points = sort-by get-coordinate point-set;
median-point = elemAt sorted-points (floor (point-count / 2));
cut-position = get-coordinate median-point;
remaining-points = filter (point: point != median-point) sorted-points;
partitioned-points = partition (point: get-coordinate point > cut-position) remaining-points;
next-cut-direction = if cut-direction + 1 == dimensions then 0 else cut-direction + 1;
in { _type = [ "k-d-tree" "node" ];
point = median-point;
lt-leaf = get-k-d-tree-from-point-set {
point-set = partitioned-points.wrong;
cut-direction = next-cut-direction;
inherit dimensions;
};
ge-leaf = get-k-d-tree-from-point-set {
point-set = partitioned-points.right;
cut-direction = next-cut-direction;
inherit dimensions;
};
inherit dimensions cut-direction; }
else { _type = [ "k-d-tree" "leaf"];
_empty = true; }; }
| 11:42:22 |
| Janne Heß left the room. | 11:43:10 |
Zhaofeng Li | When does Element display people's full MXIDs after their names? Is there some heuristic or is it configurable by the user? | 20:16:46 |