From 5864e9f4cfbdb62bb67a95e6593c95c4f312332e Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 14 May 2026 14:34:29 +0800 Subject: [PATCH] fix: proxy tripo texture assets in 3d viewer --- app/api/canvas/3d/model-proxy/route.ts | 2 ++ lib/canvas/three-asset-url.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/app/api/canvas/3d/model-proxy/route.ts b/app/api/canvas/3d/model-proxy/route.ts index 0b6ce7ccb..97519e31c 100644 --- a/app/api/canvas/3d/model-proxy/route.ts +++ b/app/api/canvas/3d/model-proxy/route.ts @@ -12,6 +12,8 @@ function isAllowedModelHost(hostname: string) { return ( normalized === "bbyy.ai" || normalized.endsWith(".bbyy.ai") || + normalized === "tripo3d.ai" || + normalized.endsWith(".tripo3d.ai") || normalized === "tripo3d.com" || normalized.endsWith(".tripo3d.com") || normalized.includes("worldlabs") || diff --git a/lib/canvas/three-asset-url.ts b/lib/canvas/three-asset-url.ts index f1ef0d12d..509e33d53 100644 --- a/lib/canvas/three-asset-url.ts +++ b/lib/canvas/three-asset-url.ts @@ -2,6 +2,7 @@ const THREE_ASSET_PROXY_PATH = "/api/canvas/3d/model-proxy"; const PROXY_HOST_KEYWORDS = [ "bbyy.ai", + "tripo3d.ai", "tripo3d.com", "worldlabs", "marble",