diff --git a/apps/sim/app/layout.tsx b/apps/sim/app/layout.tsx index 7a91bae4d..582adef8b 100644 --- a/apps/sim/app/layout.tsx +++ b/apps/sim/app/layout.tsx @@ -1,4 +1,6 @@ import type { Metadata, Viewport } from 'next' +import { Analytics } from '@vercel/analytics/next' +import { SpeedInsights } from '@vercel/speed-insights/next' import { createLogger } from '@/lib/logs/console-logger' import { TelemetryConsentDialog } from '@/app/telemetry-consent-dialog' import './globals.css' @@ -159,6 +161,8 @@ export default function RootLayout({ children }: { children: React.ReactNode }) {children} + + ) diff --git a/apps/sim/next.config.ts b/apps/sim/next.config.ts index b0385cbd8..75c5c39b0 100644 --- a/apps/sim/next.config.ts +++ b/apps/sim/next.config.ts @@ -112,7 +112,7 @@ const nextConfig: NextConfig = { }, { key: 'Content-Security-Policy', - value: `default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.google.com https://apis.google.com https://*.vercel-insights.com https://vercel.live https://*.vercel.live; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: blob: https://*.googleusercontent.com https://*.google.com https://*.atlassian.com https://cdn.discordapp.com; media-src 'self' blob:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' ${process.env.OLLAMA_HOST || 'http://localhost:11434'} https://*.googleapis.com https://*.amazonaws.com https://*.s3.amazonaws.com https://*.vercel-insights.com https://*.atlassian.com https://vercel.live https://*.vercel.live; frame-src https://drive.google.com https://*.google.com; frame-ancestors 'self'; form-action 'self'; base-uri 'self'; object-src 'none'`, + value: `default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.google.com https://apis.google.com https://*.vercel-insights.com https://vercel.live https://*.vercel.live https://vercel.com https://*.vercel.app; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: blob: https://*.googleusercontent.com https://*.google.com https://*.atlassian.com https://cdn.discordapp.com; media-src 'self' blob:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' ${process.env.OLLAMA_HOST || 'http://localhost:11434'} https://*.googleapis.com https://*.amazonaws.com https://*.s3.amazonaws.com https://*.vercel-insights.com https://*.atlassian.com https://vercel.live https://*.vercel.live https://vercel.com https://*.vercel.app; frame-src https://drive.google.com https://*.google.com; frame-ancestors 'self'; form-action 'self'; base-uri 'self'; object-src 'none'`, }, ], }, diff --git a/package-lock.json b/package-lock.json index 52f924c63..7b178333a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,9 @@ "apps/*", "packages/*" ], + "dependencies": { + "@vercel/analytics": "^1.5.0" + }, "devDependencies": { "@next/env": "^15.3.2", "@trivago/prettier-plugin-sort-imports": "^5.2.2", @@ -11205,6 +11208,44 @@ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, + "node_modules/@vercel/analytics": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz", + "integrity": "sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==", + "license": "MPL-2.0", + "peerDependencies": { + "@remix-run/react": "^2", + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" + }, + "peerDependenciesMeta": { + "@remix-run/react": { + "optional": true + }, + "@sveltejs/kit": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true + } + } + }, "node_modules/@vercel/og": { "version": "0.6.8", "resolved": "https://registry.npmjs.org/@vercel/og/-/og-0.6.8.tgz", diff --git a/package.json b/package.json index ee7a2c1a3..7de83eeeb 100644 --- a/package.json +++ b/package.json @@ -27,5 +27,8 @@ "overrides": { "react": "19.1.0", "react-dom": "19.1.0" + }, + "dependencies": { + "@vercel/analytics": "^1.5.0" } }