From 578129c6e6fb93d79d6108d19c1127dbb043dd50 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Tue, 29 Jul 2025 17:10:06 -0700 Subject: [PATCH] fix(domain): fix telemetry endpoint, only add redirects for hosted version (#822) * fix(otel): change back telemetry endpoint * only add redirects for hosted version --------- Co-authored-by: waleedlatif --- apps/sim/app/api/telemetry/route.ts | 2 +- apps/sim/instrumentation-node.ts | 2 +- apps/sim/lib/telemetry.ts | 2 +- apps/sim/next.config.ts | 7 ++++++- apps/sim/telemetry.config.ts | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/sim/app/api/telemetry/route.ts b/apps/sim/app/api/telemetry/route.ts index a9738adcc..5b7b44664 100644 --- a/apps/sim/app/api/telemetry/route.ts +++ b/apps/sim/app/api/telemetry/route.ts @@ -86,7 +86,7 @@ async function forwardToCollector(data: any): Promise { return false } - const endpoint = env.TELEMETRY_ENDPOINT || 'https://telemetry.sim.ai/v1/traces' + const endpoint = env.TELEMETRY_ENDPOINT || 'https://telemetry.simstudio.ai/v1/traces' const timeout = DEFAULT_TIMEOUT try { diff --git a/apps/sim/instrumentation-node.ts b/apps/sim/instrumentation-node.ts index a1d074c81..85d725197 100644 --- a/apps/sim/instrumentation-node.ts +++ b/apps/sim/instrumentation-node.ts @@ -13,7 +13,7 @@ const Sentry = isProd ? require('@sentry/nextjs') : { captureRequestError: () => const logger = createLogger('OtelInstrumentation') const DEFAULT_TELEMETRY_CONFIG = { - endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.sim.ai/v1/traces', + endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.simstudio.ai/v1/traces', serviceName: 'sim-studio', serviceVersion: '0.1.0', serverSide: { enabled: true }, diff --git a/apps/sim/lib/telemetry.ts b/apps/sim/lib/telemetry.ts index 81b9d540f..c0480e4be 100644 --- a/apps/sim/lib/telemetry.ts +++ b/apps/sim/lib/telemetry.ts @@ -30,7 +30,7 @@ export type TelemetryStatus = { const TELEMETRY_STATUS_KEY = 'simstudio-telemetry-status' let telemetryConfig = { - endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.sim.ai/v1/traces', + endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.simstudio.ai/v1/traces', serviceName: 'sim-studio', serviceVersion: '0.1.0', } diff --git a/apps/sim/next.config.ts b/apps/sim/next.config.ts index b7897f7f9..b028826ed 100644 --- a/apps/sim/next.config.ts +++ b/apps/sim/next.config.ts @@ -2,7 +2,7 @@ import path from 'path' import { withSentryConfig } from '@sentry/nextjs' import type { NextConfig } from 'next' import { env, isTruthy } from './lib/env' -import { isDev, isProd } from './lib/environment' +import { isDev, isHosted, isProd } from './lib/environment' import { getMainCSPPolicy, getWorkflowExecutionCSPPolicy } from './lib/security/csp' const nextConfig: NextConfig = { @@ -154,6 +154,11 @@ const nextConfig: NextConfig = { ] }, async redirects() { + // Only enable domain redirects for the hosted version + if (!isHosted) { + return [] + } + return [ { source: '/((?!api|_next|_vercel|favicon|static|.*\\..*).*)', diff --git a/apps/sim/telemetry.config.ts b/apps/sim/telemetry.config.ts index ba8316909..31c597860 100644 --- a/apps/sim/telemetry.config.ts +++ b/apps/sim/telemetry.config.ts @@ -29,7 +29,7 @@ const config = { * Endpoint URL where telemetry data is sent * Change this if you want to send telemetry to your own collector */ - endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.sim.ai/v1/traces', + endpoint: env.TELEMETRY_ENDPOINT || 'https://telemetry.simstudio.ai/v1/traces', /** * Service name used to identify this instance