From 0e2297159479b89450b235a16a8a11e8e6e25890 Mon Sep 17 00:00:00 2001 From: Chris Amico Date: Tue, 14 Apr 2026 21:58:39 -0400 Subject: [PATCH 1/2] Adds oembed redirect and a home for more redirects --- src/routes/(redirects)/README.md | 3 +++ src/routes/(redirects)/api/oembed.json/+server.ts | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/routes/(redirects)/README.md create mode 100644 src/routes/(redirects)/api/oembed.json/+server.ts diff --git a/src/routes/(redirects)/README.md b/src/routes/(redirects)/README.md new file mode 100644 index 000000000..6e5b30b45 --- /dev/null +++ b/src/routes/(redirects)/README.md @@ -0,0 +1,3 @@ +# Redirects + +Routes in this directory are simple redirects, usually for handling URLs from previous versions of DocumentCloud. diff --git a/src/routes/(redirects)/api/oembed.json/+server.ts b/src/routes/(redirects)/api/oembed.json/+server.ts new file mode 100644 index 000000000..00abee9a9 --- /dev/null +++ b/src/routes/(redirects)/api/oembed.json/+server.ts @@ -0,0 +1,12 @@ +import { redirect } from "@sveltejs/kit"; +import { DC_BASE } from "@/config/config.js"; + +export const trailingSlash = "never"; + +export async function GET({ url }) { + const oembed = new URL("/api/oembed/", DC_BASE); + + oembed.search = url.search; + + return redirect(308, oembed); +} From 9797080245dabdbe58be99b6822f4dea99274c63 Mon Sep 17 00:00:00 2001 From: Chris Amico Date: Thu, 16 Apr 2026 10:08:34 -0400 Subject: [PATCH 2/2] Move /app redirect to (redirects) --- src/routes/{(app)/app/+page.ts => (redirects)/app/+server.ts} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/routes/{(app)/app/+page.ts => (redirects)/app/+server.ts} (86%) diff --git a/src/routes/(app)/app/+page.ts b/src/routes/(redirects)/app/+server.ts similarity index 86% rename from src/routes/(app)/app/+page.ts rename to src/routes/(redirects)/app/+server.ts index aadbe935c..0c79463ae 100644 --- a/src/routes/(app)/app/+page.ts +++ b/src/routes/(redirects)/app/+server.ts @@ -2,7 +2,7 @@ import { redirect } from "@sveltejs/kit"; -export function load({ url }) { +export function GET({ url }) { const u = new URL(url); // change the path but preserve other parts of the URL