feat: add .well-known delegation endpoints for Matrix server and client

This commit is contained in:
Kroonk
2026-05-22 12:27:13 +02:00
parent fb3c7a99f1
commit 9927d57755

View File

@@ -25,6 +25,20 @@ server {
add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0" always;
}
# Matrix Server Delegation (.well-known)
location /.well-known/matrix/server {
default_type application/json;
add_header Access-Control-Allow-Origin * always;
return 200 '{"m.server": "matrix.mischlabs.de:443"}';
}
# Matrix Client Delegation (.well-known)
location /.well-known/matrix/client {
default_type application/json;
add_header Access-Control-Allow-Origin * always;
return 200 '{"m.homeserver":{"base_url":"https://matrix.mischlabs.de"},"org.matrix.msc3575.proxy":{"url":"https://matrix.mischlabs.de"}}';
}
# Cache static assets
location ~* \.(css|js|png|jpg|jpeg|gif|ico|svg|woff2?)$ {
expires 7d;