From e8253312b23fe3ed5f71a64f3ae22aacbeec1647 Mon Sep 17 00:00:00 2001 From: DerGrumpf Date: Sun, 3 May 2026 23:20:10 +0200 Subject: [PATCH] WIP: Matrix --- nixos/roles/matrix/clients.nix | 5 +++++ nixos/roles/matrix/lk-jwt.nix | 2 +- nixos/roles/matrix/synapse.nix | 11 ++++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/nixos/roles/matrix/clients.nix b/nixos/roles/matrix/clients.nix index 797728e..641e706 100644 --- a/nixos/roles/matrix/clients.nix +++ b/nixos/roles/matrix/clients.nix @@ -130,6 +130,7 @@ let use_exclusively = true; participant_limit = 8; brand = "Cyperpunk Call"; + encryption = "None"; }; livekit = { livekit_service_url = "https://cyperpunk.de/livekit/jwt/"; @@ -141,6 +142,7 @@ let features = { feature_group_calls = true; "feature_disable_call_per_sender_encryption" = true; + "feature_sliding_sync" = true; }; } ); @@ -165,6 +167,9 @@ let }; }; livekit_service_url = "https://cyperpunk.de/livekit/jwt/"; + e2ee = { + default = false; + }; } ) } $out/config.json diff --git a/nixos/roles/matrix/lk-jwt.nix b/nixos/roles/matrix/lk-jwt.nix index 76c6482..7ce3978 100644 --- a/nixos/roles/matrix/lk-jwt.nix +++ b/nixos/roles/matrix/lk-jwt.nix @@ -11,7 +11,7 @@ in services.lk-jwt-service = { enable = true; keyFile = config.sops.secrets.livekit_key_jwt.path; - livekitUrl = "ws://100.109.10.91:7880"; + livekitUrl = "wss://cyperpunk.de/livekit/sfu"; }; systemd.services.lk-jwt-service = { diff --git a/nixos/roles/matrix/synapse.nix b/nixos/roles/matrix/synapse.nix index e6e5497..a81e282 100644 --- a/nixos/roles/matrix/synapse.nix +++ b/nixos/roles/matrix/synapse.nix @@ -36,6 +36,7 @@ "msc3401_enabled" = true; "msc4143_enabled" = true; "msc4195_enabled" = true; + "msc4222_enabled" = true; }; listeners = [ { @@ -63,7 +64,15 @@ resources = [ ]; } ]; - + matrix_rtc = { + enabled = true; + transports = [ + { + type = "livekit"; + livekit_service_url = "https://cyperpunk.de/livekit/jwt/"; + } + ]; + }; enable_metrics = true; }; };