From 9f633582d19883d9e8544bd02a8fc8f8bb44c4f6 Mon Sep 17 00:00:00 2001 From: teutat3s Date: Sat, 25 Nov 2023 14:25:46 +0100 Subject: [PATCH] feat: add well-known for matrix support contacts --- hosts/nachtigall/apps/nginx-matrix.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/hosts/nachtigall/apps/nginx-matrix.nix b/hosts/nachtigall/apps/nginx-matrix.nix index eee9c0a..ef4ee28 100644 --- a/hosts/nachtigall/apps/nginx-matrix.nix +++ b/hosts/nachtigall/apps/nginx-matrix.nix @@ -26,6 +26,26 @@ let }; }; wellKnownServer = domain: { "m.server" = "matrix.${domain}:8448"; }; + wellKnownSupport = { + contacts = [ + { + email_address = "crew@pub.solar"; + matrix_id = "@b12f:pub.solar"; + role = "m.role.admin"; + } + { + email_address = "crew@pub.solar"; + matrix_id = "@hensoko:pub.solar"; + role = "m.role.admin"; + } + { + email_address = "crew@pub.solar"; + matrix_id = "@teutat3s:pub.solar"; + role = "m.role.admin"; + } + ]; + support_page = "https://pub.solar/about"; + }; mkWellKnown = data: '' add_header Content-Type application/json; add_header Access-Control-Allow-Origin *; @@ -34,6 +54,7 @@ let wellKnownLocations = domain: { "= /.well-known/matrix/server".extraConfig = mkWellKnown (wellKnownServer domain); "= /.well-known/matrix/client".extraConfig = mkWellKnown (wellKnownClient domain); + "= /.well-known/matrix/support".extraConfig = mkWellKnown wellKnownSupport; }; in {