diff --git a/app/api/files/[...key]/route.ts b/app/api/files/[...key]/route.ts index a12b9a8..96e18f8 100644 --- a/app/api/files/[...key]/route.ts +++ b/app/api/files/[...key]/route.ts @@ -72,7 +72,31 @@ export async function GET( // Not on local disk and not a video served above — try Hetzner as last resort try { const hetznerUrl = await generateHetznerStreamUrl(relativePath, 3600); - return NextResponse.redirect(hetznerUrl, 302); + + if (isVideo) { + // Videos aren't rendered through next/image — a redirect lets the + // browser/