diff options
Diffstat (limited to 'os/kay/modules/www.nix')
-rw-r--r-- | os/kay/modules/www.nix | 15 |
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}"; }; }; |