node-blaze
Version:
Bindings to blaze, high-performance C++ JSON Schema validator
1,748 lines • 77.7 kB
JSON
{
"redirects": [
{
"source": "/questions/topics/:path*",
"destination": "/questions/topic/:path*"
},
{
"source": "/docs/sdks/:path*",
"destination": "/docs/libraries/:path*"
},
{
"source": "/docs/integrate/third-party/:path*",
"destination": "/docs/libraries/:path*"
},
{
"source": "/plugins/:path*",
"destination": "/apps/:path*"
},
{
"source": "/integrations/:path*",
"destination": "/apps/:path*"
},
{
"source": "/docs/user-guides/:path*",
"destination": "/manual/:path*"
},
{
"source": "/docs/integrate/(client|server)/:path*",
"destination": "/docs/integrate/:path*"
},
{
"source": "/docs/session-recording/:path*",
"destination": "/docs/session-replay/:path*"
},
{
"source": "/docs/integrations/android-integration",
"destination": "/docs/libraries/android"
},
{
"source": "/docs/integrations/community",
"destination": "/docs/libraries/community"
},
{
"source": "/docs/integrations/docusaurus-integration",
"destination": "/docs/libraries/docusaurus"
},
{
"source": "/docs/integrations/elixir-integration",
"destination": "/docs/libraries/elixir"
},
{
"source": "/docs/integrations/flutter-integration",
"destination": "/docs/libraries/flutter"
},
{
"source": "/docs/integrations/gatsby-integration",
"destination": "/docs/libraries/gatsby"
},
{
"source": "/docs/integrations/go-integration",
"destination": "/docs/libraries/go"
},
{
"source": "/docs/integrations/ios-integration",
"destination": "/docs/libraries/ios"
},
{
"source": "/docs/integrations/javascript-integration",
"destination": "/docs/libraries/js"
},
{
"source": "/docs/integrations/js-integration",
"destination": "/docs/libraries/js"
},
{
"source": "/docs/integrations/message-formatting",
"destination": "/docs/webhooks"
},
{
"source": "/docs/libraries/message-formatting",
"destination": "/docs/webhooks"
},
{
"source": "/docs/libraries/microsoft-teams",
"destination": "/docs/integrate/webhooks/microsoft-teams"
},
{
"source": "/docs/libraries/slack",
"destination": "/docs/integrate/webhooks/slack"
},
{
"source": "/docs/integrate/webhooks/message-formatting",
"destination": "/docs/webhooks"
},
{
"source": "/docs/webhooks/message-formatting",
"destination": "/docs/webhooks"
},
{
"source": "/docs/integrate/webhooks/microsoft-teams",
"destination": "/docs/webhooks/microsoft-teams"
},
{
"source": "/docs/integrate/webhooks/discord",
"destination": "/docs/webhooks/discord"
},
{
"source": "/docs/integrate/webhooks/slack",
"destination": "/docs/webhooks/slack"
},
{
"source": "/docs/integrations/microsoft-teams",
"destination": "/docs/libraries/microsoft-teams"
},
{
"source": "/docs/integrations/node-integration",
"destination": "/docs/libraries/node"
},
{
"source": "/docs/integrations/php-integration",
"destination": "/docs/libraries/php"
},
{
"source": "/docs/integrations/python-integration",
"destination": "/docs/libraries/python"
},
{
"source": "/docs/integrations/react-native-integration",
"destination": "/docs/libraries/react-native"
},
{
"source": "/docs/integrations/ruby-integration",
"destination": "/docs/libraries/ruby"
},
{
"source": "/docs/integrations/rudderstack-integration",
"destination": "/docs/libraries/rudderstack"
},
{
"source": "/docs/integrations/segment-integration",
"destination": "/docs/libraries/segment"
},
{
"source": "/docs/integrations/sentry-integration",
"destination": "/docs/libraries/sentry"
},
{
"source": "/docs/integrations/slack",
"destination": "/docs/libraries/slack"
},
{
"source": "/handbook/company/structure",
"destination": "/handbook/people/team-structure/why-small-teams"
},
{
"source": "/handbook/people/team",
"destination": "/handbook/company/team"
},
{
"source": "/handbook/growth/customer-success",
"destination": "/handbook/growth/customer-support"
},
{
"source": "/handbook/getting-started",
"destination": "/handbook/getting-started/start-here"
},
{
"source": "/handbook/people/team-structure/user-experience",
"destination": "/handbook/people/team-structure/core-experience"
},
{
"source": "/docs/plugins/build/overview",
"destination": "/docs/apps/build"
},
{
"source": "/docs/plugins/types",
"destination": "/docs/apps/build/types"
},
{
"source": "/docs/developing-locally",
"destination": "/handbook/engineering/developing-locally"
},
{
"source": "/docs/contributing/developing-locally",
"destination": "/handbook/engineering/developing-locally"
},
{
"source": "/docs/project-structure",
"destination": "/docs/contributing/project-structure"
},
{
"source": "/docs/recognizing-contributions",
"destination": "/docs/contributing/recognizing-contributions"
},
{
"source": "/docs/stack",
"destination": "/docs/contributing/stack"
},
{
"source": "/docs/updating-documentation",
"destination": "/docs/contributing/updating-documentation"
},
{
"source": "/docs/configuring-posthog/scaling-posthog",
"destination": "/docs/self-host"
},
{
"source": "/docs/self-host/overview",
"destination": "/docs/self-host"
},
{
"source": "/docs/deployment",
"destination": "/docs/self-host"
},
{
"source": "/docs/self-host/configure",
"destination": "/docs/self-host"
},
{
"source": "/docs/configuring-posthog",
"destination": "/docs/self-host/configure"
},
{
"source": "/docs/features/log-in-with-github-gitlab",
"destination": "/docs/user-guides/sso"
},
{
"source": "/docs/contributing",
"destination": "/docs/contribute"
},
{
"source": "/docs/contributing/project-structure",
"destination": "/docs/contribute/project-structure"
},
{
"source": "/docs/contributing/recognizing-contributions",
"destination": "/docs/contribute/recognizing-contributions"
},
{
"source": "/docs/contributing/stack",
"destination": "/docs/contribute/stack"
},
{
"source": "/docs/contributing/updating-documentation",
"destination": "/docs/contribute/updating-documentation"
},
{
"source": "/docs/deployment/snippet-installation",
"destination": "/docs/integrate/client/snippet-installation"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-gtm",
"destination": "/docs/integrate/google-tag-manager"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-metabase",
"destination": "/docs/integrate/metabase"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-nuxt-js",
"destination": "/docs/integrate/nuxt-js"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-retool",
"destination": "/docs/integrate/retool"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-shopify",
"destination": "/docs/integrate/shopify"
},
{
"source": "/docs/tutorials/1-minute/integrate-with-wordpress",
"destination": "/docs/integrate/wordpress"
},
{
"source": "/docs/configuring-posthog/email",
"destination": "/docs/self-host/configure/email"
},
{
"source": "/docs/configuring-posthog/environment-variables",
"destination": "/docs/self-host/configure/environment-variables"
},
{
"source": "/docs/configuring-posthog/running-behind-proxy",
"destination": "/docs/self-host/configure/running-behind-proxy"
},
{
"source": "/docs/configuring-posthog/securing-posthog",
"destination": "/docs/self-host/configure/securing-posthog"
},
{
"source": "/docs/configuring-posthog/upgrading-posthog",
"destination": "/docs/self-host/configure/upgrading-posthog"
},
{
"source": "/docs/deployment/deploy-aws-clickhouse",
"destination": "/docs/self-host/deploy/aws-clickhouse"
},
{
"source": "/docs/deployment/deploy-aws",
"destination": "/docs/self-host/deploy/aws"
},
{
"source": "/docs/deployment/deploy-azure",
"destination": "/docs/self-host/deploy/azure"
},
{
"source": "/docs/deployment/deploy-digital-ocean",
"destination": "/docs/self-host/deploy/digital-ocean"
},
{
"source": "/docs/deployment/deploy-docker",
"destination": "/docs/self-host/deploy/docker"
},
{
"source": "/docs/deployment/deploy-gke-clickhouse",
"destination": "/docs/self-host/deploy/gke-clickhouse"
},
{
"source": "/docs/deployment/deploy-gcs",
"destination": "/docs/self-host/deploy/google-cloud-services"
},
{
"source": "/docs/self-host/deploy/gcs",
"destination": "/docs/self-host/deploy/google-cloud-services"
},
{
"source": "/docs/deployment/deploy-heroku",
"destination": "/docs/self-host/deploy/heroku"
},
{
"source": "/docs/deployment/hosting-costs",
"destination": "/docs/self-host/deploy/hosting-costs"
},
{
"source": "/docs/deployment/deploy-kubernetes",
"destination": "/docs/self-host/deploy/kubernetes"
},
{
"source": "/docs/deployment/deploy-proxy",
"destination": "/docs/self-host/deploy/proxy"
},
{
"source": "/docs/deployment/deploy-qovery",
"destination": "/docs/self-host/deploy/qovery"
},
{
"source": "/docs/deployment/deploy-render",
"destination": "/docs/self-host/deploy/render"
},
{
"source": "/docs/deployment/deploy-source",
"destination": "/docs/self-host/deploy/source"
},
{
"source": "/docs/configuring-posthog/deleting-data",
"destination": "/docs/tutorials/deleting-data"
},
{
"source": "/docs/features/actions",
"destination": "/docs/user-guides/actions"
},
{
"source": "/docs/features/annotations",
"destination": "/docs/user-guides/annotations"
},
{
"source": "/docs/application-settings",
"destination": "/docs/user-guides/application-settings"
},
{
"source": "/docs/features/cohorts",
"destination": "/docs/user-guides/cohorts"
},
{
"source": "/docs/features/dashboards",
"destination": "/docs/user-guides/dashboards"
},
{
"source": "/docs/features/events",
"destination": "/docs/user-guides/events"
},
{
"source": "/docs/features/feature-flags",
"destination": "/docs/user-guides/feature-flags"
},
{
"source": "/docs/features/funnels",
"destination": "/docs/user-guides/funnels"
},
{
"source": "/docs/features/organizations",
"destination": "/docs/user-guides/organizations"
},
{
"source": "/docs/features/paths",
"destination": "/docs/user-guides/paths"
},
{
"source": "/docs/features/plugins",
"destination": "/docs/apps"
},
{
"source": "/docs/features/projects",
"destination": "/docs/user-guides/projects"
},
{
"source": "/docs/features/retention",
"destination": "/docs/user-guides/retention"
},
{
"source": "/docs/features/session-recording",
"destination": "/docs/user-guides/session-recording"
},
{
"source": "/docs/features/sessions",
"destination": "/blog/sessions-removal"
},
{
"source": "/docs/features/toolbar",
"destination": "/docs/user-guides/toolbar"
},
{
"source": "/docs/features/trends",
"destination": "/docs/user-guides/trends"
},
{
"source": "/docs/features/users",
"destination": "/docs/user-guides/users"
},
{
"source": "/docs/tutorials/overview",
"destination": "/docs/tutorials"
},
{
"source": "/docs/features",
"destination": "/docs/user-guides"
},
{
"source": "/docs/tutorials/1-minute/survey",
"destination": "/docs/tutorials/survey"
},
{
"source": "/features",
"destination": "/product"
},
{
"source": "/docs/integrate/overview",
"destination": "/docs/integrate"
},
{
"source": "/docs/integrations",
"destination": "/docs/integrate"
},
{
"source": "/docs/libraries",
"destination": "/docs/integrate"
},
{
"source": "/signup",
"destination": "/pricing"
},
{
"source": "/docs/self-host/deploy/render",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/self-host/deploy/qovery",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/tutorials/actions",
"destination": "/docs/tutorials/event-tracking-guide"
},
{
"source": "/docs/plugins/overview",
"destination": "/docs/apps"
},
{
"source": "/docs/api/overview",
"destination": "/docs/api"
},
{
"source": "/docs/contribute/overview",
"destination": "/docs/contribute"
},
{
"source": "/docs/user-guides/overview",
"destination": "/docs/user-guides"
},
{
"source": "/docs/user-guides/log-in-with-sso",
"destination": "/docs/user-guides/sso"
},
{
"source": "/docs/self-host/deploy/azure",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/self-host/deploy/docker",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/self-host/deploy/google-cloud-services",
"destination": "/docs/self-host/deploy/gcp"
},
{
"source": "/docs/self-host/deploy/heroku",
"destination": "/docs/self-host/deploy/digital-ocean"
},
{
"source": "/docs/self-host/deploy/kubernetes",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/self-host/deploy/source",
"destination": "/docs/self-host/deploy/other"
},
{
"source": "/docs/self-host/deploy/proxy",
"destination": "/docs/cloud/proxy"
},
{
"source": "/handbook/people/hiring-process/hiring-process",
"destination": "/handbook/people/hiring-process"
},
{
"source": "/docs/integrate/client/ios/index",
"destination": "/docs/libraries/ios"
},
{
"source": "/docs/integrate/client/ios",
"destination": "/docs/libraries/ios"
},
{
"source": "/docs/integrate/client/js/index",
"destination": "/docs/libraries/js"
},
{
"source": "/docs/integrate/client/js",
"destination": "/docs/libraries/js"
},
{
"source": "/handbook/people/hiring-process/index",
"destination": "/handbook/people/hiring-process/hiring-process"
},
{
"source": "/docs/self-host/deploy/overview",
"destination": "/docs/self-host"
},
{
"source": "/handbook/people/team-structure/growth-engineering",
"destination": "/handbook/people/team-structure/growth"
},
{
"source": "/docs/user-guides/projects",
"destination": "/docs/user-guides/organizations-and-projects"
},
{
"source": "/docs/user-guides/organizations",
"destination": "/docs/user-guides/organizations-and-projects"
},
{
"source": "/handbook/engineering/enterprise-prioritization",
"destination": "/handbook/product/enterprise-features-prioritization"
},
{
"source": "/blog/titles",
"destination": "/blog/startup-job-titles"
},
{
"source": "/handbook/growth/marketing/Customer-personas",
"destination": "/handbook/growth/marketing/customer-personas"
},
{
"source": "/handbook/engineering/product-team",
"destination": "/handbook/product/product-team"
},
{
"source": "/blog/Building-the-future-of-game-analytics-pureskill",
"destination": "/blog/building-the-future-of-game-analytics-pureskill"
},
{
"source": "/handbook/product/scale-features-prioritization",
"destination": "/handbook/product/enterprise-features-prioritization"
},
{
"source": "/handbook/engineering/debugging",
"destination": "/handbook/engineering/production-access"
},
{
"source": "/docs/user-guides/session-recording",
"destination": "/docs/user-guides/recordings"
},
{
"source": "/blog/sessions-deprecation",
"destination": "/blog/sessions-removal"
},
{
"source": "/docs/self-host/runbook/overview",
"destination": "/docs/self-host/runbook"
},
{
"source": "/blog/aarrr-how-to-build-pirate-funnel-posthog-with-posthog",
"destination": "/docs/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog"
},
{
"source": "/docs/user-guides/users",
"destination": "/docs/user-guides/persons"
},
{
"source": "/docs/self-host/deploy/gke-clickhouse",
"destination": "/docs/self-host/deploy/gcp"
},
{
"source": "/docs/self-host/deploy/aws-clickhouse",
"destination": "/docs/self-host/deploy/aws"
},
{
"source": "/docs/integrations/api",
"destination": "/docs/api"
},
{
"source": "/docs/features/sso",
"destination": "/docs/user-guides/sso"
},
{
"source": "/docs/deployment/securing-posthog",
"destination": "/docs/self-host/configure/securing-posthog"
},
{
"source": "/docs/deployment/smtp-credentials",
"destination": "/docs/self-host/configure/email"
},
{
"source": "/docs/deployment/deploy-linode",
"destination": "/docs/self-host"
},
{
"source": "/request_demo",
"destination": "/schedule-demo"
},
{
"source": "/handbook/strategy/investor-updates",
"destination": "/handbook/strategy/investors"
},
{
"source": "/handbook/engineering/feature-parity",
"destination": "/handbook/strategy/overview"
},
{
"source": "/handbook/strategy/strategy",
"destination": "/handbook/strategy/overview"
},
{
"source": "/docs/contribute/updating-documentation",
"destination": "/docs/contribute"
},
{
"source": "/handbook/growth/marketing/messaging_framework",
"destination": "/handbook/growth/marketing"
},
{
"source": "/handbook/growth/handbook/engineering/support-hero",
"destination": "/handbook/growth/handbook/support-hero"
},
{
"source": "/handbook/people/handbook/people/hiring-process/marketing-hiring",
"destination": "/handbook/people/hiring-process/marketing-hiring"
},
{
"source": "/docs/plugins/maxmind",
"destination": "/apps"
},
{
"source": "/contact",
"destination": "/contact-sales"
},
{
"source": "/docs/integrate/third-party",
"destination": "/docs/integrate"
},
{
"source": "/docs/deployment/running-behind-proxy",
"destination": "/docs/self-host/configure/running-behind-proxy"
},
{
"source": "/docs/integrated",
"destination": "/docs/integrate"
},
{
"source": "/docs/scaling-posthog",
"destination": "/docs/self-host/deploy/configuration"
},
{
"source": "/handbook/growth/sales/",
"destination": "/handbook/growth/sales/overview"
},
{
"source": "/docs/api/api",
"destination": "/docs/api"
},
{
"source": "/docs/code-of-conduct",
"destination": "/docs/contribute/code-of-conduct"
},
{
"source": "/docs/self-host/docs/self-host/postgres-vs-clickhouse",
"destination": "/docs/self-host/postgres-vs-clickhouse"
},
{
"source": "/blog/the-posthog-array-1-29-1",
"destination": "/blog/the-posthog-array-1-29-0"
},
{
"source": "/blog/the-posthog-array-1-28-1",
"destination": "/blog/the-posthog-array-1-28-0"
},
{
"source": "/blog/the-posthog-array-1-23-1",
"destination": "/blog/the-posthog-array-1-23-0"
},
{
"source": "/blog/the-posthog-array-1-15-1",
"destination": "/blog/the-posthog-array-1-15-0"
},
{
"source": "/handbook/people/team-structure/design",
"destination": "/handbook/design/philosophy"
},
{
"source": "/handbook/design/about-design",
"destination": "/handbook/design/philosophy"
},
{
"source": "/product-features/self-hosted",
"destination": "/product-os"
},
{
"source": "/product-features/event-autocapture",
"destination": "/product-os"
},
{
"source": "/product-features/trends",
"destination": "/product-analytics"
},
{
"source": "/product-features/funnels",
"destination": "/product-analytics"
},
{
"source": "/product-features/retention",
"destination": "/product-analytics"
},
{
"source": "/product-features/feature-flags",
"destination": "/feature-flags"
},
{
"source": "/product-features/session-recording",
"destination": "/session-replay"
},
{
"source": "/product-features/plugins",
"destination": "/apps",
"statusCode": 301
},
{
"source": "/product/user-paths",
"destination": "/product-analytics"
},
{
"source": "/product/quantitative-analysis",
"destination": "/product-analytics"
},
{
"source": "/product/correlation-analysis",
"destination": "/product-analytics"
},
{
"source": "/product-features",
"destination": "/product-analytics"
},
{
"source": "/product",
"destination": "/product-analytics",
"statusCode": 301
},
{
"source": "/product/funnels",
"destination": "/product-analytics"
},
{
"source": "/product/trends",
"destination": "/product-analytics"
},
{
"source": "/product/user-paths",
"destination": "/product-analytics"
},
{
"source": "/product/collaboration",
"destination": "/product-analytics"
},
{
"source": "/product/session-recording",
"destination": "/session-replay"
},
{
"source": "/product/feature-flags",
"destination": "/feature-flags"
},
{
"source": "/product/experimentation-suite",
"destination": "/ab-testing"
},
{
"source": "/product/heatmaps",
"destination": "/tutorials/toolbar",
"statusCode": 301
},
{
"source": "/heatmaps",
"destination": "/tutorials/toolbar"
},
{
"source": "/docs/tutorials/aarrr-framework",
"destination": "/tutorials/aarrr-framework"
},
{
"source": "/docs/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog",
"destination": "/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog"
},
{
"source": "/docs/tutorials/b2b",
"destination": "/tutorials/b2b"
},
{
"source": "/docs/tutorials/deleting-data",
"destination": "/tutorials/deleting-data"
},
{
"source": "/docs/tutorials/event-tracking-guide",
"destination": "/tutorials/event-tracking-guide"
},
{
"source": "/docs/tutorials/feature-flags",
"destination": "/manual/feature-flags"
},
{
"source": "/docs/tutorials/funnels",
"destination": "/tutorials/funnels"
},
{
"source": "/docs/tutorials/how-to-embed-shared-dashboard",
"destination": "/tutorials/how-to-embed-shared-dashboard"
},
{
"source": "/docs/tutorials/nextjs-supabase-signup-funnel",
"destination": "/tutorials/nextjs-supabase-signup-funnel"
},
{
"source": "/docs/tutorials/spa",
"destination": "/tutorials/spa"
},
{
"source": "/docs/tutorials/survey",
"destination": "/tutorials/survey"
},
{
"source": "/docs/tutorials/toolbar",
"destination": "/tutorials/toolbar"
},
{
"source": "/handbook/company/branding",
"destination": "/handbook/company/brand-assets"
},
{
"source": "/docs/tutorials/:path*",
"destination": "/tutorials/:path*"
},
{
"source": "/docs/self-host/hobby-deployment",
"destination": "/docs/self-host/deploy/hobby"
},
{
"source": "/handbook/engineering/ee-setup",
"destination": "/docs/contribute/developing-locally"
},
{
"source": "/docs/self-host/runbook/clickhouse/vertical_scaling",
"destination": "/docs/self-host/runbook/clickhouse/vertical-scaling"
},
{
"source": "/docs/privacy/overview",
"destination": "/docs/privacy"
},
{
"source": "/docs/integrate/gdpr",
"destination": "/docs/privacy/gdpr-compliance"
},
{
"source": "/blog/hipaa-compliant-analytics",
"destination": "/blog/best-hipaa-compliant-analytics-tools"
},
{
"source": "/handbook/engineering/aws",
"destination": "/handbook/engineering/cloud-providers"
},
{
"source": "/docs/contribute/coding-conventions",
"destination": "/handbook/engineering/conventions/frontend-coding"
},
{
"source": "/handbook/engineering/mdx",
"destination": "/handbook/engineering/posthog-com/mdx-setup"
},
{
"source": "/docs/contribute/project-structure",
"destination": "/handbook/engineering/project-structure"
},
{
"source": "/docs/contribute/stack",
"destination": "/handbook/engineering/stack"
},
{
"source": "/tutorials/categories/session-recordings",
"destination": "/tutorials/categories/session-replay"
},
{
"source": "/docs/contribute/contribute-to-website",
"destination": "/handbook/engineering/posthog-com/developing-the-website"
},
{
"source": "/sso",
"destination": "/docs/user-guides/sso"
},
{
"source": "/docs/api/people",
"destination": "/docs/api/persons"
},
{
"source": "/handbook/engineering/k8s-overview",
"destination": "/docs/self-host/architecture"
},
{
"source": "/tutorials/free-hotjar-alternative",
"destination": "/blog/best-open-source-session-replay-tools"
},
{
"source": "/docs/privacy/hipaa-compliance",
"destination": "/blog/hipaa-compliant-analytics"
},
{
"source": "/docs/plugins/build/reference",
"destination": "/docs/apps/build/reference"
},
{
"source": "/docs/plugins/build/types",
"destination": "/docs/apps/build/types"
},
{
"source": "/docs/plugins/enabling",
"destination": "/docs/apps/enabling"
},
{
"source": "/docs/plugins",
"destination": "/docs/apps"
},
{
"source": "/integrations",
"destination": "/apps"
},
{
"source": "/integrations/:path*",
"destination": "/apps/:path*"
},
{
"source": "/docs/user-guides/plugins",
"destination": "/docs/apps"
},
{
"source": "/support",
"destination": "/questions"
},
{
"source": "/customers/why-i-ditched-mixpanel-for-posthog",
"destination": "/blog/why-i-ditched-google-analytics-for-posthog"
},
{
"source": "/handbook/company/1-1s",
"destination": "/handbook/company/management"
},
{
"source": "/lenny",
"destination": "/?utm_campaign=lenny"
},
{
"source": "/zizyo",
"destination": "/?utm_campaign=zizyo"
},
{
"source": "/devopsjourney",
"destination": "/?utm_campaign=devopsjourney"
},
{
"source": "/ebenezer",
"destination": "/?utm_campaign=ebenezer"
},
{
"source": "/codu",
"destination": "/?utm_campaign=codu"
},
{
"source": "/peterelbaum",
"destination": "/?utm_campaign=peterelbaum"
},
{
"source": "/blog/the-posthog-array-1-36-1",
"destination": "/blog/the-posthog-array-1-36-0"
},
{
"source": "/tutorials/b2b",
"destination": "/blog/b2b-saas-product-metrics"
},
{
"source": "/docs/self-host/migrate-to-cloud",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/tutorials/categories/plugins",
"destination": "/tutorials/categories/apps"
},
{
"source": "/trial",
"destination": "/pricing"
},
{
"source": "/schedule-demo",
"destination": "/book-a-demo"
},
{
"source": "/apps/airbyte-export/docs",
"destination": "/docs/apps/airbyte-export"
},
{
"source": "/apps/amazon-kinesis/docs",
"destination": "/docs/apps/amazon-kinesis"
},
{
"source": "/apps/automatic-cohort-creator/docs",
"destination": "/docs/apps/automatic-cohort-creator"
},
{
"source": "/apps/bigquery-export/docs",
"destination": "/docs/apps/bigquery-export"
},
{
"source": "/apps/bitbucket-release-tracker/docs",
"destination": "/docs/apps/bitbucket-release-tracker"
},
{
"source": "/apps/braze/docs",
"destination": "/docs/apps/braze"
},
{
"source": "/apps/currency-normalization/docs",
"destination": "/docs/apps"
},
{
"source": "/apps/customer-io/docs",
"destination": "/docs/apps/customer-io"
},
{
"source": "/apps/databricks/docs",
"destination": "/docs/apps/"
},
{
"source": "/apps/downsampling/docs",
"destination": "/docs/apps/downsampling"
},
{
"source": "/apps/email-scoring/docs",
"destination": "/docs/apps/"
},
{
"source": "/apps/engage-connector/docs",
"destination": "/docs/apps/engage-connector"
},
{
"source": "/apps/event-sequence-timer/docs",
"destination": "/docs/apps/event-sequence-timer"
},
{
"source": "/apps/first-time-event-tracker/docs",
"destination": "/docs/apps/first-time-event-tracker"
},
{
"source": "/apps/geoip-enrichment/docs",
"destination": "/docs/apps/geoip-enrichment"
},
{
"source": "/apps/github-release-tracker/docs",
"destination": "/docs/apps/github-release-tracker"
},
{
"source": "/apps/github-star-sync/docs",
"destination": "/docs/apps/github-star-sync"
},
{
"source": "/apps/gitlab-release-tracker/docs",
"destination": "/docs/apps/gitlab-release-tracker"
},
{
"source": "/apps/google-cloud-export/docs",
"destination": "/docs/apps/google-cloud-export"
},
{
"source": "/apps/google-pub-sub-connector/docs",
"destination": "/docs/apps/google-pub-sub-connector"
},
{
"source": "/apps/heartbeat/docs",
"destination": "/docs/apps/"
},
{
"source": "/apps/hubspot-connector/docs",
"destination": "/docs/apps/hubspot-connector"
},
{
"source": "/apps/ingestion-alert/docs",
"destination": "/docs/apps"
},
{
"source": "/apps/intercom/docs",
"destination": "/docs/apps/intercom"
},
{
"source": "/apps/migrator-3000/docs",
"destination": "/docs/apps/migrator-3000"
},
{
"source": "/apps/n8n/docs",
"destination": "/docs/apps/n8n"
},
{
"source": "/apps/orbit/docs",
"destination": "/docs/apps/"
},
{
"source": "/apps/pagerduty-connector/docs",
"destination": "/docs/apps"
},
{
"source": "/apps/postgres-export/docs",
"destination": "/docs/apps/postgres-export"
},
{
"source": "/apps/property-filter/docs",
"destination": "/docs/apps/property-filter"
},
{
"source": "/apps/property-flattener/docs",
"destination": "/docs/apps/"
},
{
"source": "/apps/redshift-export/docs",
"destination": "/docs/apps/redshift-export"
},
{
"source": "/apps/redshift-import/docs",
"destination": "/docs/apps/redshift-import"
},
{
"source": "/apps/replicator/docs",
"destination": "/docs/apps/replicator"
},
{
"source": "/apps/rudderstack-export/docs",
"destination": "/docs/apps/rudderstack-export"
},
{
"source": "/apps/s3-export/docs",
"destination": "/docs/apps/s3-export"
},
{
"source": "/apps/salesforce-connector/docs",
"destination": "/docs/apps/salesforce-connector"
},
{
"source": "/apps/schema-enforcer/docs",
"destination": "/docs/apps/schema-enforcer"
},
{
"source": "/apps/segment/docs",
"destination": "/docs/apps/segment"
},
{
"source": "/apps/sendgrid-connector/docs",
"destination": "/docs/apps/sendgrid-connector"
},
{
"source": "/apps/sentry-connector/docs",
"destination": "/docs/apps/sentry-connector"
},
{
"source": "/apps/shopify/docs",
"destination": "/docs/apps"
},
{
"source": "/apps/snowflake-export/docs",
"destination": "/docs/apps/snowflake-export"
},
{
"source": "/apps/taxonomy-standardizer/docs",
"destination": "/docs/apps/taxonomy-standardizer"
},
{
"source": "/apps/timestamp-parser/docs",
"destination": "/docs/apps/timestamp-parser"
},
{
"source": "/apps/twilio/docs",
"destination": "/docs/apps/twilio"
},
{
"source": "/apps/twitter-followers/docs",
"destination": "/docs/apps/twitter-followers"
},
{
"source": "/apps/unduplicator/docs",
"destination": "/docs/apps/unduplicator"
},
{
"source": "/apps/url-normalizer/docs",
"destination": "/docs/apps/url-normalizer"
},
{
"source": "/apps/user-agent-populator/docs",
"destination": "/docs/apps/user-agent-populator"
},
{
"source": "/apps/variance-connector/docs",
"destination": "/docs/apps/variance-connector"
},
{
"source": "/apps/zapier-connector/docs",
"destination": "/docs/apps"
},
{
"source": "/apps/zendesk-connector/docs",
"destination": "/docs/apps/zendesk-connector"
},
{
"source": "/blog/the-posthog-array-1-37-1",
"destination": "/blog/the-posthog-array-1-37-0"
},
{
"source": "/handbook/engineering/app-west",
"destination": "/handbook/small-teams/experimentation"
},
{
"source": "/docs/self-host/configure/async-migrations",
"destination": "/docs/runbook/async-migrations"
},
{
"source": "/tutorials/spa",
"destination": "/tutorials/single-page-app-pageviews"
},
{
"source": "/docs/self-host/configure/async-migrations/0001-events-sample-by",
"destination": "/docs/runbook/async-migrations/0001-events-sample-by"
},
{
"source": "/docs/self-host/configure/async-migrations/0002-events-sample-by",
"destination": "/docs/runbook/async-migrations/0002-events-sample-by"
},
{
"source": "/docs/self-host/configure/async-migrations/0003-fill-person-distinct-id2",
"destination": "/docs/runbook/async-migrations/0003-fill-person-distinct-id2"
},
{
"source": "/docs/self-host/configure/async-migrations/overview",
"destination": "/docs/runbook/async-migrations"
},
{
"source": "/docs/self-host/disaster-recovery",
"destination": "/docs/runbook/disaster-recovery"
},
{
"source": "/docs/self-host/runbook/clickhouse/backup",
"destination": "/docs/runbook/services/clickhouse/backup"
},
{
"source": "/docs/self-host/runbook/clickhouse",
"destination": "/docs/runbook/services/clickhouse"
},
{
"source": "/docs/self-host/runbook/clickhouse/kafka-engine",
"destination": "/docs/runbook/services/clickhouse/kafka-engine"
},
{
"source": "/docs/self-host/runbook/clickhouse/resize-disk",
"destination": "/docs/runbook/services/clickhouse/resize-disk"
},
{
"source": "/docs/self-host/runbook/clickhouse/restore",
"destination": "/docs/runbook/services/clickhouse/restore"
},
{
"source": "/docs/self-host/runbook/clickhouse/sharding-and-replication",
"destination": "/docs/runbook/services/clickhouse/sharding-and-replication"
},
{
"source": "/docs/self-host/runbook/clickhouse/vertical-scaling",
"destination": "/docs/runbook/services/clickhouse/vertical-scaling"
},
{
"source": "/docs/self-host/runbook/kafka",
"destination": "/docs/runbook/services/kafka"
},
{
"source": "/docs/self-host/runbook/kafka/log-retention",
"destination": "/docs/runbook/services/kafka/log-retention"
},
{
"source": "/docs/self-host/runbook/kafka/resize-disk",
"destination": "/docs/runbook/services/kafka/resize-disk"
},
{
"source": "/docs/self-host/runbook/minio",
"destination": "/docs/runbook/services/minio"
},
{
"source": "/docs/self-host/runbook/plugin-server/diagrams/async-server",
"destination": "/docs/runbook/services/plugin-server/diagrams/async-server"
},
{
"source": "/docs/self-host/runbook/plugin-server/diagrams/event-flow",
"destination": "/docs/runbook/services/plugin-server/diagrams/event-flow"
},
{
"source": "/docs/self-host/runbook/plugin-server/diagrams/ingestion-server",
"destination": "/docs/runbook/services/plugin-server/diagrams/ingestion-server"
},
{
"source": "/docs/self-host/runbook/plugin-server/diagrams/plugin-server",
"destination": "/docs/runbook/services/plugin-server/diagrams/plugin-server"
},
{
"source": "/docs/self-host/runbook/plugin-server",
"destination": "/docs/runbook/services/plugin-server"
},
{
"source": "/docs/self-host/runbook/postgresql",
"destination": "/docs/runbook/services/postgresql"
},
{
"source": "/docs/self-host/postgres-upgrade-migrations",
"destination": "/docs/runbook/services/postgresql/long-migrations"
},
{
"source": "/docs/self-host/runbook/postgresql/resize-disk",
"destination": "/docs/runbook/services/postgresql/resize-disk"
},
{
"source": "/docs/self-host/runbook/redis",
"destination": "/docs/runbook/services/redis"
},
{
"source": "/docs/self-host/runbook/zookeeper",
"destination": "/docs/runbook/services/zookeeper"
},
{
"source": "/docs/self-host/deploy/upgrade-notes",
"destination": "/docs/runbook/upgrade-notes"
},
{
"source": "/docs/self-host/configure/upgrading-posthog",
"destination": "/docs/runbook/upgrading-posthog"
},
{
"source": "/tutorials/aarrr-framework",
"destination": "/blog/aarrr-pirate-funnel"
},
{
"source": "/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog",
"destination": "/blog/aarrr-pirate-funnel"
},
{
"source": "/docs/cloud/proxy",
"destination": "/docs/integrate/proxy"
},
{
"source": "/docs/self-host/migrate/migrate-between-cloud-and-self-hosted",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/docs/self-host/migrate/migrate-from-amplitude",
"destination": "/docs/migrate/migrate-from-amplitude"
},
{
"source": "/docs/self-host/migrate-from-postgres-to-clickhouse",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/docs/self-host/migrate/migrate-to-another-self-hosted-instance",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/docs/migrate/migrate-to-another-self-hosted-instance",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/docs/migrate/migrate-between-cloud-and-self-hosted",
"destination": "/docs/migrate/migrate-to-cloud"
},
{
"source": "/handbook/product/pm-rampup",
"destination": "/handbook/people/ramp-up/product-manager"
},
{
"source": "/handbook/small-teams/team-structure/why-small-teams",
"destination": "/handbook/people/team-structure/why-small-teams"
},
{
"source": "/docs/plugins/build",
"destination": "/docs/apps/build"
},
{
"source": "/docs/data-model",
"destination": "/docs/how-posthog-works/data-model"
},
{
"source": "/docs/self-host/architecture",
"destination": "/docs/how-posthog-works"
},
{
"source": "/handbook/engineering/app-east",
"destination": "/handbook/people/team-structure/product-analytics"
},
{
"source": "/handbook/people/team-structure/app-east",
"destination": "/handbook/small-teams/app-east"
},
{
"source": "/docs/integrate/client/browser-extension",
"destination": "/docs/integrate/browser-extension"
},
{
"source": "/handbook/company/website-design-process",
"destination": "/handbook/designing-posthog-website"
},
{
"source": "/handbook/people/team-structure",
"destination": "/handbook/small-teams"
},
{
"source": "/handbook/people/team-structure/why-small-teams",
"destination": "/handbook/company/small-teams"
},
{
"source": "/handbook/people/team-structure/app-west",
"destination": "/handbook/small-teams/experimentation"
},
{
"source": "/handbook/people/team-structure/customer-success",
"destination": "/handbook/small-teams/customer-success"
},
{
"source": "/handbook/people/team-structure/exec",
"destination": "/handbook/small-teams/exec"
},
{
"source": "/handbook/people/team-structure/growth",
"destination": "/handbook/small-teams/growth"
},
{
"source": "/handbook/people/team-structure/infrastructure",
"destination": "/handbook/small-teams/infrastructure"
},
{
"source": "/handbook/people/team-structure/ingestion",
"destination": "/handbook/small-teams/ingestion"
},
{
"source": "/handbook/people/team-structure/marketing",
"destination": "/handbook/small-teams/marketing"
},
{
"source": "/handbook/people/team-structure/people",
"destination": "/handbook/small-teams/people"
},
{
"source": "/handbook/people/team-structure/platform",
"destination": "/handbook/small-teams/platform"
},
{
"source": "/handbook/people/team-structure/session-recording",
"destination": "/handbook/small-teams/monitoring"
},
{
"source": "/handbook/people/team-structure/website-docs",
"destination": "/handbook/small-teams/website-docs"
},
{
"source": "/handbook/people/team-structure/_team_template",
"destination": "/handbook/small-teams/_team_template"
},
{
"source": "/marketplace",
"destination": "/partners"
},
{
"source": "/marketplace/clickhouse",
"destination": "/partners/clickhouse"
},
{
"source": "/marketplace/opsverse",
"destination": "/partners/opsverse"
},
{
"source": "/marketplace/restack",
"destination": "/partners/restack"
},
{
"source": "/marketplace/altinity",
"destination": "/partners/altinity"
},
{
"source": "/handbook/people/team-structure/experimentation",
"destination": "/handbook/small-teams/experimentation"
},
{
"source": "/handbook/people/team-structure/pipeline",
"destination": "/handbook/small-teams/pipeline"
},
{
"source": "/handbook/people/team-structure/product-analytics",
"destination": "/handbook/small-teams/product-analytics"
},
{
"source": "/docs/self-host/postgres-vs-clickhouse",
"destination": "/blog/clickhouse-vs-postgres"
},
{
"source": "/handbook/people/team-structure/team-structure",
"destination": "/handbook/small-teams/team-structure"
},
{
"source": "/eu-cloud",
"destination": "/eu"
},
{
"source": "/handbook/strategy/roadmap",
"destination": "/roadmap"
},
{
"source": "/docs/architecture/ingestion-pipeline",
"destination": "/docs/how-posthog-works/ingestion-pipeline"
},
{
"source": "/docs/self-host/deploy/hobby",
"destination": "/docs/self-host/open-source/deployment"
},
{
"source": "/docs/self-host/deploy/support",
"destination": "/docs/self-host/open-source/support"
},
{
"source": "/docs/self-host/deploy/hosting-costs",
"destination": "/docs/self-host/enterprise/hosting-costs"
},
{
"source": "/blog/using-posting",
"destination": "/blog/using-posthog"
},
{
"source": "/docs/libraries/slack",
"destination": "/manual/subscriptions"
},
{
"source": "/docs/integrate/client/snippet-installation",
"destination": "/docs/integrate"
},
{
"source": "/tutorials/feature-flags",
"destination": "/manual/feature-flags"
},
{
"source": "/tutorials/posthog-for-vuejs",
"destination": "/docs/libraries/vue-js"
},
{
"source": "/blog/categories/comparisons",
"destination": "/blog/tags/comparisons"
},
{
"source": "/blog/categories/guides",
"destination": "/blog/tags/guides"
},
{
"source": "/blog/categories/product-analytics",
"destination": "/blog/tags/product-analytics"
},
{
"source": "/blog/categories/product-analytics",
"destination": "/blog/tags/product-analytics"
},
{
"source": "/blog/categories/product-updates",
"destination": "/blog/tags/product-updates"
},
{
"source": "/blog/categories/release-notes",
"destination": "/blog/tags/release-notes"
},
{
"source": "/blog/categories/privacy",
"destination": "/blog/tags/privacy"
},
{
"source": "/blog/categories/open-source",
"destination": "/blog/tags/open-source"
},
{
"source": "/blog/tags/startups",
"destination": "/blog/categories/startups"
},
{
"source": "/docs/integrate/badge",
"destination": "/docs/contribute/badge"
},
{
"source": "/blog/introduction-to-customer-retention",
"destination": "/blog/customer-churn-analysis-guide"
},
{
"source": "/docs/getting-started/cloud",
"destination": "/docs/getting-started/start-here"
},
{
"source": "/docs/integrate/ingest-live-data",
"destination": "/docs/getting-started/send-events"
},
{
"source": "/enterprise",
"destination": "/contact-sales?edition=enterprise"
},
{
"source": "/docs/self-host/open-source/deployment",
"destination": "/docs/self-host"
},
{
"source": "/docs/integrate/android",
"destination": "/docs/libraries/android"
},
{
"source": "/docs/integrate/api",
"destination": "/docs/libraries/api"
},
{
"source": "/docs/integrate/curl",
"destination": "/docs/libraries/curl"
},
{
"source": "/docs/integrate/elixir",
"destination": "/docs/libraries/elixir"
},
{
"source": "/docs/integrate/flutter",
"destination": "/docs/libraries/flutter"
},
{
"source": "/docs/integrate/go",
"destination": "/docs/libraries/go"
},
{
"source": "/docs/integrate/ios",
"destination": "/docs/libraries/ios"
},
{
"source": "/docs/integrate/java",
"destination": "/docs/libraries/java"
},
{
"source": "/docs/integrate/js",
"destination": "/docs/libraries/js"
},
{
"source": "/docs/integrate/node",
"destination": "/docs/libraries/node"
},
{
"source": "/docs/integrate/php",
"destination": "/docs/libraries/php"
},
{
"source": "/docs/integrate/python",
"destination": "/docs/libraries/python"
},
{
"source": "/docs/integrate/react",
"destination": "/docs/libraries/react"
},
{
"source": "/docs/integrate/react-native",
"destination": "/docs/libraries/react-native"
},
{
"source": "/docs/integrate/ruby",
"destination": "/docs/libraries/ruby"
},
{
"source": "/docs/integrate/rust",
"destination": "/docs/libraries/rust"
},
{
"source": "/docs/integrate/identifying-users",
"destination": "/docs/product-analytics/identify"
},
{
"source": "/docs/integrate/user-properties",
"destination": "/docs/product-analytics/user-properties"
},
{
"source": "/docs/data/user-properties",
"destination": "/docs/product-analytics/user-properties"
},
{
"source": "/docs/feature-flags/multivariate-flags",
"destination": "/docs/feature-flags/creating-feature-flag"
},
{
"source": "/docs/feature-flags/libraries",
"destination": "/docs/feature-flags/"
},
{
"source": "/docs/feature-flags/manual",
"destination": "/docs/feature-flags/installation"
},
{
"source": "/docs/feature-flags/rollout-strategies",
"destination": "/docs/feature-flags/creating-feature-flags"
},
{
"source": "/docs/feature-flags/payloads",
"destination": "/docs/feature-flags/crea