From cbf21eba0dd998853780535007fee2dd2af3148b Mon Sep 17 00:00:00 2001
From: Henry-Hiles <henry@henryhiles.com>
Date: Mon, 31 Mar 2025 22:14:40 -0400
Subject: [PATCH] Working grapevine

---
 clients/quadraticserver/matrix.nix | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

diff --git a/clients/quadraticserver/matrix.nix b/clients/quadraticserver/matrix.nix
index e45ae51..1f445d5 100644
--- a/clients/quadraticserver/matrix.nix
+++ b/clients/quadraticserver/matrix.nix
@@ -2,26 +2,6 @@
   imports = [inputs.grapevine.nixosModules.default];
   networking.firewall.allowedTCPPorts = [8448];
 
-  systemd.tmpfiles.rules = [
-    "d /var/lib/private/matrix-conduit 0770 conduit conduit"
-    "d /var/lib/private/matrix-conduit/database 0770 conduit conduit"
-    "d /var/lib/private/matrix-conduit/media 0770 conduit conduit"
-    "L /var/lib/matrix-conduit /var/lib/private/matrix-conduit"
-  ];
-
-  users = {
-    groups.conduit = {};
-    users.conduit = {
-      isSystemUser = true;
-      group = "conduit";
-    };
-  };
-
-  systemd.services.grapevine.serviceConfig = {
-    User = "conduit";
-    Group = "conduit";
-  };
-
   services = let
     domain = "matrix.henryhiles.com";
     # socket = "/run/grapvine/socket";
@@ -29,16 +9,11 @@
     grapevine = {
       enable = true;
       settings = {
-        server_name = domain;
-        conduit_compat = true;
+        server_name = "henryhiles.com";
         database.backend = "rocksdb";
 
-        allow_registration = true;
-        registration_token = "test";
-
         federation = {
           max_concurrent_requests = 10000;
-          self_test = false;
         };
 
         server_discovery = {
@@ -57,7 +32,7 @@
 
     caddy.virtualHosts."${domain}" = {
       serverAliases = ["${domain}:8448"];
-      extraConfig = "reverse_proxy 127.0.0.3";
+      extraConfig = "reverse_proxy 127.0.0.3:6167";
     };
   };
 }