diff --git a/docs/product/explore/session-replay/mobile/index.mdx b/docs/product/explore/session-replay/mobile/index.mdx
index 4fd2492918a998..4d3680f39699d6 100644
--- a/docs/product/explore/session-replay/mobile/index.mdx
+++ b/docs/product/explore/session-replay/mobile/index.mdx
@@ -55,7 +55,7 @@ We recommend updating to the latest version, but the minimum versions supported
- [iOS](/platforms/apple/guides/ios/session-replay/), [8.43.0](https://github.com/getsentry/sentry-cocoa/releases)
- [Android](/platforms/android/session-replay/), [7.20.0](https://github.com/getsentry/sentry-java/releases)
- [React Native](/platforms/react-native/session-replay/), [6.5.0](https://github.com/getsentry/sentry-react-native/releases)
-- [Flutter](/platforms/flutter/session-replay/), [8.12.0](https://github.com/getsentry/sentry-dart/releases)
+- [Flutter](/platforms/dart/guides/flutter/session-replay/), [8.12.0](https://github.com/getsentry/sentry-dart/releases)
## Frequently Asked Questions
diff --git a/docs/product/insights/getting-started.mdx b/docs/product/insights/getting-started.mdx
index c1061339a39189..643e213014c34c 100644
--- a/docs/product/insights/getting-started.mdx
+++ b/docs/product/insights/getting-started.mdx
@@ -80,7 +80,7 @@ If you don't already have performance monitoring enabled, use the links for supp
url="/platforms/apple/guides/ios/tracing/"
/>
--
+-
-
diff --git a/docs/product/insights/mobile/mobile-vitals/screen-loads.mdx b/docs/product/insights/mobile/mobile-vitals/screen-loads.mdx
index 5712d35cca17de..7e1a00d609689a 100644
--- a/docs/product/insights/mobile/mobile-vitals/screen-loads.mdx
+++ b/docs/product/insights/mobile/mobile-vitals/screen-loads.mdx
@@ -27,7 +27,7 @@ Sentry tracks TTID automatically, but [TTFD](/product/insights/mobile/mobile-vit
**For Flutter:**
-- `>=7.18.0` [TTID+TTFD for Routing Instrumentation](/platforms/flutter/integrations/routing-instrumentation/#time-to-initial-display)
+- `>=7.18.0` [TTID+TTFD for Routing Instrumentation](/platforms/dart/guides/flutter/integrations/routing-instrumentation/#time-to-initial-display)
**For React Native:**
diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx
index dee6b628a7c557..a288bc41af14d6 100644
--- a/docs/product/issues/issue-details/index.mdx
+++ b/docs/product/issues/issue-details/index.mdx
@@ -148,7 +148,7 @@ Sentry provides the ability to take a screenshot and include it as an attachment
- [.NET Xamarin](/platforms/dotnet/guides/xamarin/)
- [Android](/platforms/android/enriching-events/screenshots/)
-- [Flutter](/platforms/flutter/enriching-events/screenshots/)
+- [Flutter](/platforms/dart/guides/flutter/enriching-events/screenshots/)
- [iOS](/platforms/apple/guides/ios/enriching-events/screenshots/)
- [JavaScript Electron](/platforms/javascript/guides/electron/enriching-events/screenshots/)
- [React Native](/platforms/react-native/enriching-events/screenshots/)
diff --git a/docs/product/releases/setup/index.mdx b/docs/product/releases/setup/index.mdx
index 80048c84de70eb..23ee4426da5468 100644
--- a/docs/product/releases/setup/index.mdx
+++ b/docs/product/releases/setup/index.mdx
@@ -23,7 +23,7 @@ You must have the environment [configured in your SDK](/platform-redirect/?next=
Release health is supported for the following SDKs:
- [Android](/platforms/android/configuration/releases/#release-health)
-- [Flutter](/platforms/flutter/configuration/releases/#release-health)
+- [Flutter](/platforms/dart/guides/flutter/configuration/releases/#release-health)
- [iOS](/platforms/apple/configuration/releases/#release-health)
- [JavaScript (browser)](/platforms/javascript/configuration/releases/#release-health)
- [JavaScript (node)](/platforms/javascript/guides/node/configuration/releases/#release-health)
@@ -41,7 +41,7 @@ Release health is supported for the following SDKs:
In cases where your code is processed — bundled, minified, transpiled, compiled, or otherwise obfuscated by tools like webpack, Terser, or the C++ compiler — source maps (or other debug files) are necessary for Sentry to display the source code in your stack traces in its original untransformed form. Setting up source maps is also necessary before [suspect commits](#3-associate-commits) can be enabled. Check out our SDK documentation to find source map or other debug file set up instructions for your specific platform if it's not in the list below:
- [Android](/platforms/android/configuration/using-ndk/#symbolicate-stack-traces)
-- [Flutter](/platforms/flutter/upload-debug/)
+- [Flutter](/platforms/dart/guides/flutter/upload-debug/)
- [iOS](/platforms/apple/guides/ios/dsym/)
- [JavaScript](/platforms/javascript/sourcemaps/)
- [Node.js](/platforms/javascript/guides/node/sourcemaps/)
diff --git a/docs/product/user-feedback/setup.mdx b/docs/product/user-feedback/setup.mdx
index c47697b82fe665..2457fc169f1dec 100644
--- a/docs/product/user-feedback/setup.mdx
+++ b/docs/product/user-feedback/setup.mdx
@@ -44,7 +44,7 @@ This allows you to connect your own user interface with Sentry's Crash-Reports.
- [Apple](/platforms/apple/user-feedback/)
- [Dart](/platforms/dart/user-feedback/)
- [.NET](/platforms/dotnet/user-feedback/)
-- [Flutter](/platforms/flutter/user-feedback/)
+- [Flutter](/platforms/dart/guides/flutter/user-feedback/)
- [Java](/platforms/java/user-feedback/)
- [Kotlin](/platforms/kotlin/guides/kotlin-multiplatform/user-feedback/)
- [Node.JS](/platforms/javascript/guides/node/user-feedback/)
diff --git a/includes/custom-measurements-supported-sdks.mdx b/includes/custom-measurements-supported-sdks.mdx
index 0c4aa412a92446..e7a8da48dfa57d 100644
--- a/includes/custom-measurements-supported-sdks.mdx
+++ b/includes/custom-measurements-supported-sdks.mdx
@@ -1,7 +1,7 @@
- [Android (version `6.5.0` or later)](/platforms/android/performance/instrumentation/performance-metrics/)
- [Apple (version `7.28.0` or later)](/platforms/apple/performance/instrumentation/performance-metrics/)
- [Dart (version `6.11.0` or later)](/platforms/dart/performance/instrumentation/performance-metrics/)
-- [Flutter (version `6.11.0` or later)](/platforms/flutter/performance/instrumentation/performance-metrics/)
+- [Flutter (version `6.11.0` or later)](/platforms/dart/guides/flutter/performance/instrumentation/performance-metrics/)
- [Java (version `6.5.0` or later)](/platforms/java/performance/instrumentation/performance-metrics/)
- [JavaScript (version `7.0.0` or later)](/platforms/javascript/performance/instrumentation/performance-metrics/)
- [.NET (version `3.23.0` or later)](/platforms/dotnet/performance/instrumentation/performance-metrics/)
diff --git a/platform-includes/distributed-tracing/how-to-use/dart.mdx b/platform-includes/distributed-tracing/how-to-use/dart.mdx
index 704280ffba7547..146acb86e6a329 100644
--- a/platform-includes/distributed-tracing/how-to-use/dart.mdx
+++ b/platform-includes/distributed-tracing/how-to-use/dart.mdx
@@ -1 +1 @@
-In order to use distributed tracing with the Native SDK, follow the custom instrumentation steps.
+In order to use distributed tracing with the Native SDK, follow the custom instrumentation steps.
\ No newline at end of file
diff --git a/public/_platforms/_index.json b/public/_platforms/_index.json
index 81a121c0886519..90b721d8d959e3 100644
--- a/public/_platforms/_index.json
+++ b/public/_platforms/_index.json
@@ -1 +1 @@
-{"platforms":{"android":{"_self":{"key":"android","type":"framework","details":"android.json","doc_link":"https://docs.sentry.io/platforms/android/","name":"Android","aliases":[],"categories":["mobile"]},"profiling-onboarding-1-install":{"key":"android.profiling-onboarding-1-install","type":"language","details":"android/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"android.profiling-onboarding-2-configure-performance","type":"language","details":"android/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"android.profiling-onboarding-3-configure-profiling","type":"language","details":"android/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-4-upload":{"key":"android.profiling-onboarding-4-upload","type":"language","details":"android/profiling-onboarding-4-upload.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]}},"apple":{"_self":{"key":"apple","type":"language","details":"apple.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"Apple","aliases":["cocoa"],"categories":["mobile","desktop"]},"ios":{"key":"apple.ios","type":"language","details":"apple/ios.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"iOS","aliases":[],"categories":["mobile"]},"macos":{"key":"apple.macos","type":"language","details":"apple/macos.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"macOS","aliases":[],"categories":["desktop"]},"ios-profiling-onboarding-1-install":{"key":"apple.ios-profiling-onboarding-1-install","type":"language","details":"apple/ios-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-2-configure-performance":{"key":"apple.ios-profiling-onboarding-2-configure-performance","type":"language","details":"apple/ios-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-3-configure-profiling":{"key":"apple.ios-profiling-onboarding-3-configure-profiling","type":"language","details":"apple/ios-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-4-upload":{"key":"apple.ios-profiling-onboarding-4-upload","type":"language","details":"apple/ios-profiling-onboarding-4-upload.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]}},"capacitor":{"_self":{"key":"capacitor","type":"framework","details":"capacitor.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/","name":"Capacitor","aliases":[],"categories":[]}},"cordova":{"_self":{"key":"cordova","type":"language","details":"cordova.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/cordova/","name":"Cordova","aliases":[],"categories":[]}},"dart":{"_self":{"key":"dart","type":"framework","details":"dart.json","doc_link":"https://docs.sentry.io/platforms/dart/","name":"Dart","aliases":[],"categories":["mobile","browser","server"]}},"dotnet":{"aspnet":{"key":"dotnet.aspnet","type":"framework","details":"dotnet/aspnet.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aspnet/","name":"ASP.NET","aliases":[],"categories":[]},"aspnetcore":{"key":"dotnet.aspnetcore","type":"framework","details":"dotnet/aspnetcore.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/","name":"ASP.NET Core","aliases":[],"categories":[]},"awslambda":{"key":"dotnet.awslambda","type":"framework","details":"dotnet/awslambda.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aws-lambda/","name":"AWS Lambda (.NET)","aliases":[],"categories":[]},"gcpfunctions":{"key":"dotnet.gcpfunctions","type":"framework","details":"dotnet/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/google-cloud-functions/","name":"Google Cloud Functions (.NET)","aliases":[],"categories":[]},"_self":{"key":"dotnet","type":"language","details":"dotnet.json","doc_link":"https://docs.sentry.io/platforms/dotnet/","name":".NET","aliases":["C#"],"categories":[]},"maui":{"key":"dotnet.maui","type":"framework","details":"dotnet/maui.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/maui/","name":"Multi-platform App UI (MAUI)","aliases":[],"categories":[]},"uwp":{"key":"dotnet.uwp","type":"framework","details":"dotnet/uwp.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/uwp/","name":"UWP","aliases":[],"categories":[]},"winforms":{"key":"dotnet.winforms","type":"framework","details":"dotnet/winforms.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/winforms/","name":"Windows Forms","aliases":[],"categories":[]},"wpf":{"key":"dotnet.wpf","type":"framework","details":"dotnet/wpf.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/wpf/","name":"WPF","aliases":[],"categories":[]},"xamarin":{"key":"dotnet.xamarin","type":"framework","details":"dotnet/xamarin.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/xamarin/","name":"Xamarin","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"dotnet.profiling-onboarding-0-alert","type":"language","details":"dotnet/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"dotnet.profiling-onboarding-1-install","type":"language","details":"dotnet/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"dotnet.profiling-onboarding-2-configure-performance","type":"language","details":"dotnet/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"dotnet.profiling-onboarding-3-configure-profiling","type":"language","details":"dotnet/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]}},"electron":{"_self":{"key":"electron","type":"language","details":"electron.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/","name":"Electron","aliases":[],"categories":[]}},"elixir":{"_self":{"key":"elixir","type":"language","details":"elixir.json","doc_link":"https://docs.sentry.io/platforms/elixir/","name":"Elixir","aliases":[],"categories":[]}},"flutter":{"_self":{"key":"flutter","type":"framework","details":"flutter.json","doc_link":"https://docs.sentry.io/platforms/flutter/","name":"Flutter","aliases":[],"categories":["mobile","browser","desktop"]},"profiling-onboarding-0-alert":{"key":"flutter.profiling-onboarding-0-alert","type":"language","details":"flutter/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"flutter.profiling-onboarding-1-install","type":"language","details":"flutter/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"flutter.profiling-onboarding-2-configure-performance","type":"language","details":"flutter/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"flutter.profiling-onboarding-3-configure-profiling","type":"language","details":"flutter/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]}},"go":{"_self":{"key":"go","type":"language","details":"go.json","doc_link":"https://docs.sentry.io/platforms/go/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"go.profiling-onboarding-0-alert","type":"language","details":"go/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"go.profiling-onboarding-1-install","type":"language","details":"go/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"go.profiling-onboarding-2-configure-performance","type":"language","details":"go/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"go.profiling-onboarding-3-configure-profiling","type":"language","details":"go/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]}},"ionic":{"_self":{"key":"ionic","type":"framework","details":"ionic.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/","name":"Ionic","aliases":[],"categories":[]}},"java":{"_self":{"key":"java","type":"language","details":"java.json","doc_link":"https://docs.sentry.io/platforms/java/","name":"Java","aliases":[],"categories":["desktop","server"]},"log4j2":{"key":"java.log4j2","type":"framework","details":"java/log4j2.json","doc_link":"https://docs.sentry.io/platforms/java/guides/log4j2/","name":"Log4j 2.x","aliases":[],"categories":["desktop","server"]},"logback":{"key":"java.logback","type":"framework","details":"java/logback.json","doc_link":"https://docs.sentry.io/platforms/java/guides/logback/","name":"Logback","aliases":[],"categories":["desktop","server"]},"spring-boot":{"key":"java.spring-boot","type":"framework","details":"java/spring-boot.json","doc_link":"https://docs.sentry.io/platforms/java/guides/spring-boot/","name":"Spring Boot","aliases":[],"categories":["desktop","server"]},"spring":{"key":"java.spring","type":"framework","details":"java/spring.json","doc_link":"https://https://docs.sentry.io/platforms/java/guides/spring/","name":"Spring","aliases":[],"categories":["desktop","server"]}},"javascript":{"_self":{"key":"javascript","type":"language","details":"javascript.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":["browser"]},"with-error-monitoring-and-performance":{"key":"javascript.with-error-monitoring-and-performance","type":"language","details":"javascript/with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring-and-replay":{"key":"javascript.with-error-monitoring-and-replay","type":"language","details":"javascript/with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring-performance-and-replay":{"key":"javascript.with-error-monitoring-performance-and-replay","type":"language","details":"javascript/with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring":{"key":"javascript.with-error-monitoring","type":"language","details":"javascript/with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"angular":{"key":"javascript.angular","type":"framework","details":"javascript/angular.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":["browser"]},"angular-with-error-monitoring-and-performance":{"key":"javascript.angular-with-error-monitoring-and-performance","type":"framework","details":"javascript/angular-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring-and-replay":{"key":"javascript.angular-with-error-monitoring-and-replay","type":"framework","details":"javascript/angular-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring-performance-and-replay":{"key":"javascript.angular-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/angular-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring":{"key":"javascript.angular-with-error-monitoring","type":"framework","details":"javascript/angular-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"ember":{"key":"javascript.ember","type":"framework","details":"javascript/ember.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":["browser"]},"ember-with-error-monitoring-and-performance":{"key":"javascript.ember-with-error-monitoring-and-performance","type":"framework","details":"javascript/ember-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring-and-replay":{"key":"javascript.ember-with-error-monitoring-and-replay","type":"framework","details":"javascript/ember-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring-performance-and-replay":{"key":"javascript.ember-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/ember-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring":{"key":"javascript.ember-with-error-monitoring","type":"framework","details":"javascript/ember-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"gatsby":{"key":"javascript.gatsby","type":"framework","details":"javascript/gatsby.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":["browser"]},"gatsby-with-error-monitoring-and-performance":{"key":"javascript.gatsby-with-error-monitoring-and-performance","type":"framework","details":"javascript/gatsby-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring-and-replay":{"key":"javascript.gatsby-with-error-monitoring-and-replay","type":"framework","details":"javascript/gatsby-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring-performance-and-replay":{"key":"javascript.gatsby-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/gatsby-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring":{"key":"javascript.gatsby-with-error-monitoring","type":"framework","details":"javascript/gatsby-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"nextjs":{"key":"javascript.nextjs","type":"framework","details":"javascript/nextjs.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":["browser","server"]},"nextjs-with-error-monitoring-and-performance":{"key":"javascript.nextjs-with-error-monitoring-and-performance","type":"framework","details":"javascript/nextjs-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring-and-replay":{"key":"javascript.nextjs-with-error-monitoring-and-replay","type":"framework","details":"javascript/nextjs-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring-performance-and-replay":{"key":"javascript.nextjs-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/nextjs-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring":{"key":"javascript.nextjs-with-error-monitoring","type":"framework","details":"javascript/nextjs-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"react":{"key":"javascript.react","type":"framework","details":"javascript/react.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":["browser"]},"react-with-error-monitoring-and-performance":{"key":"javascript.react-with-error-monitoring-and-performance","type":"framework","details":"javascript/react-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring-and-replay":{"key":"javascript.react-with-error-monitoring-and-replay","type":"framework","details":"javascript/react-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring-performance-and-replay":{"key":"javascript.react-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/react-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring":{"key":"javascript.react-with-error-monitoring","type":"framework","details":"javascript/react-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"remix":{"key":"javascript.remix","type":"framework","details":"javascript/remix.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":["browser","server"]},"remix-with-error-monitoring-and-performance":{"key":"javascript.remix-with-error-monitoring-and-performance","type":"framework","details":"javascript/remix-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring-and-replay":{"key":"javascript.remix-with-error-monitoring-and-replay","type":"framework","details":"javascript/remix-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring-performance-and-replay":{"key":"javascript.remix-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/remix-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring":{"key":"javascript.remix-with-error-monitoring","type":"framework","details":"javascript/remix-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"svelte":{"key":"javascript.svelte","type":"framework","details":"javascript/svelte.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":["browser"]},"svelte-with-error-monitoring-and-performance":{"key":"javascript.svelte-with-error-monitoring-and-performance","type":"framework","details":"javascript/svelte-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring-and-replay":{"key":"javascript.svelte-with-error-monitoring-and-replay","type":"framework","details":"javascript/svelte-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring-performance-and-replay":{"key":"javascript.svelte-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/svelte-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring":{"key":"javascript.svelte-with-error-monitoring","type":"framework","details":"javascript/svelte-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"sveltekit":{"key":"javascript.sveltekit","type":"framework","details":"javascript/sveltekit.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":["browser","server"]},"sveltekit-with-error-monitoring-and-performance":{"key":"javascript.sveltekit-with-error-monitoring-and-performance","type":"framework","details":"javascript/sveltekit-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring-and-replay":{"key":"javascript.sveltekit-with-error-monitoring-and-replay","type":"framework","details":"javascript/sveltekit-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring-performance-and-replay":{"key":"javascript.sveltekit-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/sveltekit-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring":{"key":"javascript.sveltekit-with-error-monitoring","type":"framework","details":"javascript/sveltekit-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"vue":{"key":"javascript.vue","type":"framework","details":"javascript/vue.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":["browser"]},"vue-with-error-monitoring-and-performance":{"key":"javascript.vue-with-error-monitoring-and-performance","type":"framework","details":"javascript/vue-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring-and-replay":{"key":"javascript.vue-with-error-monitoring-and-replay","type":"framework","details":"javascript/vue-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring-performance-and-replay":{"key":"javascript.vue-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/vue-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring":{"key":"javascript.vue-with-error-monitoring","type":"framework","details":"javascript/vue-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"javascript.performance-onboarding-1-install","type":"language","details":"javascript/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"javascript.performance-onboarding-2-configure","type":"language","details":"javascript/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"javascript.performance-onboarding-3-verify","type":"language","details":"javascript/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"react-performance-onboarding-1-install":{"key":"javascript.react-performance-onboarding-1-install","type":"framework","details":"javascript/react-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-1-install":{"key":"javascript.nextjs-performance-onboarding-1-install","type":"framework","details":"javascript/nextjs-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"react-performance-onboarding-2-configure":{"key":"javascript.react-performance-onboarding-2-configure","type":"framework","details":"javascript/react-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-2-configure":{"key":"javascript.nextjs-performance-onboarding-2-configure","type":"framework","details":"javascript/nextjs-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"react-performance-onboarding-3-verify":{"key":"javascript.react-performance-onboarding-3-verify","type":"framework","details":"javascript/react-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-3-verify":{"key":"javascript.nextjs-performance-onboarding-3-verify","type":"framework","details":"javascript/nextjs-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"angular-profiling-onboarding-1-install":{"key":"javascript.angular-profiling-onboarding-1-install","type":"framework","details":"javascript/angular-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/profiling/","name":"Angular (JS Self Profiling)","aliases":[],"categories":[]},"angular-profiling-onboarding-2-configure-document-policy":{"key":"javascript.angular-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/angular-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"angular-profiling-onboarding-3-configure":{"key":"javascript.angular-profiling-onboarding-3-configure","type":"framework","details":"javascript/angular-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"javascript.profiling-onboarding-1-install","type":"framework","details":"javascript/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-2-configure-document-policy":{"key":"javascript.profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-3-configure":{"key":"javascript.profiling-onboarding-3-configure","type":"framework","details":"javascript/profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-1-install":{"key":"javascript.react-profiling-onboarding-1-install","type":"framework","details":"javascript/react-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-2-configure-document-policy":{"key":"javascript.react-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/react-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-3-configure":{"key":"javascript.react-profiling-onboarding-3-configure","type":"framework","details":"javascript/react-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-1-install":{"key":"javascript.vue-profiling-onboarding-1-install","type":"framework","details":"javascript/vue-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/profiling/","name":"Vue (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-2-configure-document-policy":{"key":"javascript.vue-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/vue-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-3-configure":{"key":"javascript.vue-profiling-onboarding-3-configure","type":"framework","details":"javascript/vue-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"Vue (JS Self Profiling)","aliases":[],"categories":[]},"astro-replay-onboarding-1-install":{"key":"javascript.astro-replay-onboarding-1-install","type":"language","details":"javascript/astro-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/astro/session-replay/","name":"Astro","aliases":[],"categories":[]},"astro-replay-onboarding-2-configure":{"key":"javascript.astro-replay-onboarding-2-configure","type":"language","details":"javascript/astro-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/astro/session-replay/","name":"Astro","aliases":[],"categories":[]},"angular-replay-onboarding-1-install":{"key":"javascript.angular-replay-onboarding-1-install","type":"language","details":"javascript/angular-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"angular-replay-onboarding-2-configure":{"key":"javascript.angular-replay-onboarding-2-configure","type":"language","details":"javascript/angular-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"capacitor-replay-onboarding-1-install":{"key":"javascript.capacitor-replay-onboarding-1-install","type":"language","details":"javascript/capacitor-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/session-replay/","name":"Capacitor","aliases":[],"categories":[]},"capacitor-replay-onboarding-2-configure":{"key":"javascript.capacitor-replay-onboarding-2-configure","type":"language","details":"javascript/capacitor-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/session-replay/","name":"JavaScript","aliases":[],"categories":[]},"electron-replay-onboarding-1-install":{"key":"javascript.electron-replay-onboarding-1-install","type":"framework","details":"javascript/electron-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/session-replay/","name":"Electron","aliases":[],"categories":[]},"electron-replay-onboarding-2-configure":{"key":"javascript.electron-replay-onboarding-2-configure","type":"framework","details":"javascript/electron-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/session-replay/","name":"Electron","aliases":[],"categories":[]},"ember-replay-onboarding-1-install":{"key":"javascript.ember-replay-onboarding-1-install","type":"language","details":"javascript/ember-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"ember-replay-onboarding-2-configure":{"key":"javascript.ember-replay-onboarding-2-configure","type":"language","details":"javascript/ember-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"gatsby-replay-onboarding-1-install":{"key":"javascript.gatsby-replay-onboarding-1-install","type":"language","details":"javascript/gatsby-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"gatsby-replay-onboarding-2-configure":{"key":"javascript.gatsby-replay-onboarding-2-configure","type":"language","details":"javascript/gatsby-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"replay-onboarding-1-install":{"key":"javascript.replay-onboarding-1-install","type":"language","details":"javascript/replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"replay-onboarding-2-configure":{"key":"javascript.replay-onboarding-2-configure","type":"language","details":"javascript/replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"nextjs-replay-onboarding-1-install":{"key":"javascript.nextjs-replay-onboarding-1-install","type":"language","details":"javascript/nextjs-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"nextjs-replay-onboarding-2-configure":{"key":"javascript.nextjs-replay-onboarding-2-configure","type":"language","details":"javascript/nextjs-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"react-replay-onboarding-1-install":{"key":"javascript.react-replay-onboarding-1-install","type":"language","details":"javascript/react-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"react-replay-onboarding-2-configure":{"key":"javascript.react-replay-onboarding-2-configure","type":"language","details":"javascript/react-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"remix-replay-onboarding-1-install":{"key":"javascript.remix-replay-onboarding-1-install","type":"language","details":"javascript/remix-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"remix-replay-onboarding-2-configure":{"key":"javascript.remix-replay-onboarding-2-configure","type":"language","details":"javascript/remix-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"svelte-replay-onboarding-1-install":{"key":"javascript.svelte-replay-onboarding-1-install","type":"language","details":"javascript/svelte-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"svelte-replay-onboarding-2-configure":{"key":"javascript.svelte-replay-onboarding-2-configure","type":"language","details":"javascript/svelte-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"sveltekit-replay-onboarding-1-install":{"key":"javascript.sveltekit-replay-onboarding-1-install","type":"language","details":"javascript/sveltekit-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"sveltekit-replay-onboarding-2-configure":{"key":"javascript.sveltekit-replay-onboarding-2-configure","type":"language","details":"javascript/sveltekit-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"vue-replay-onboarding-1-install":{"key":"javascript.vue-replay-onboarding-1-install","type":"language","details":"javascript/vue-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"vue-replay-onboarding-2-configure":{"key":"javascript.vue-replay-onboarding-2-configure","type":"language","details":"javascript/vue-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]}},"kotlin":{"_self":{"key":"kotlin","type":"language","details":"kotlin.json","doc_link":"https://docs.sentry.io/platforms/kotlin/","name":"Kotlin","aliases":[],"categories":["mobile","desktop","server"]}},"minidump":{"_self":{"key":"minidump","type":"framework","details":"minidump.json","doc_link":"https://docs.sentry.io/platforms/native/minidump/","name":"Minidump","aliases":[],"categories":[]}},"node":{"awslambda":{"key":"node.awslambda","type":"framework","details":"node/awslambda.json","doc_link":"https://docs.sentry.io/platforms/node/guides/aws-lambda/","name":"AWS Lambda (Node)","aliases":[],"categories":[]},"azurefunctions":{"key":"node.azurefunctions","type":"framework","details":"node/azurefunctions.json","doc_link":"https://docs.sentry.io/platforms/node/guides/azure-functions/","name":"Azure Functions (Node)","aliases":[],"categories":[]},"connect":{"key":"node.connect","type":"framework","details":"node/connect.json","doc_link":"https://docs.sentry.io/platforms/node/guides/connect/","name":"Connect","aliases":[],"categories":["browser"]},"express":{"key":"node.express","type":"framework","details":"node/express.json","doc_link":"https://docs.sentry.io/platforms/node/guides/express/","name":"Express","aliases":[],"categories":["browser"]},"gcpfunctions":{"key":"node.gcpfunctions","type":"framework","details":"node/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/node/guides/gcp-functions/","name":"Google Cloud Functions (Node)","aliases":[],"categories":[]},"_self":{"key":"node","type":"language","details":"node.json","doc_link":"https://docs.sentry.io/platforms/node/","name":"Node.js","aliases":[],"categories":["browser"]},"koa":{"key":"node.koa","type":"framework","details":"node/koa.json","doc_link":"https://docs.sentry.io/platforms/node/guides/koa/","name":"Koa","aliases":[],"categories":["browser"]},"serverlesscloud":{"key":"node.serverlesscloud","type":"framework","details":"node/serverlesscloud.json","doc_link":"https://docs.sentry.io/platforms/node/guides/serverless-cloud/","name":"Serverless (Node)","aliases":[],"categories":[]},"tracing":{"key":"node.tracing","type":"framework","details":"node/tracing.json","doc_link":"https://docs.sentry.io/platforms/node/tracing/instrumentation/custom-instrumentation/","name":"Node.js","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"node.performance-onboarding-1-install","type":"framework","details":"node/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"node.performance-onboarding-2-configure","type":"framework","details":"node/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]}, "performance-onboarding-3-verify":{"key":"node.performance-onboarding-3-verify","type":"framework","details":"node/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]}, "javascript-nextjs-profiling-onboarding-1-install":{"key":"node.javascript-nextjs-profiling-onboarding-1-install","type":"language","details":"node/javascript-nextjs-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-nextjs-profiling-onboarding-2-configure-performance":{"key":"node.javascript-nextjs-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-nextjs-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-nextjs-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-nextjs-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-nextjs-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-1-install":{"key":"node.javascript-remix-profiling-onboarding-1-install","type":"language","details":"node/javascript-remix-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-2-configure-performance":{"key":"node.javascript-remix-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-remix-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-remix-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-remix-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-1-install":{"key":"node.javascript-sveltekit-profiling-onboarding-1-install","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-2-configure-performance":{"key":"node.javascript-sveltekit-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-sveltekit-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"node.profiling-onboarding-1-install","type":"language","details":"node/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"node.profiling-onboarding-2-configure-performance","type":"language","details":"node/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"node.profiling-onboarding-3-configure-profiling","type":"language","details":"node/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]}},"native":{"_self":{"key":"native","type":"language","details":"native.json","doc_link":"https://docs.sentry.io/platforms/native/","name":"Native","aliases":[],"categories":["mobile","desktop"]},"qt":{"key":"native.qt","type":"framework","details":"native/qt.json","doc_link":"https://docs.sentry.io/platforms/native/guides/qt/","name":"Qt","aliases":[],"categories":["desktop","mobile"]}},"php":{"_self":{"key":"php","type":"language","details":"php.json","doc_link":"https://docs.sentry.io/platforms/php/","name":"PHP","aliases":[],"categories":[]},"laravel":{"key":"php.laravel","type":"framework","details":"php/laravel.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/","name":"Laravel","aliases":[],"categories":[]},"symfony":{"key":"php.symfony","type":"framework","details":"php/symfony.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/","name":"Symfony","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"php.performance-onboarding-1-install","type":"language","details":"php/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"php.performance-onboarding-2-configure","type":"language","details":"php/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"php.performance-onboarding-3-verify","type":"language","details":"php/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-1-install":{"key":"php.laravel-profiling-onboarding-1-install","type":"language","details":"php/laravel-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-2-configure-performance":{"key":"php.laravel-profiling-onboarding-2-configure-performance","type":"language","details":"php/laravel-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-3-configure-profiling":{"key":"php.laravel-profiling-onboarding-3-configure-profiling","type":"language","details":"php/laravel-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"php.profiling-onboarding-1-install","type":"language","details":"php/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"php.profiling-onboarding-2-configure-performance","type":"language","details":"php/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"php.profiling-onboarding-3-configure-profiling","type":"language","details":"php/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-1-install":{"key":"php.symfony2-profiling-onboarding-1-install","type":"language","details":"php/symfony2-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-2-configure-performance":{"key":"php.symfony2-profiling-onboarding-2-configure-performance","type":"language","details":"php/symfony2-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-3-configure-profiling":{"key":"php.symfony2-profiling-onboarding-3-configure-profiling","type":"language","details":"php/symfony2-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]}},"python":{"performance-onboarding-1-install":{"key":"python.performance-onboarding-1-install","type":"language","details":"python/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"django-performance-onboarding-1-install":{"key":"python.django-performance-onboarding-1-install","type":"framework","details":"python/django-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-1-install":{"key":"python.flask-performance-onboarding-1-install","type":"framework","details":"python/flask-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"python.performance-onboarding-3-verify","type":"language","details":"python/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"python.performance-onboarding-2-configure","type":"language","details":"python/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"django-performance-onboarding-2-configure":{"key":"python.django-performance-onboarding-2-configure","type":"framework","details":"python/django-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-2-configure":{"key":"python.flask-performance-onboarding-2-configure","type":"framework","details":"python/flask-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"django-performance-onboarding-3-verify":{"key":"python.django-performance-onboarding-3-verify","type":"framework","details":"python/django-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-3-verify":{"key":"python.flask-performance-onboarding-3-verify","type":"framework","details":"python/flask-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"aiohttp":{"key":"python.aiohttp","type":"framework","details":"python/aiohttp.json","doc_link":"https://docs.sentry.io/platforms/python/guides/aiohttp/","name":"AIOHTTP","aliases":[],"categories":[]},"asgi":{"key":"python.asgi","type":"framework","details":"python/asgi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/asgi/","name":"ASGI","aliases":[],"categories":[]},"awslambda":{"key":"python.awslambda","type":"framework","details":"python/awslambda.json","doc_link":"https://docs.sentry.io/platforms/python/guides/aws-lambda/","name":"AWS Lambda (Python)","aliases":[],"categories":[]},"bottle":{"key":"python.bottle","type":"framework","details":"python/bottle.json","doc_link":"https://docs.sentry.io/platforms/python/guides/bottle/","name":"Bottle","aliases":[],"categories":[]},"celery":{"key":"python.celery","type":"library","details":"python/celery.json","doc_link":"https://docs.sentry.io/platforms/python/guides/celery/","name":"Celery","aliases":[],"categories":[]},"chalice":{"key":"python.chalice","type":"framework","details":"python/chalice.json","doc_link":"https://docs.sentry.io/platforms/python/guides/chalice/","name":"Chalice","aliases":[],"categories":[]},"django":{"key":"python.django","type":"framework","details":"python/django.json","doc_link":"https://docs.sentry.io/platforms/python/guides/django/","name":"Django","aliases":[],"categories":[]},"falcon":{"key":"python.falcon","type":"framework","details":"python/falcon.json","doc_link":"https://docs.sentry.io/platforms/python/guides/falcon/","name":"Falcon","aliases":[],"categories":[]},"fastapi":{"key":"python.fastapi","type":"framework","details":"python/fastapi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/fastapi/","name":"FastAPI","aliases":[],"categories":[]},"flask":{"key":"python.flask","type":"framework","details":"python/flask.json","doc_link":"https://docs.sentry.io/platforms/python/guides/flask/","name":"Flask","aliases":[],"categories":[]},"gcpfunctions":{"key":"python.gcpfunctions","type":"framework","details":"python/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/python/guides/gcp-functions/","name":"Google Cloud Functions (Python)","aliases":[],"categories":[]},"_self":{"key":"python","type":"language","details":"python.json","doc_link":"https://docs.sentry.io/platforms/python/","name":"Python","aliases":[],"categories":[]},"pylons":{"key":"python.pylons","type":"framework","details":"python/pylons.json","doc_link":"https://docs.sentry.io/platforms/python/legacy-sdk/integrations/pylons/","name":"Pylons","aliases":[],"categories":[]},"pymongo":{"key":"python.pymongo","type":"library","details":"python/pymongo.json","doc_link":"https://docs.sentry.io/platforms/python/guides/pymongo/","name":"PyMongo","aliases":[],"categories":[]},"pyramid":{"key":"python.pyramid","type":"framework","details":"python/pyramid.json","doc_link":"https://docs.sentry.io/platforms/python/pyramid/","name":"Pyramid","aliases":[],"categories":[]},"quart":{"key":"python.quart","type":"framework","details":"python/quart.json","doc_link":"https://docs.sentry.io/platforms/python/guides/quart/","name":"Quart","aliases":[],"categories":[]},"rq":{"key":"python.rq","type":"library","details":"python/rq.json","doc_link":"https://docs.sentry.io/platforms/python/guides/rq/","name":"RQ (Redis Queue)","aliases":[],"categories":[]},"sanic":{"key":"python.sanic","type":"framework","details":"python/sanic.json","doc_link":"https://docs.sentry.io/platforms/python/guides/sanic/","name":"Sanic","aliases":[],"categories":[]},"serverless":{"key":"python.serverless","type":"framework","details":"python/serverless.json","doc_link":"https://docs.sentry.io/platforms/python/guides/serverless/","name":"Serverless (Python)","aliases":[],"categories":[]},"starlette":{"key":"python.starlette","type":"framework","details":"python/starlette.json","doc_link":"https://docs.sentry.io/platforms/python/guides/starlette/","name":"Starlette","aliases":[],"categories":[]},"tornado":{"key":"python.tornado","type":"framework","details":"python/tornado.json","doc_link":"https://docs.sentry.io/platforms/python/guides/tornado/","name":"Tornado","aliases":[],"categories":[]},"tracing":{"key":"python.tracing","type":"language","details":"python/tracing.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"tryton":{"key":"python.tryton","type":"framework","details":"python/tryton.json","doc_link":"https://docs.sentry.io/platforms/python/guides/tryton/","name":"Tryton","aliases":[],"categories":[]},"wsgi":{"key":"python.wsgi","type":"framework","details":"python/wsgi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/wsgi/","name":"WSGI","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"python.profiling-onboarding-1-install","type":"language","details":"python/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"python.profiling-onboarding-2-configure-performance","type":"language","details":"python/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"python.profiling-onboarding-3-configure-profiling","type":"language","details":"python/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]}},"react-native":{"_self":{"key":"react-native","type":"language","details":"react-native.json","doc_link":"https://docs.sentry.io/platforms/react-native/","name":"React Native","aliases":[],"categories":["mobile"]},"tracing":{"key":"react-native.tracing","type":"language","details":"react-native/tracing.json","doc_link":"https://docs.sentry.io/platforms/react-native/tracing/instrumentation/custom-instrumentation/","name":"React-Native","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"react-native.profiling-onboarding-0-alert","type":"language","details":"react-native/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"react-native.profiling-onboarding-1-install","type":"language","details":"react-native/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"react-native.profiling-onboarding-2-configure-performance","type":"language","details":"react-native/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"react-native.profiling-onboarding-3-configure-profiling","type":"language","details":"react-native/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]}},"ruby":{"_self":{"key":"ruby","type":"language","details":"ruby.json","doc_link":"https://docs.sentry.io/platforms/ruby/","name":"Ruby","aliases":[],"categories":[]},"rack":{"key":"ruby.rack","type":"framework","details":"ruby/rack.json","doc_link":"https://docs.sentry.io/platforms/ruby/guides/rack/","name":"Rack Middleware","aliases":[],"categories":[]},"rails":{"key":"ruby.rails","type":"framework","details":"ruby/rails.json","doc_link":"https://docs.sentry.io/platforms/ruby/guides/rails/","name":"Rails","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"ruby.profiling-onboarding-0-alert","type":"language","details":"ruby/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"ruby.profiling-onboarding-1-install","type":"language","details":"ruby/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"ruby.profiling-onboarding-2-configure-performance","type":"language","details":"ruby/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"ruby.profiling-onboarding-3-configure-profiling","type":"language","details":"ruby/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]}},"rust":{"_self":{"key":"rust","type":"language","details":"rust.json","doc_link":"https://docs.sentry.io/platforms/rust/","name":"Rust","aliases":[],"categories":[]}},"unity":{"_self":{"key":"unity","type":"framework","details":"unity.json","doc_link":"https://docs.sentry.io/platforms/unity/","name":"Unity","aliases":[],"categories":["mobile","browser","desktop","console","gaming"]}},"unreal":{"_self":{"key":"unreal","type":"framework","details":"unreal.json","doc_link":"https://docs.sentry.io/platforms/unreal/","name":"Unreal Engine","aliases":[],"categories":["mobile","desktop","console","gaming"]}}}}
+{"platforms":{"android":{"_self":{"key":"android","type":"framework","details":"android.json","doc_link":"https://docs.sentry.io/platforms/android/","name":"Android","aliases":[],"categories":["mobile"]},"profiling-onboarding-1-install":{"key":"android.profiling-onboarding-1-install","type":"language","details":"android/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"android.profiling-onboarding-2-configure-performance","type":"language","details":"android/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"android.profiling-onboarding-3-configure-profiling","type":"language","details":"android/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]},"profiling-onboarding-4-upload":{"key":"android.profiling-onboarding-4-upload","type":"language","details":"android/profiling-onboarding-4-upload.json","doc_link":"https://docs.sentry.io/platforms/android/profiling/","name":"Android","aliases":[],"categories":[]}},"apple":{"_self":{"key":"apple","type":"language","details":"apple.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"Apple","aliases":["cocoa"],"categories":["mobile","desktop"]},"ios":{"key":"apple.ios","type":"language","details":"apple/ios.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"iOS","aliases":[],"categories":["mobile"]},"macos":{"key":"apple.macos","type":"language","details":"apple/macos.json","doc_link":"https://docs.sentry.io/platforms/apple/","name":"macOS","aliases":[],"categories":["desktop"]},"ios-profiling-onboarding-1-install":{"key":"apple.ios-profiling-onboarding-1-install","type":"language","details":"apple/ios-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-2-configure-performance":{"key":"apple.ios-profiling-onboarding-2-configure-performance","type":"language","details":"apple/ios-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-3-configure-profiling":{"key":"apple.ios-profiling-onboarding-3-configure-profiling","type":"language","details":"apple/ios-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]},"ios-profiling-onboarding-4-upload":{"key":"apple.ios-profiling-onboarding-4-upload","type":"language","details":"apple/ios-profiling-onboarding-4-upload.json","doc_link":"https://docs.sentry.io/platforms/apple/guides/ios/profiling/","name":"iOS","aliases":[],"categories":[]}},"capacitor":{"_self":{"key":"capacitor","type":"framework","details":"capacitor.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/","name":"Capacitor","aliases":[],"categories":[]}},"cordova":{"_self":{"key":"cordova","type":"language","details":"cordova.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/cordova/","name":"Cordova","aliases":[],"categories":[]}},"dart":{"_self":{"key":"dart","type":"framework","details":"dart.json","doc_link":"https://docs.sentry.io/platforms/dart/","name":"Dart","aliases":[],"categories":["mobile","browser","server"]}},"dotnet":{"aspnet":{"key":"dotnet.aspnet","type":"framework","details":"dotnet/aspnet.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aspnet/","name":"ASP.NET","aliases":[],"categories":[]},"aspnetcore":{"key":"dotnet.aspnetcore","type":"framework","details":"dotnet/aspnetcore.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/","name":"ASP.NET Core","aliases":[],"categories":[]},"awslambda":{"key":"dotnet.awslambda","type":"framework","details":"dotnet/awslambda.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/aws-lambda/","name":"AWS Lambda (.NET)","aliases":[],"categories":[]},"gcpfunctions":{"key":"dotnet.gcpfunctions","type":"framework","details":"dotnet/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/google-cloud-functions/","name":"Google Cloud Functions (.NET)","aliases":[],"categories":[]},"_self":{"key":"dotnet","type":"language","details":"dotnet.json","doc_link":"https://docs.sentry.io/platforms/dotnet/","name":".NET","aliases":["C#"],"categories":[]},"maui":{"key":"dotnet.maui","type":"framework","details":"dotnet/maui.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/maui/","name":"Multi-platform App UI (MAUI)","aliases":[],"categories":[]},"uwp":{"key":"dotnet.uwp","type":"framework","details":"dotnet/uwp.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/uwp/","name":"UWP","aliases":[],"categories":[]},"winforms":{"key":"dotnet.winforms","type":"framework","details":"dotnet/winforms.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/winforms/","name":"Windows Forms","aliases":[],"categories":[]},"wpf":{"key":"dotnet.wpf","type":"framework","details":"dotnet/wpf.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/wpf/","name":"WPF","aliases":[],"categories":[]},"xamarin":{"key":"dotnet.xamarin","type":"framework","details":"dotnet/xamarin.json","doc_link":"https://docs.sentry.io/platforms/dotnet/guides/xamarin/","name":"Xamarin","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"dotnet.profiling-onboarding-0-alert","type":"language","details":"dotnet/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"dotnet.profiling-onboarding-1-install","type":"language","details":"dotnet/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"dotnet.profiling-onboarding-2-configure-performance","type":"language","details":"dotnet/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"dotnet.profiling-onboarding-3-configure-profiling","type":"language","details":"dotnet/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/dotnet/profiling/","name":".NET","aliases":[],"categories":[]}},"electron":{"_self":{"key":"electron","type":"language","details":"electron.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/","name":"Electron","aliases":[],"categories":[]}},"elixir":{"_self":{"key":"elixir","type":"language","details":"elixir.json","doc_link":"https://docs.sentry.io/platforms/elixir/","name":"Elixir","aliases":[],"categories":[]}},"flutter":{"_self":{"key":"flutter","type":"framework","details":"flutter.json","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/","name":"Flutter","aliases":[],"categories":["mobile","browser","desktop"]},"profiling-onboarding-0-alert":{"key":"flutter.profiling-onboarding-0-alert","type":"language","details":"flutter/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"flutter.profiling-onboarding-1-install","type":"language","details":"flutter/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"flutter.profiling-onboarding-2-configure-performance","type":"language","details":"flutter/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"flutter.profiling-onboarding-3-configure-profiling","type":"language","details":"flutter/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[]}},"go":{"_self":{"key":"go","type":"language","details":"go.json","doc_link":"https://docs.sentry.io/platforms/go/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"go.profiling-onboarding-0-alert","type":"language","details":"go/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"go.profiling-onboarding-1-install","type":"language","details":"go/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"go.profiling-onboarding-2-configure-performance","type":"language","details":"go/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"go.profiling-onboarding-3-configure-profiling","type":"language","details":"go/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/go/profiling/","name":"Go","aliases":[],"categories":[]}},"ionic":{"_self":{"key":"ionic","type":"framework","details":"ionic.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/","name":"Ionic","aliases":[],"categories":[]}},"java":{"_self":{"key":"java","type":"language","details":"java.json","doc_link":"https://docs.sentry.io/platforms/java/","name":"Java","aliases":[],"categories":["desktop","server"]},"log4j2":{"key":"java.log4j2","type":"framework","details":"java/log4j2.json","doc_link":"https://docs.sentry.io/platforms/java/guides/log4j2/","name":"Log4j 2.x","aliases":[],"categories":["desktop","server"]},"logback":{"key":"java.logback","type":"framework","details":"java/logback.json","doc_link":"https://docs.sentry.io/platforms/java/guides/logback/","name":"Logback","aliases":[],"categories":["desktop","server"]},"spring-boot":{"key":"java.spring-boot","type":"framework","details":"java/spring-boot.json","doc_link":"https://docs.sentry.io/platforms/java/guides/spring-boot/","name":"Spring Boot","aliases":[],"categories":["desktop","server"]},"spring":{"key":"java.spring","type":"framework","details":"java/spring.json","doc_link":"https://https://docs.sentry.io/platforms/java/guides/spring/","name":"Spring","aliases":[],"categories":["desktop","server"]}},"javascript":{"_self":{"key":"javascript","type":"language","details":"javascript.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":["browser"]},"with-error-monitoring-and-performance":{"key":"javascript.with-error-monitoring-and-performance","type":"language","details":"javascript/with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring-and-replay":{"key":"javascript.with-error-monitoring-and-replay","type":"language","details":"javascript/with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring-performance-and-replay":{"key":"javascript.with-error-monitoring-performance-and-replay","type":"language","details":"javascript/with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"with-error-monitoring":{"key":"javascript.with-error-monitoring","type":"language","details":"javascript/with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/","name":"Browser JavaScript","aliases":[],"categories":[]},"angular":{"key":"javascript.angular","type":"framework","details":"javascript/angular.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":["browser"]},"angular-with-error-monitoring-and-performance":{"key":"javascript.angular-with-error-monitoring-and-performance","type":"framework","details":"javascript/angular-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring-and-replay":{"key":"javascript.angular-with-error-monitoring-and-replay","type":"framework","details":"javascript/angular-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring-performance-and-replay":{"key":"javascript.angular-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/angular-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"angular-with-error-monitoring":{"key":"javascript.angular-with-error-monitoring","type":"framework","details":"javascript/angular-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/angular/","name":"Angular","aliases":[],"categories":[]},"ember":{"key":"javascript.ember","type":"framework","details":"javascript/ember.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":["browser"]},"ember-with-error-monitoring-and-performance":{"key":"javascript.ember-with-error-monitoring-and-performance","type":"framework","details":"javascript/ember-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring-and-replay":{"key":"javascript.ember-with-error-monitoring-and-replay","type":"framework","details":"javascript/ember-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring-performance-and-replay":{"key":"javascript.ember-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/ember-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"ember-with-error-monitoring":{"key":"javascript.ember-with-error-monitoring","type":"framework","details":"javascript/ember-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/ember/","name":"Ember","aliases":[],"categories":[]},"gatsby":{"key":"javascript.gatsby","type":"framework","details":"javascript/gatsby.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":["browser"]},"gatsby-with-error-monitoring-and-performance":{"key":"javascript.gatsby-with-error-monitoring-and-performance","type":"framework","details":"javascript/gatsby-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring-and-replay":{"key":"javascript.gatsby-with-error-monitoring-and-replay","type":"framework","details":"javascript/gatsby-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring-performance-and-replay":{"key":"javascript.gatsby-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/gatsby-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"gatsby-with-error-monitoring":{"key":"javascript.gatsby-with-error-monitoring","type":"framework","details":"javascript/gatsby-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/gatsby/","name":"Gatsby","aliases":[],"categories":[]},"nextjs":{"key":"javascript.nextjs","type":"framework","details":"javascript/nextjs.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":["browser","server"]},"nextjs-with-error-monitoring-and-performance":{"key":"javascript.nextjs-with-error-monitoring-and-performance","type":"framework","details":"javascript/nextjs-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring-and-replay":{"key":"javascript.nextjs-with-error-monitoring-and-replay","type":"framework","details":"javascript/nextjs-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring-performance-and-replay":{"key":"javascript.nextjs-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/nextjs-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"nextjs-with-error-monitoring":{"key":"javascript.nextjs-with-error-monitoring","type":"framework","details":"javascript/nextjs-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/","name":"Next.js","aliases":[],"categories":[]},"react":{"key":"javascript.react","type":"framework","details":"javascript/react.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":["browser"]},"react-with-error-monitoring-and-performance":{"key":"javascript.react-with-error-monitoring-and-performance","type":"framework","details":"javascript/react-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring-and-replay":{"key":"javascript.react-with-error-monitoring-and-replay","type":"framework","details":"javascript/react-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring-performance-and-replay":{"key":"javascript.react-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/react-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"react-with-error-monitoring":{"key":"javascript.react-with-error-monitoring","type":"framework","details":"javascript/react-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/","name":"React","aliases":[],"categories":[]},"remix":{"key":"javascript.remix","type":"framework","details":"javascript/remix.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":["browser","server"]},"remix-with-error-monitoring-and-performance":{"key":"javascript.remix-with-error-monitoring-and-performance","type":"framework","details":"javascript/remix-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring-and-replay":{"key":"javascript.remix-with-error-monitoring-and-replay","type":"framework","details":"javascript/remix-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring-performance-and-replay":{"key":"javascript.remix-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/remix-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"remix-with-error-monitoring":{"key":"javascript.remix-with-error-monitoring","type":"framework","details":"javascript/remix-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/remix/","name":"Remix","aliases":[],"categories":[]},"svelte":{"key":"javascript.svelte","type":"framework","details":"javascript/svelte.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":["browser"]},"svelte-with-error-monitoring-and-performance":{"key":"javascript.svelte-with-error-monitoring-and-performance","type":"framework","details":"javascript/svelte-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring-and-replay":{"key":"javascript.svelte-with-error-monitoring-and-replay","type":"framework","details":"javascript/svelte-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring-performance-and-replay":{"key":"javascript.svelte-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/svelte-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"svelte-with-error-monitoring":{"key":"javascript.svelte-with-error-monitoring","type":"framework","details":"javascript/svelte-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/svelte/","name":"Svelte","aliases":[],"categories":[]},"sveltekit":{"key":"javascript.sveltekit","type":"framework","details":"javascript/sveltekit.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":["browser","server"]},"sveltekit-with-error-monitoring-and-performance":{"key":"javascript.sveltekit-with-error-monitoring-and-performance","type":"framework","details":"javascript/sveltekit-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring-and-replay":{"key":"javascript.sveltekit-with-error-monitoring-and-replay","type":"framework","details":"javascript/sveltekit-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring-performance-and-replay":{"key":"javascript.sveltekit-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/sveltekit-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"sveltekit-with-error-monitoring":{"key":"javascript.sveltekit-with-error-monitoring","type":"framework","details":"javascript/sveltekit-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/sveltekit/","name":"SvelteKit","aliases":[],"categories":[]},"vue":{"key":"javascript.vue","type":"framework","details":"javascript/vue.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":["browser"]},"vue-with-error-monitoring-and-performance":{"key":"javascript.vue-with-error-monitoring-and-performance","type":"framework","details":"javascript/vue-with-error-monitoring-and-performance.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring-and-replay":{"key":"javascript.vue-with-error-monitoring-and-replay","type":"framework","details":"javascript/vue-with-error-monitoring-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring-performance-and-replay":{"key":"javascript.vue-with-error-monitoring-performance-and-replay","type":"framework","details":"javascript/vue-with-error-monitoring-performance-and-replay.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"vue-with-error-monitoring":{"key":"javascript.vue-with-error-monitoring","type":"framework","details":"javascript/vue-with-error-monitoring.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/","name":"Vue","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"javascript.performance-onboarding-1-install","type":"language","details":"javascript/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"javascript.performance-onboarding-2-configure","type":"language","details":"javascript/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"javascript.performance-onboarding-3-verify","type":"language","details":"javascript/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/tracing/","name":"JavaScript","aliases":[],"categories":[]},"react-performance-onboarding-1-install":{"key":"javascript.react-performance-onboarding-1-install","type":"framework","details":"javascript/react-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-1-install":{"key":"javascript.nextjs-performance-onboarding-1-install","type":"framework","details":"javascript/nextjs-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"react-performance-onboarding-2-configure":{"key":"javascript.react-performance-onboarding-2-configure","type":"framework","details":"javascript/react-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-2-configure":{"key":"javascript.nextjs-performance-onboarding-2-configure","type":"framework","details":"javascript/nextjs-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"react-performance-onboarding-3-verify":{"key":"javascript.react-performance-onboarding-3-verify","type":"framework","details":"javascript/react-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/tracing/","name":"React","aliases":[],"categories":[]},"nextjs-performance-onboarding-3-verify":{"key":"javascript.nextjs-performance-onboarding-3-verify","type":"framework","details":"javascript/nextjs-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/","name":"Next","aliases":[],"categories":[]},"angular-profiling-onboarding-1-install":{"key":"javascript.angular-profiling-onboarding-1-install","type":"framework","details":"javascript/angular-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/profiling/","name":"Angular (JS Self Profiling)","aliases":[],"categories":[]},"angular-profiling-onboarding-2-configure-document-policy":{"key":"javascript.angular-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/angular-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"angular-profiling-onboarding-3-configure":{"key":"javascript.angular-profiling-onboarding-3-configure","type":"framework","details":"javascript/angular-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"javascript.profiling-onboarding-1-install","type":"framework","details":"javascript/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-2-configure-document-policy":{"key":"javascript.profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"profiling-onboarding-3-configure":{"key":"javascript.profiling-onboarding-3-configure","type":"framework","details":"javascript/profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-1-install":{"key":"javascript.react-profiling-onboarding-1-install","type":"framework","details":"javascript/react-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-2-configure-document-policy":{"key":"javascript.react-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/react-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"react-profiling-onboarding-3-configure":{"key":"javascript.react-profiling-onboarding-3-configure","type":"framework","details":"javascript/react-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"React (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-1-install":{"key":"javascript.vue-profiling-onboarding-1-install","type":"framework","details":"javascript/vue-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/vue/profiling/","name":"Vue (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-2-configure-document-policy":{"key":"javascript.vue-profiling-onboarding-2-configure-document-policy","type":"framework","details":"javascript/vue-profiling-onboarding-2-configure-document-policy.json","doc_link":"https://docs.sentry.io/platforms/javascript/profiling/","name":"Browser (JS Self Profiling)","aliases":[],"categories":[]},"vue-profiling-onboarding-3-configure":{"key":"javascript.vue-profiling-onboarding-3-configure","type":"framework","details":"javascript/vue-profiling-onboarding-3-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/react/profiling/","name":"Vue (JS Self Profiling)","aliases":[],"categories":[]},"astro-replay-onboarding-1-install":{"key":"javascript.astro-replay-onboarding-1-install","type":"language","details":"javascript/astro-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/astro/session-replay/","name":"Astro","aliases":[],"categories":[]},"astro-replay-onboarding-2-configure":{"key":"javascript.astro-replay-onboarding-2-configure","type":"language","details":"javascript/astro-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/astro/session-replay/","name":"Astro","aliases":[],"categories":[]},"angular-replay-onboarding-1-install":{"key":"javascript.angular-replay-onboarding-1-install","type":"language","details":"javascript/angular-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"angular-replay-onboarding-2-configure":{"key":"javascript.angular-replay-onboarding-2-configure","type":"language","details":"javascript/angular-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"capacitor-replay-onboarding-1-install":{"key":"javascript.capacitor-replay-onboarding-1-install","type":"language","details":"javascript/capacitor-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/session-replay/","name":"Capacitor","aliases":[],"categories":[]},"capacitor-replay-onboarding-2-configure":{"key":"javascript.capacitor-replay-onboarding-2-configure","type":"language","details":"javascript/capacitor-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/capacitor/session-replay/","name":"JavaScript","aliases":[],"categories":[]},"electron-replay-onboarding-1-install":{"key":"javascript.electron-replay-onboarding-1-install","type":"framework","details":"javascript/electron-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/session-replay/","name":"Electron","aliases":[],"categories":[]},"electron-replay-onboarding-2-configure":{"key":"javascript.electron-replay-onboarding-2-configure","type":"framework","details":"javascript/electron-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/electron/session-replay/","name":"Electron","aliases":[],"categories":[]},"ember-replay-onboarding-1-install":{"key":"javascript.ember-replay-onboarding-1-install","type":"language","details":"javascript/ember-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"ember-replay-onboarding-2-configure":{"key":"javascript.ember-replay-onboarding-2-configure","type":"language","details":"javascript/ember-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"gatsby-replay-onboarding-1-install":{"key":"javascript.gatsby-replay-onboarding-1-install","type":"language","details":"javascript/gatsby-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"gatsby-replay-onboarding-2-configure":{"key":"javascript.gatsby-replay-onboarding-2-configure","type":"language","details":"javascript/gatsby-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"replay-onboarding-1-install":{"key":"javascript.replay-onboarding-1-install","type":"language","details":"javascript/replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"replay-onboarding-2-configure":{"key":"javascript.replay-onboarding-2-configure","type":"language","details":"javascript/replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"nextjs-replay-onboarding-1-install":{"key":"javascript.nextjs-replay-onboarding-1-install","type":"language","details":"javascript/nextjs-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"nextjs-replay-onboarding-2-configure":{"key":"javascript.nextjs-replay-onboarding-2-configure","type":"language","details":"javascript/nextjs-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"react-replay-onboarding-1-install":{"key":"javascript.react-replay-onboarding-1-install","type":"language","details":"javascript/react-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"react-replay-onboarding-2-configure":{"key":"javascript.react-replay-onboarding-2-configure","type":"language","details":"javascript/react-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"remix-replay-onboarding-1-install":{"key":"javascript.remix-replay-onboarding-1-install","type":"language","details":"javascript/remix-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"remix-replay-onboarding-2-configure":{"key":"javascript.remix-replay-onboarding-2-configure","type":"language","details":"javascript/remix-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"svelte-replay-onboarding-1-install":{"key":"javascript.svelte-replay-onboarding-1-install","type":"language","details":"javascript/svelte-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"svelte-replay-onboarding-2-configure":{"key":"javascript.svelte-replay-onboarding-2-configure","type":"language","details":"javascript/svelte-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"sveltekit-replay-onboarding-1-install":{"key":"javascript.sveltekit-replay-onboarding-1-install","type":"language","details":"javascript/sveltekit-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"sveltekit-replay-onboarding-2-configure":{"key":"javascript.sveltekit-replay-onboarding-2-configure","type":"language","details":"javascript/sveltekit-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"vue-replay-onboarding-1-install":{"key":"javascript.vue-replay-onboarding-1-install","type":"language","details":"javascript/vue-replay-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]},"vue-replay-onboarding-2-configure":{"key":"javascript.vue-replay-onboarding-2-configure","type":"language","details":"javascript/vue-replay-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/replay/","name":"JavaScript","aliases":[],"categories":[]}},"kotlin":{"_self":{"key":"kotlin","type":"language","details":"kotlin.json","doc_link":"https://docs.sentry.io/platforms/kotlin/","name":"Kotlin","aliases":[],"categories":["mobile","desktop","server"]}},"minidump":{"_self":{"key":"minidump","type":"framework","details":"minidump.json","doc_link":"https://docs.sentry.io/platforms/native/minidump/","name":"Minidump","aliases":[],"categories":[]}},"node":{"awslambda":{"key":"node.awslambda","type":"framework","details":"node/awslambda.json","doc_link":"https://docs.sentry.io/platforms/node/guides/aws-lambda/","name":"AWS Lambda (Node)","aliases":[],"categories":[]},"azurefunctions":{"key":"node.azurefunctions","type":"framework","details":"node/azurefunctions.json","doc_link":"https://docs.sentry.io/platforms/node/guides/azure-functions/","name":"Azure Functions (Node)","aliases":[],"categories":[]},"connect":{"key":"node.connect","type":"framework","details":"node/connect.json","doc_link":"https://docs.sentry.io/platforms/node/guides/connect/","name":"Connect","aliases":[],"categories":["browser"]},"express":{"key":"node.express","type":"framework","details":"node/express.json","doc_link":"https://docs.sentry.io/platforms/node/guides/express/","name":"Express","aliases":[],"categories":["browser"]},"gcpfunctions":{"key":"node.gcpfunctions","type":"framework","details":"node/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/node/guides/gcp-functions/","name":"Google Cloud Functions (Node)","aliases":[],"categories":[]},"_self":{"key":"node","type":"language","details":"node.json","doc_link":"https://docs.sentry.io/platforms/node/","name":"Node.js","aliases":[],"categories":["browser"]},"koa":{"key":"node.koa","type":"framework","details":"node/koa.json","doc_link":"https://docs.sentry.io/platforms/node/guides/koa/","name":"Koa","aliases":[],"categories":["browser"]},"serverlesscloud":{"key":"node.serverlesscloud","type":"framework","details":"node/serverlesscloud.json","doc_link":"https://docs.sentry.io/platforms/node/guides/serverless-cloud/","name":"Serverless (Node)","aliases":[],"categories":[]},"tracing":{"key":"node.tracing","type":"framework","details":"node/tracing.json","doc_link":"https://docs.sentry.io/platforms/node/tracing/instrumentation/custom-instrumentation/","name":"Node.js","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"node.performance-onboarding-1-install","type":"framework","details":"node/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"node.performance-onboarding-2-configure","type":"framework","details":"node/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]}, "performance-onboarding-3-verify":{"key":"node.performance-onboarding-3-verify","type":"framework","details":"node/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/javascript/guides/node/tracing/","name":"Node","aliases":[],"categories":[]}, "javascript-nextjs-profiling-onboarding-1-install":{"key":"node.javascript-nextjs-profiling-onboarding-1-install","type":"language","details":"node/javascript-nextjs-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-nextjs-profiling-onboarding-2-configure-performance":{"key":"node.javascript-nextjs-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-nextjs-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-nextjs-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-nextjs-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-nextjs-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Next.js","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-1-install":{"key":"node.javascript-remix-profiling-onboarding-1-install","type":"language","details":"node/javascript-remix-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-2-configure-performance":{"key":"node.javascript-remix-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-remix-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-remix-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-remix-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-remix-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Remix","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-1-install":{"key":"node.javascript-sveltekit-profiling-onboarding-1-install","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-2-configure-performance":{"key":"node.javascript-sveltekit-profiling-onboarding-2-configure-performance","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"javascript-sveltekit-profiling-onboarding-3-configure-profiling":{"key":"node.javascript-sveltekit-profiling-onboarding-3-configure-profiling","type":"language","details":"node/javascript-sveltekit-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"SvelteKit","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"node.profiling-onboarding-1-install","type":"language","details":"node/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"node.profiling-onboarding-2-configure-performance","type":"language","details":"node/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"node.profiling-onboarding-3-configure-profiling","type":"language","details":"node/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/node/profiling/","name":"Node","aliases":[],"categories":[]}},"native":{"_self":{"key":"native","type":"language","details":"native.json","doc_link":"https://docs.sentry.io/platforms/native/","name":"Native","aliases":[],"categories":["mobile","desktop"]},"qt":{"key":"native.qt","type":"framework","details":"native/qt.json","doc_link":"https://docs.sentry.io/platforms/native/guides/qt/","name":"Qt","aliases":[],"categories":["desktop","mobile"]}},"php":{"_self":{"key":"php","type":"language","details":"php.json","doc_link":"https://docs.sentry.io/platforms/php/","name":"PHP","aliases":[],"categories":[]},"laravel":{"key":"php.laravel","type":"framework","details":"php/laravel.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/","name":"Laravel","aliases":[],"categories":[]},"symfony":{"key":"php.symfony","type":"framework","details":"php/symfony.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/","name":"Symfony","aliases":[],"categories":[]},"performance-onboarding-1-install":{"key":"php.performance-onboarding-1-install","type":"language","details":"php/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"php.performance-onboarding-2-configure","type":"language","details":"php/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"php.performance-onboarding-3-verify","type":"language","details":"php/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/php/tracing/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-1-install":{"key":"php.laravel-profiling-onboarding-1-install","type":"language","details":"php/laravel-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-2-configure-performance":{"key":"php.laravel-profiling-onboarding-2-configure-performance","type":"language","details":"php/laravel-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"laravel-profiling-onboarding-3-configure-profiling":{"key":"php.laravel-profiling-onboarding-3-configure-profiling","type":"language","details":"php/laravel-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/guides/laravel/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"php.profiling-onboarding-1-install","type":"language","details":"php/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"php.profiling-onboarding-2-configure-performance","type":"language","details":"php/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"php.profiling-onboarding-3-configure-profiling","type":"language","details":"php/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-1-install":{"key":"php.symfony2-profiling-onboarding-1-install","type":"language","details":"php/symfony2-profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-2-configure-performance":{"key":"php.symfony2-profiling-onboarding-2-configure-performance","type":"language","details":"php/symfony2-profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]},"symfony2-profiling-onboarding-3-configure-profiling":{"key":"php.symfony2-profiling-onboarding-3-configure-profiling","type":"language","details":"php/symfony2-profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/php/guides/symfony/profiling/","name":"PHP","aliases":[],"categories":[]}},"python":{"performance-onboarding-1-install":{"key":"python.performance-onboarding-1-install","type":"language","details":"python/performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"django-performance-onboarding-1-install":{"key":"python.django-performance-onboarding-1-install","type":"framework","details":"python/django-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-1-install":{"key":"python.flask-performance-onboarding-1-install","type":"framework","details":"python/flask-performance-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"performance-onboarding-3-verify":{"key":"python.performance-onboarding-3-verify","type":"language","details":"python/performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"performance-onboarding-2-configure":{"key":"python.performance-onboarding-2-configure","type":"language","details":"python/performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"django-performance-onboarding-2-configure":{"key":"python.django-performance-onboarding-2-configure","type":"framework","details":"python/django-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-2-configure":{"key":"python.flask-performance-onboarding-2-configure","type":"framework","details":"python/flask-performance-onboarding-2-configure.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"django-performance-onboarding-3-verify":{"key":"python.django-performance-onboarding-3-verify","type":"framework","details":"python/django-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/django/","name":"Django","aliases":[],"categories":[]},"flask-performance-onboarding-3-verify":{"key":"python.flask-performance-onboarding-3-verify","type":"framework","details":"python/flask-performance-onboarding-3-verify.json","doc_link":"https://docs.sentry.io/platforms/python/integrations/flask/","name":"Flask","aliases":[],"categories":[]},"aiohttp":{"key":"python.aiohttp","type":"framework","details":"python/aiohttp.json","doc_link":"https://docs.sentry.io/platforms/python/guides/aiohttp/","name":"AIOHTTP","aliases":[],"categories":[]},"asgi":{"key":"python.asgi","type":"framework","details":"python/asgi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/asgi/","name":"ASGI","aliases":[],"categories":[]},"awslambda":{"key":"python.awslambda","type":"framework","details":"python/awslambda.json","doc_link":"https://docs.sentry.io/platforms/python/guides/aws-lambda/","name":"AWS Lambda (Python)","aliases":[],"categories":[]},"bottle":{"key":"python.bottle","type":"framework","details":"python/bottle.json","doc_link":"https://docs.sentry.io/platforms/python/guides/bottle/","name":"Bottle","aliases":[],"categories":[]},"celery":{"key":"python.celery","type":"library","details":"python/celery.json","doc_link":"https://docs.sentry.io/platforms/python/guides/celery/","name":"Celery","aliases":[],"categories":[]},"chalice":{"key":"python.chalice","type":"framework","details":"python/chalice.json","doc_link":"https://docs.sentry.io/platforms/python/guides/chalice/","name":"Chalice","aliases":[],"categories":[]},"django":{"key":"python.django","type":"framework","details":"python/django.json","doc_link":"https://docs.sentry.io/platforms/python/guides/django/","name":"Django","aliases":[],"categories":[]},"falcon":{"key":"python.falcon","type":"framework","details":"python/falcon.json","doc_link":"https://docs.sentry.io/platforms/python/guides/falcon/","name":"Falcon","aliases":[],"categories":[]},"fastapi":{"key":"python.fastapi","type":"framework","details":"python/fastapi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/fastapi/","name":"FastAPI","aliases":[],"categories":[]},"flask":{"key":"python.flask","type":"framework","details":"python/flask.json","doc_link":"https://docs.sentry.io/platforms/python/guides/flask/","name":"Flask","aliases":[],"categories":[]},"gcpfunctions":{"key":"python.gcpfunctions","type":"framework","details":"python/gcpfunctions.json","doc_link":"https://docs.sentry.io/platforms/python/guides/gcp-functions/","name":"Google Cloud Functions (Python)","aliases":[],"categories":[]},"_self":{"key":"python","type":"language","details":"python.json","doc_link":"https://docs.sentry.io/platforms/python/","name":"Python","aliases":[],"categories":[]},"pylons":{"key":"python.pylons","type":"framework","details":"python/pylons.json","doc_link":"https://docs.sentry.io/platforms/python/legacy-sdk/integrations/pylons/","name":"Pylons","aliases":[],"categories":[]},"pymongo":{"key":"python.pymongo","type":"library","details":"python/pymongo.json","doc_link":"https://docs.sentry.io/platforms/python/guides/pymongo/","name":"PyMongo","aliases":[],"categories":[]},"pyramid":{"key":"python.pyramid","type":"framework","details":"python/pyramid.json","doc_link":"https://docs.sentry.io/platforms/python/pyramid/","name":"Pyramid","aliases":[],"categories":[]},"quart":{"key":"python.quart","type":"framework","details":"python/quart.json","doc_link":"https://docs.sentry.io/platforms/python/guides/quart/","name":"Quart","aliases":[],"categories":[]},"rq":{"key":"python.rq","type":"library","details":"python/rq.json","doc_link":"https://docs.sentry.io/platforms/python/guides/rq/","name":"RQ (Redis Queue)","aliases":[],"categories":[]},"sanic":{"key":"python.sanic","type":"framework","details":"python/sanic.json","doc_link":"https://docs.sentry.io/platforms/python/guides/sanic/","name":"Sanic","aliases":[],"categories":[]},"serverless":{"key":"python.serverless","type":"framework","details":"python/serverless.json","doc_link":"https://docs.sentry.io/platforms/python/guides/serverless/","name":"Serverless (Python)","aliases":[],"categories":[]},"starlette":{"key":"python.starlette","type":"framework","details":"python/starlette.json","doc_link":"https://docs.sentry.io/platforms/python/guides/starlette/","name":"Starlette","aliases":[],"categories":[]},"tornado":{"key":"python.tornado","type":"framework","details":"python/tornado.json","doc_link":"https://docs.sentry.io/platforms/python/guides/tornado/","name":"Tornado","aliases":[],"categories":[]},"tracing":{"key":"python.tracing","type":"language","details":"python/tracing.json","doc_link":"https://docs.sentry.io/platforms/python/tracing/","name":"Python","aliases":[],"categories":[]},"tryton":{"key":"python.tryton","type":"framework","details":"python/tryton.json","doc_link":"https://docs.sentry.io/platforms/python/guides/tryton/","name":"Tryton","aliases":[],"categories":[]},"wsgi":{"key":"python.wsgi","type":"framework","details":"python/wsgi.json","doc_link":"https://docs.sentry.io/platforms/python/guides/wsgi/","name":"WSGI","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"python.profiling-onboarding-1-install","type":"language","details":"python/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"python.profiling-onboarding-2-configure-performance","type":"language","details":"python/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"python.profiling-onboarding-3-configure-profiling","type":"language","details":"python/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/python/profiling/","name":"Python","aliases":[],"categories":[]}},"react-native":{"_self":{"key":"react-native","type":"language","details":"react-native.json","doc_link":"https://docs.sentry.io/platforms/react-native/","name":"React Native","aliases":[],"categories":["mobile"]},"tracing":{"key":"react-native.tracing","type":"language","details":"react-native/tracing.json","doc_link":"https://docs.sentry.io/platforms/react-native/tracing/instrumentation/custom-instrumentation/","name":"React-Native","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"react-native.profiling-onboarding-0-alert","type":"language","details":"react-native/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"react-native.profiling-onboarding-1-install","type":"language","details":"react-native/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"react-native.profiling-onboarding-2-configure-performance","type":"language","details":"react-native/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"react-native.profiling-onboarding-3-configure-profiling","type":"language","details":"react-native/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/react-native/profiling/","name":"React Native","aliases":[],"categories":[]}},"ruby":{"_self":{"key":"ruby","type":"language","details":"ruby.json","doc_link":"https://docs.sentry.io/platforms/ruby/","name":"Ruby","aliases":[],"categories":[]},"rack":{"key":"ruby.rack","type":"framework","details":"ruby/rack.json","doc_link":"https://docs.sentry.io/platforms/ruby/guides/rack/","name":"Rack Middleware","aliases":[],"categories":[]},"rails":{"key":"ruby.rails","type":"framework","details":"ruby/rails.json","doc_link":"https://docs.sentry.io/platforms/ruby/guides/rails/","name":"Rails","aliases":[],"categories":[]},"profiling-onboarding-0-alert":{"key":"ruby.profiling-onboarding-0-alert","type":"language","details":"ruby/profiling-onboarding-0-alert.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-1-install":{"key":"ruby.profiling-onboarding-1-install","type":"language","details":"ruby/profiling-onboarding-1-install.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-2-configure-performance":{"key":"ruby.profiling-onboarding-2-configure-performance","type":"language","details":"ruby/profiling-onboarding-2-configure-performance.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]},"profiling-onboarding-3-configure-profiling":{"key":"ruby.profiling-onboarding-3-configure-profiling","type":"language","details":"ruby/profiling-onboarding-3-configure-profiling.json","doc_link":"https://docs.sentry.io/platforms/ruby/profiling/","name":"Ruby","aliases":[],"categories":[]}},"rust":{"_self":{"key":"rust","type":"language","details":"rust.json","doc_link":"https://docs.sentry.io/platforms/rust/","name":"Rust","aliases":[],"categories":[]}},"unity":{"_self":{"key":"unity","type":"framework","details":"unity.json","doc_link":"https://docs.sentry.io/platforms/unity/","name":"Unity","aliases":[],"categories":["mobile","browser","desktop","console","gaming"]}},"unreal":{"_self":{"key":"unreal","type":"framework","details":"unreal.json","doc_link":"https://docs.sentry.io/platforms/unreal/","name":"Unreal Engine","aliases":[],"categories":["mobile","desktop","console","gaming"]}}}}
diff --git a/public/_platforms/flutter.json b/public/_platforms/flutter.json
index 306b959ba57a51..78c48ba5d118a2 100644
--- a/public/_platforms/flutter.json
+++ b/public/_platforms/flutter.json
@@ -1 +1 @@
-{"key":"flutter","type":"framework","doc_link":"https://docs.sentry.io/platforms/flutter/","name":"Flutter","aliases":[],"categories":["mobile","browser","desktop"],"body":"Sentry captures data by using an SDK within your application’s runtime. Add the following to your pubspec.yaml
:
\ndependencies:\n sentry_flutter: ^7.15.0
\nImport sentry_flutter
and initialize it:
\nimport 'package:flutter/widgets.dart';\nimport 'package:sentry_flutter/sentry_flutter.dart';\n\nFuture<void> main() async {\n await SentryFlutter.init(\n (options) {\n options.dsn = '___PUBLIC_DSN___';\n // Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.\n // We recommend adjusting this value in production.\n options.tracesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n );\n\n // or define SENTRY_DSN via Dart environment variable (--dart-define)\n}
\nYou can configure the SENTRY_DSN
, SENTRY_RELEASE
, SENTRY_DIST
, and SENTRY_ENVIRONMENT
via the Dart environment variables passing the --dart-define
flag to the compiler, as noted in the code sample.
\nThen create an intentional error, so you can test that everything is working:
\nimport 'package:sentry/sentry.dart';\n\ntry {\n aMethodThatMightFail();\n} catch (exception, stackTrace) {\n await Sentry.captureException(\n exception,\n stackTrace: stackTrace,\n );\n}
\nIf you're new to Sentry, use the email alert to access your account and complete a product tour.
\nIf you're an existing user and have disabled alerts, you won't receive this email.
\n\nYou'll be able to monitor the performance of your app using the SDK.\nFor example:
\nimport 'package:sentry/sentry.dart';\n\nfinal transaction = Sentry.startTransaction('processOrderBatch()', 'task');\n\ntry {\n await processOrderBatch(transaction);\n} catch (exception) {\n transaction.throwable = exception;\n transaction.status = SpanStatus.internalError();\n} finally {\n await transaction.finish();\n}\n\nFuture<void> processOrderBatch(ISentrySpan span) async {\n // span operation: task, span description: operation\n final innerSpan = span.startChild('task', description: 'operation');\n\n try {\n // omitted code\n } catch (exception) {\n innerSpan.throwable = exception;\n innerSpan.status = SpanStatus.notFound();\n } finally {\n await innerSpan.finish();\n }\n}
\nTo learn more about the API and automatic instrumentations, check out the performance documentation .
\nDebug Symbols
\nWe offer a range of methods to provide Sentry with debug symbols so that you can see symbolicated stack traces and triage issues faster.
\nComplete stack traces will be shown for your Dart error by default, but if you use split-debug-info
and obfuscate
, you'll need to upload the debug information files generated by the flutter
build.
\nYou'll also need to upload the debug information files generated by the flutter
build for iOS, macOS, and Android NDK native crashes.
\nSource Context
\nIf Sentry has access to your application's source code, it can show snippets of code (source context) around the location of stack frames, which helps to quickly pinpoint problematic code.
\nTo enable source context, you'll need to upload debug symbols to Sentry by following the Uploading Source Code Context for Flutter Android, iOS, and macOS guide.
"}
+{"key":"flutter","type":"framework","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/","name":"Flutter","aliases":[],"categories":["mobile","browser","desktop"],"body":"Sentry captures data by using an SDK within your application’s runtime. Add the following to your pubspec.yaml
:
\ndependencies:\n sentry_flutter: ^7.15.0
\nImport sentry_flutter
and initialize it:
\nimport 'package:flutter/widgets.dart';\nimport 'package:sentry_flutter/sentry_flutter.dart';\n\nFuture<void> main() async {\n await SentryFlutter.init(\n (options) {\n options.dsn = '___PUBLIC_DSN___';\n // Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.\n // We recommend adjusting this value in production.\n options.tracesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n );\n\n // or define SENTRY_DSN via Dart environment variable (--dart-define)\n}
\nYou can configure the SENTRY_DSN
, SENTRY_RELEASE
, SENTRY_DIST
, and SENTRY_ENVIRONMENT
via the Dart environment variables passing the --dart-define
flag to the compiler, as noted in the code sample.
\nThen create an intentional error, so you can test that everything is working:
\nimport 'package:sentry/sentry.dart';\n\ntry {\n aMethodThatMightFail();\n} catch (exception, stackTrace) {\n await Sentry.captureException(\n exception,\n stackTrace: stackTrace,\n );\n}
\nIf you're new to Sentry, use the email alert to access your account and complete a product tour.
\nIf you're an existing user and have disabled alerts, you won't receive this email.
\n\nYou'll be able to monitor the performance of your app using the SDK.\nFor example:
\nimport 'package:sentry/sentry.dart';\n\nfinal transaction = Sentry.startTransaction('processOrderBatch()', 'task');\n\ntry {\n await processOrderBatch(transaction);\n} catch (exception) {\n transaction.throwable = exception;\n transaction.status = SpanStatus.internalError();\n} finally {\n await transaction.finish();\n}\n\nFuture<void> processOrderBatch(ISentrySpan span) async {\n // span operation: task, span description: operation\n final innerSpan = span.startChild('task', description: 'operation');\n\n try {\n // omitted code\n } catch (exception) {\n innerSpan.throwable = exception;\n innerSpan.status = SpanStatus.notFound();\n } finally {\n await innerSpan.finish();\n }\n}
\nTo learn more about the API and automatic instrumentations, check out the performance documentation .
\nDebug Symbols
\nWe offer a range of methods to provide Sentry with debug symbols so that you can see symbolicated stack traces and triage issues faster.
\nComplete stack traces will be shown for your Dart error by default, but if you use split-debug-info
and obfuscate
, you'll need to upload the debug information files generated by the flutter
build.
\nYou'll also need to upload the debug information files generated by the flutter
build for iOS, macOS, and Android NDK native crashes.
\nSource Context
\nIf Sentry has access to your application's source code, it can show snippets of code (source context) around the location of stack frames, which helps to quickly pinpoint problematic code.
\nTo enable source context, you'll need to upload debug symbols to Sentry by following the Uploading Source Code Context for Flutter Android, iOS, and macOS guide.
"}
diff --git a/public/_platforms/flutter/profiling-onboarding-0-alert.json b/public/_platforms/flutter/profiling-onboarding-0-alert.json
index 1bc53dee2f4781..c439a0f77cfb4c 100644
--- a/public/_platforms/flutter/profiling-onboarding-0-alert.json
+++ b/public/_platforms/flutter/profiling-onboarding-0-alert.json
@@ -1 +1 @@
-{"key":"flutter.profiling-onboarding-0-alert","type":"language","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nProfiling in Flutter is currently available for iOS and macOS in alpha, and there may be some bugs. We recognize the irony.\n
"}
\ No newline at end of file
+{"key":"flutter.profiling-onboarding-0-alert","type":"language","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nProfiling in Flutter is currently available for iOS and macOS in alpha, and there may be some bugs. We recognize the irony.\n
"}
\ No newline at end of file
diff --git a/public/_platforms/flutter/profiling-onboarding-1-install.json b/public/_platforms/flutter/profiling-onboarding-1-install.json
index e21e362cc284b4..e1f602519d496f 100644
--- a/public/_platforms/flutter/profiling-onboarding-1-install.json
+++ b/public/_platforms/flutter/profiling-onboarding-1-install.json
@@ -1 +1 @@
-{"key":"flutter.profiling-onboarding-1-install","type":"language","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"Install
\nFor the Profiling integration to work, you must use the Sentry Flutter SDK package (minimum version v7.12.0). Learn more about installation methods in our full documentation.
"}
\ No newline at end of file
+{"key":"flutter.profiling-onboarding-1-install","type":"language","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"Install
\nFor the Profiling integration to work, you must use the Sentry Flutter SDK package (minimum version v7.12.0). Learn more about installation methods in our full documentation.
"}
\ No newline at end of file
diff --git a/public/_platforms/flutter/profiling-onboarding-2-configure-performance.json b/public/_platforms/flutter/profiling-onboarding-2-configure-performance.json
index db841f9f750376..918e8fcda22637 100644
--- a/public/_platforms/flutter/profiling-onboarding-2-configure-performance.json
+++ b/public/_platforms/flutter/profiling-onboarding-2-configure-performance.json
@@ -1 +1 @@
-{"key":"flutter.profiling-onboarding-2-configure-performance","type":"language","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nSentry’s performance monitoring product has to be enabled in order for Profiling to work. To enable performance monitoring in the SDK:
\nSentryFlutter.init(\n (options) => {\n options.dsn = '___PUBLIC_DSN___';\n // We recommend adjusting this value in production:\n options.tracesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n);
"}
\ No newline at end of file
+{"key":"flutter.profiling-onboarding-2-configure-performance","type":"language","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nSentry’s performance monitoring product has to be enabled in order for Profiling to work. To enable performance monitoring in the SDK:
\nSentryFlutter.init(\n (options) => {\n options.dsn = '___PUBLIC_DSN___';\n // We recommend adjusting this value in production:\n options.tracesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n);
"}
\ No newline at end of file
diff --git a/public/_platforms/flutter/profiling-onboarding-3-configure-profiling.json b/public/_platforms/flutter/profiling-onboarding-3-configure-profiling.json
index ada7d4a6f9cad0..96abbb94f966d2 100644
--- a/public/_platforms/flutter/profiling-onboarding-3-configure-profiling.json
+++ b/public/_platforms/flutter/profiling-onboarding-3-configure-profiling.json
@@ -1 +1 @@
-{"key":"flutter.profiling-onboarding-3-configure-profiling","type":"language","doc_link":"https://docs.sentry.io/platforms/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nAdd the ProfilesSampleRate
option to your SDK config.
\nSentryFlutter.init(\n (options) => {\n options.dsn = '___PUBLIC_DSN___';\n // We recommend adjusting this value in production:\n options.tracesSampleRate = 1.0;\n // The sampling rate for profiling is relative to tracesSampleRate\n // Setting to 1.0 will profile 100% of sampled transactions:\n options.profilesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n);
"}
\ No newline at end of file
+{"key":"flutter.profiling-onboarding-3-configure-profiling","type":"language","doc_link":"https://docs.sentry.io/platforms/dart/guides/flutter/profiling/","name":"Flutter","aliases":[],"categories":[],"body":"\nAdd the ProfilesSampleRate
option to your SDK config.
\nSentryFlutter.init(\n (options) => {\n options.dsn = '___PUBLIC_DSN___';\n // We recommend adjusting this value in production:\n options.tracesSampleRate = 1.0;\n // The sampling rate for profiling is relative to tracesSampleRate\n // Setting to 1.0 will profile 100% of sampled transactions:\n options.profilesSampleRate = 1.0;\n },\n appRunner: () => runApp(MyApp()),\n);
"}
\ No newline at end of file
diff --git a/redirects.js b/redirects.js
index bf85b7eb7525b4..f88147475af002 100644
--- a/redirects.js
+++ b/redirects.js
@@ -997,6 +997,18 @@ const userDocsRedirects = [
source: '/platforms/php/:productfeature/troubleshooting/:path*',
destination: '/platforms/php/troubleshooting/:path*',
},
+ {
+ source: '/platforms/flutter/:path*',
+ destination: '/platforms/dart/guides/flutter/:path*',
+ },
+ {
+ source: '/platforms/dart/guides/flutter/configuration/integrations/:path*',
+ destination: '/platforms/dart/guides/flutter/integrations/:path*',
+ },
+ {
+ source: '/platforms/dart/guides/flutter/usage/advanced-usage/:path*',
+ destination: '/platforms/dart/guides/flutter/troubleshooting/:path*',
+ },
];
/**
diff --git a/src/components/banner/index.tsx b/src/components/banner/index.tsx
index 4f32633ab55516..32cbc60f4006ba 100644
--- a/src/components/banner/index.tsx
+++ b/src/components/banner/index.tsx
@@ -56,7 +56,7 @@ const BANNERS: BannerType[] = [
},
{
appearsOn: [
- '^/platforms/flutter/',
+ '^/platforms/dart/guides/flutter/',
'^/platforms/react-native/',
'^/platforms/android/',
'^/platforms/apple/guides/ios/',
diff --git a/src/components/platformIcon.tsx b/src/components/platformIcon.tsx
index 86f4673b800280..7dfaed4f3d2c46 100644
--- a/src/components/platformIcon.tsx
+++ b/src/components/platformIcon.tsx
@@ -855,6 +855,7 @@ export const PLATFORM_TO_ICON = {
csharp: 'csharp',
'csharp-aspnetcore': 'csharp',
dart: 'dart',
+ 'dart-flutter': 'flutter',
default: 'default',
dotnet: 'dotnet',
'dotnet-aspnetcore': 'dotnetcore',