From b5ea8f1c0ef1b00137e53e5f37696e6bb9127f14 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 8 Sep 2026 19:25:14 +0200 Subject: [PATCH] fix(catalog): add SodaStudios source, fix VirtualCity furnidata URL, ship curl in runtime --- Dockerfile | 2 +- src/lib/services/clone-sources.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2a9c0d45..dabed1c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -47,7 +47,7 @@ ENV NODE_ENV=production \ NEXT_TELEMETRY_DISABLED=1 \ PORT=3002 \ HOSTNAME=0.0.0.0 -RUN apk add --no-cache tini \ +RUN apk add --no-cache tini curl \ && addgroup -g 33 -S nextjs && adduser -u 33 -S -G nextjs nextjs \ && mkdir -p /app/storage /app/public/nitro-assets /app/public/swf /var/www/Gamedata \ && chown -R 33:33 /app/storage /app/public /var/www/Gamedata diff --git a/src/lib/services/clone-sources.ts b/src/lib/services/clone-sources.ts index db8d41f2..551382e2 100644 --- a/src/lib/services/clone-sources.ts +++ b/src/lib/services/clone-sources.ts @@ -142,12 +142,20 @@ export const DEFAULT_SOURCES: CloneSource[] = [ { id: "default-virtualcity", name: "VirtualCity", - furnidataUrl: "https://virtualc.nl/gamedata/furnidata_json/1", + furnidataUrl: "https://virtualc.nl/gamedata/FurnitureData.json", nitroBaseUrl: "https://virtualc.nl/nitro/bundled/furniture", iconBaseUrl: "https://virtualc.nl/nitro/icons", hotel: "com", sourceSwfBaseUrl: "https://virtualc.nl/dcr", }, + { + id: "default-sodastudios", + name: "SodaStudios", + furnidataUrl: "https://assets.sodaho.tel/gamedata/FurnitureData.json", + nitroBaseUrl: "https://assets.sodaho.tel/bundled/furniture", + iconBaseUrl: "https://assets.sodaho.tel/dcr/hof_furni/icons", + hotel: "com", + }, { id: "default-habboon", name: "Habboon",