From 66b4e6403d83ec34905e28bfa2cec1c93b63cad4 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 11:40:54 +0000 Subject: [PATCH] Changes Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com> --- src/pages/Index.tsx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index c5819bf..74a6c80 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -180,6 +180,30 @@ const Index = () => { className="hidden" onChange={handleFileUpload} /> +/** + * Normaliza URLs comuns para apontar ao binário direto: + * - Dropbox: dl=0 → dl=1 + * - OneDrive 1drv.ms / onedrive.live.com: força ?download=1 + * - Google Drive: aviso (não funciona via CORS) + */ +function normalizeCloudUrl(input: string): string { + try { + const u = new URL(input); + // Dropbox + if (/(^|\.)dropbox\.com$/.test(u.hostname)) { + u.searchParams.set('dl', '1'); + return u.toString(); + } + // OneDrive + if (/(^|\.)1drv\.ms$|onedrive\.live\.com$/.test(u.hostname)) { + u.searchParams.set('download', '1'); + return u.toString(); + } + return input; + } catch { + return input; + } +} {/* Logo area */}