diff --git a/clients/quadraticserver/bridges.nix b/clients/quadraticserver/bridges.nix index b9587aa..3bdc83c 100644 --- a/clients/quadraticserver/bridges.nix +++ b/clients/quadraticserver/bridges.nix @@ -5,13 +5,18 @@ ... }: let settings = { - backfill.enabled = true; - appservice = { as_token = "$CUSTOM_AS_TOKEN"; hs_token = "$CUSTOM_HS_TOKEN"; }; + backfill = { + enabled = true; + max_initial_messages = 50; + max_catchup_messages = 20; + unread_hours_threshold = 300; + }; + homeserver = { domain = config.services.grapevine.settings.server_name; address = config.services.grapevine.settings.server_discovery.client.base_url; @@ -24,7 +29,7 @@ require = false; }; permissions = { - "${config.services.grapevine.settings.server_name}" = "user"; + "${config.services.grapevine.settings.server_name}" = "full"; "@quadradical:${config.services.grapevine.settings.server_name}" = "admin"; }; }; @@ -32,22 +37,11 @@ in { imports = [inputs.nix-matrix-appservices.nixosModule]; - services.matrix-appservices.services = builtins.mapAttrs (name: value: - value - // { - inherit settings; - format = "mautrix-go"; - }) { - whatsapp = { - port = 29318; - serviceConfig.EnvironmentFile = config.age.secrets."whatsapp.age".path; - package = pkgs.mautrix-whatsapp.override {withGoolm = true;}; - }; - - # discord = { - # port = 29319; - # serviceConfig.EnvironmentFile = config.age.secrets."discord.age".path; - # package = pkgs.mautrix-discord; - # }; + services.matrix-appservices.services.whatsapp = { + port = 29318; + format = "mautrix-go"; + serviceConfig.EnvironmentFile = config.age.secrets."whatsapp.age".path; + package = pkgs.mautrix-whatsapp.override {withGoolm = true;}; + inherit settings; }; } diff --git a/secrets/discord.age b/secrets/discord.age deleted file mode 100644 index 136ead9..0000000 --- a/secrets/discord.age +++ /dev/null @@ -1,9 +0,0 @@ ------BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFZLUVVkUSBHSERE -emFNL0JMcXV0dWFiVWlPaUc1UEZTTTdkUzk3QjExUDUydDdnTUhVCkZic3cvUDVr -L2Qxemt5TkdVeVBDR3BLaDdyY1ZLZFRnWmxTTXM4bVp0UWsKLT4gdHY4Ni1ncmVh -c2UgXW52QmhXUCAwVic3OyArUFpLUyQgYl8vZ2cKZWFSN1ZPeWNYdwotLS0gQVJh -K0psMkE0K3Jqb09wdjUrb3IwZ2xNWllhNU45Umh6QlgxUGxwR3BHUQof+P4kC3iA -lujH7DOZxg4xzIfivzByiTTwJauEdOrx9w7HWttZjhoYLJUCej52EWjNVRxxDyyk -EkoiCvVGbE1RdbM= ------END AGE ENCRYPTED FILE-----