UNPKG

node-blaze

Version:

Bindings to blaze, high-performance C++ JSON Schema validator

1,748 lines 77.7 kB
{ "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