diff --git a/packages/app/src/composables/contentExtraction.ts b/packages/app/src/composables/contentExtraction.ts index 4c1761d1..5a93c8c5 100644 --- a/packages/app/src/composables/contentExtraction.ts +++ b/packages/app/src/composables/contentExtraction.ts @@ -27,8 +27,10 @@ function extractUrlFromText(text: string): string | undefined { const mdLink = /\[([^\]]*)\]\((https?:\/\/[^)]+)\)/.exec(text) const raw = mdLink ? mdLink[2] : (/(https?:\/\/[^\s)\]"'<>]+)/.exec(text)?.[1]) if (!raw?.trim()) return undefined + const trimmed = raw.trim() + if (trimmed.length > 2048) return undefined try { - const u = new URL(raw.trim()) + const u = new URL(trimmed) if (!/^https?:$/i.test(u.protocol)) return undefined return u.href } catch {