emresar's picture
Upload folder using huggingface_hub
6678fa1 verified
const isDev = process.env.NODE_ENV !== "production";
// Generate a consistent demo secret (for non-OAuth deployments)
const DEMO_SECRET = "aimusic-demo-secret-change-in-production-" + (process.env.SPACE_HOST || "local");
export const ENV = {
appId: process.env.VITE_APP_ID || "aimusic-attribution-dev",
// Use JWT_SECRET if provided, otherwise use demo secret (safe for demo deployments)
cookieSecret: process.env.JWT_SECRET || DEMO_SECRET,
databaseUrl: process.env.DATABASE_URL ?? "",
oAuthServerUrl: process.env.OAUTH_SERVER_URL ?? "",
ownerOpenId: process.env.OWNER_OPEN_ID ?? "",
isProduction: !isDev,
forgeApiUrl: process.env.BUILT_IN_FORGE_API_URL ?? "",
forgeApiKey: process.env.BUILT_IN_FORGE_API_KEY ?? "",
// HuggingFace OAuth (for HF Spaces deployment)
hfOAuthClientId: process.env.OAUTH_CLIENT_ID ?? "",
hfOAuthClientSecret: process.env.OAUTH_CLIENT_SECRET ?? "",
hfSpaceHost: process.env.SPACE_HOST ?? "", // Auto-set by HF Spaces
};