From f0cbd4c03639447e3fc5c9adc470665e0c3b08b6 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 3 Oct 2025 15:42:11 -0400 Subject: [PATCH 1/2] add draupnir --- clients/quadraticserver/matrix/draupnir.nix | 30 +++++++++++++++++++++ secrets/draupnir.age | 8 ++++++ 2 files changed, 38 insertions(+) create mode 100644 clients/quadraticserver/matrix/draupnir.nix create mode 100644 secrets/draupnir.age diff --git a/clients/quadraticserver/matrix/draupnir.nix b/clients/quadraticserver/matrix/draupnir.nix new file mode 100644 index 0000000..316f0e3 --- /dev/null +++ b/clients/quadraticserver/matrix/draupnir.nix @@ -0,0 +1,30 @@ +{ config, ... }: +{ + services.draupnir = { + enable = true; + settings = rec { + homeserverUrl = config.services.matrix-continuwuity.settings.global.well_known.client; + rawHomeserverUrl = homeserverUrl; + + managementRoom = "#moderators:${config.services.matrix-continuwuity.settings.global.server_name}"; + + autojoinOnlyIfManager = false; + protectAllJoinedRooms = true; + + roomStateBackingStore.enabled = false; + + commands = { + allowNoPrefix = true; + symbolPrefixes = [ "/" ]; + ban.defaultReasons = [ + "spam" + "advertising" + "harassment" + "troll" + ]; + }; + + }; + secrets.accessToken = config.age.secrets."draupnir.age".path; + }; +} diff --git a/secrets/draupnir.age b/secrets/draupnir.age new file mode 100644 index 0000000..2e07de5 --- /dev/null +++ b/secrets/draupnir.age @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFZLUVVkUSBhMGxO +UkNzTFFRcDlJaXZvNTBUSjhjWTkyK01IWE9LbCtCUkljNlZHd1NBCnhySTFxdEgw +Vmo1dXhTN0ZJcVc2c2FmaGIrME05YnJVVlVsc2NZUVpYQ2cKLT4gei1ncmVhc2Ug +fGozICFscCBfL1F7VAp6UzQKLS0tIFdDSXMxV0I5TzFIRDdyekp5Y3g4Q0F3RnFz +cDJkK2xPYlBIY2FkY0xnVnMKYHxOe5Ys0EkCyBxrSw9//P+ADkd0RPiObUHTbup7 +1uCgdrHZwQInfnzdyMVmQ5ZllMlT6jIyKyf0ST9tSoIA/jw= +-----END AGE ENCRYPTED FILE----- From 2a7af14b41195f244de43a1d1dffe083aaeb4211 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 3 Oct 2025 15:45:49 -0400 Subject: [PATCH 2/2] use new access token --- secrets/draupnir.age | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/secrets/draupnir.age b/secrets/draupnir.age index 2e07de5..87b0951 100644 --- a/secrets/draupnir.age +++ b/secrets/draupnir.age @@ -1,8 +1,9 @@ -----BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFZLUVVkUSBhMGxO -UkNzTFFRcDlJaXZvNTBUSjhjWTkyK01IWE9LbCtCUkljNlZHd1NBCnhySTFxdEgw -Vmo1dXhTN0ZJcVc2c2FmaGIrME05YnJVVlVsc2NZUVpYQ2cKLT4gei1ncmVhc2Ug -fGozICFscCBfL1F7VAp6UzQKLS0tIFdDSXMxV0I5TzFIRDdyekp5Y3g4Q0F3RnFz -cDJkK2xPYlBIY2FkY0xnVnMKYHxOe5Ys0EkCyBxrSw9//P+ADkd0RPiObUHTbup7 -1uCgdrHZwQInfnzdyMVmQ5ZllMlT6jIyKyf0ST9tSoIA/jw= +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFZLUVVkUSBJNk1z +bnkzMmRQZkk2bWxYS21taTBIU0l3UThDUit4L3REVStwOGxjRlI4CnJYTmFKNlJr +dlpYVDNRRjlySU5qNWdZL1NyZ0tiS3V3VDNlTE9RTWk5MUEKLT4gcS1ncmVhc2Ug +dEJzTkwzd2cgRWBUCjl0b0pXa09zMW96K0h1UHZlY0VDNmhiUVhLR09nbHR3QVo2 +MmtlYmxGaE0wWDZVQkl5S3gyMkRhVEtjCi0tLSBYdm1xcUJUQU1NOHZUNkxpR21t +Ky9tQzZqT0RmTTZ0N3NzQXFVeXI0RFRRCjZ+nvQ+J16Ar1Ri7F2ga7L6CiBCBzwN +HGtI+4jU4IMoD7Z0yU9sTkxxC48WVEeL08D3mRNnKulgOOMgkjmvnCi/ -----END AGE ENCRYPTED FILE-----