summaryrefslogtreecommitdiff
path: root/os/kay/modules/www.nix
diff options
context:
space:
mode:
Diffstat (limited to 'os/kay/modules/www.nix')
-rw-r--r--os/kay/modules/www.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/os/kay/modules/www.nix b/os/kay/modules/www.nix
index aa989ba..e73b129 100644
--- a/os/kay/modules/www.nix
+++ b/os/kay/modules/www.nix
@@ -57,7 +57,7 @@ in
"/.well-known/matrix/client".return = ''
200 '${builtins.toJSON {
"m.homeserver".base_url = "https://${domain}";
- "org.matrix.msc3575.proxy".url = "https://${domain}";
+ "org.matrix.msc3575.proxy".url = "https://sliding.${domain}";
"m.identity_server".base_url = "https://vector.im";
}}'
'';
@@ -65,8 +65,19 @@ in
"~ ^(\\/_matrix|\\/_synapse\\/client)".proxyPass = "http://127.0.0.1:${toString
config.services.dendrite.httpPort
}";
+ };
+ };
+
+ "sliding.${domain}" = defaultOpts // {
+ extraConfig = ''
+ proxy_buffering off;
+ proxy_request_buffering off;
+ client_max_body_size 0;
+ '';
- "/_matrix/client/unstable/org.matrix.msc3575/sync".proxyPass =
+ locations."/" = {
+ proxyWebsockets = true;
+ proxyPass =
"http://${config.services.matrix-sliding-sync-dirty.settings.SYNCV3_BINDADDR}";
};
};