diff --git a/packages/website/src/routes/.well-known/matrix/mautrix/+server.ts b/packages/website/src/routes/.well-known/matrix/mautrix/+server.ts new file mode 100644 index 00000000..81045b3a --- /dev/null +++ b/packages/website/src/routes/.well-known/matrix/mautrix/+server.ts @@ -0,0 +1,13 @@ +export async function GET({ url }) { + const res = new Response(JSON.stringify({ + "fi.mau.bridges": [ + "https://mautrix-discord.ellis.link", + "https://mautrix-gmessages.ellis.link", + "https://mautrix-meta.ellis.link", + "https://mautrix-signal.ellis.link", + "https://mautrix-slack.ellis.link", + "https://mautrix-whatsapp.ellis.link" + ] + }), { headers: { "content-type": "application/jrd+json" }, status: 200 }) + return res; +} \ No newline at end of file diff --git a/servers/containers/jade-website-frontend.container b/servers/containers/jade-website-frontend.container index 7d68be7f..d8cf5f48 100644 --- a/servers/containers/jade-website-frontend.container +++ b/servers/containers/jade-website-frontend.container @@ -29,7 +29,7 @@ Environment=XFF_DEPTH=1 # 'x-real-ip': '145.40.150.118' Label="traefik.enable=true" -Label="traefik.http.routers.jade-website-frontend.rule=(Host(`jade.ellis.link`) || (Host(`ellis.link`) && Path(`/.well-known/webfinger`)))" +Label="traefik.http.routers.jade-website-frontend.rule=(Host(`jade.ellis.link`) || (Host(`ellis.link`) && (Path(`/.well-known/webfinger`) || Path(`/.well-known/matrix/mautrix`))))" Label="traefik.http.routers.jade-website-frontend.entrypoints=https"