Skip to content

Rebase project with the main project#119

Open
harshitsaamu wants to merge 341 commits into
Dashverse:mainfrom
Openpanel-dev:main
Open

Rebase project with the main project#119
harshitsaamu wants to merge 341 commits into
Dashverse:mainfrom
Openpanel-dev:main

Conversation

@harshitsaamu

Copy link
Copy Markdown
Collaborator

No description provided.

lindesvard and others added 16 commits June 3, 2026 10:59
* fix: honor inviteId on existing-user sign-in paths (#385)

Invites were only consumed during new-account creation, so an invited
person who authenticated as an existing user (OAuth sign-in or email
sign-in) had their inviteId silently dropped. With zero org memberships
they were redirected into the Create Project onboarding wizard instead
of joining the inviting organization.

- connectUserToOrganization is now idempotent: reuse an existing
  membership instead of creating a duplicate (no unique constraint on
  members.organizationId+userId), then still consume the invite.
- OAuth handleExistingUser now accepts inviteId and connects the org
  (best-effort, logged) for both GitHub and Google callbacks.
- signInEmail accepts an optional inviteId and consumes it on success;
  for 2FA users it is carried through the challenge via a short-lived
  cookie and consumed in signInTotp.
- Frontend forwards inviteId on the sign-in path (email + OAuth), the
  login route reads it from search params, and the onboarding
  "Sign in" link preserves ?inviteId so returning users don't lose it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: prevent duplicate org memberships on invite consumption

The findFirst + create sequence in connectUserToOrganization was
non-atomic and could produce duplicate Member rows when an invite was
consumed concurrently. Enforce uniqueness at the database level and make
the membership creation atomic.

- Add @@unique([organizationId, userId]) to the Member model. NULLs are
  distinct in Postgres, so pending email-only invite rows are unaffected.
- Migration de-duplicates existing memberships (keeping the earliest)
  before creating the unique index so it is deploy-safe.
- Replace the racy findFirst ?? create with an atomic upsert keyed on the
  composite unique, reusing an existing membership unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* wip

* wip

* wip

* final things

* apply session fix
@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 1236 files, which is 936 over the limit of 300.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c18c998f-5cbd-4a57-b27c-4d5afc635821

📥 Commits

Reviewing files that changed from the base of the PR and between 5b128db and e342f47.

⛔ Files ignored due to path filters (31)
  • apps/justfuckinguseopenpanel/favicon.ico is excluded by !**/*.ico
  • apps/justfuckinguseopenpanel/ogimage.png is excluded by !**/*.png
  • apps/public/public/features/feature-conversion-breakdown.png is excluded by !**/*.png
  • apps/public/public/features/feature-conversion.png is excluded by !**/*.png
  • apps/public/public/features/feature-dashboard-locked.png is excluded by !**/*.png
  • apps/public/public/features/feature-dashboard-share.png is excluded by !**/*.png
  • apps/public/public/features/feature-data-vis-bar.png is excluded by !**/*.png
  • apps/public/public/features/feature-data-vis-dashboard.png is excluded by !**/*.png
  • apps/public/public/features/feature-data-vis-line.png is excluded by !**/*.png
  • apps/public/public/features/feature-integrations-create.png is excluded by !**/*.png
  • apps/public/public/features/feature-integrations.png is excluded by !**/*.png
  • apps/public/public/features/feature-invite-user.png is excluded by !**/*.png
  • apps/public/public/features/feature-members.png is excluded by !**/*.png
  • apps/public/public/features/feature-notifications-rule.png is excluded by !**/*.png
  • apps/public/public/features/feature-notifications.png is excluded by !**/*.png
  • apps/public/public/features/feature-overview-main.png is excluded by !**/*.png
  • apps/public/public/features/feature-overview-referrers.png is excluded by !**/*.png
  • apps/public/public/features/feature-overview-sankey.png is excluded by !**/*.png
  • apps/public/public/features/feature-profiles-details.png is excluded by !**/*.png
  • apps/public/public/features/feature-profiles-events.png is excluded by !**/*.png
  • apps/public/public/features/feature-profiles-power-users.png is excluded by !**/*.png
  • apps/public/public/features/feature-retention.png is excluded by !**/*.png
  • apps/public/public/features/feature-revenue-1.png is excluded by !**/*.png
  • apps/public/public/features/feature-revenue-2.png is excluded by !**/*.png
  • apps/public/public/features/feature-sessions-details.png is excluded by !**/*.png
  • apps/public/public/features/feature-sessions.png is excluded by !**/*.png
  • apps/public/public/logos/helpy-ui.png is excluded by !**/*.png
  • apps/public/public/logos/lucide-animated.png is excluded by !**/*.png
  • apps/public/public/signature.png is excluded by !**/*.png
  • apps/public/public/twitter-thomas.jpg is excluded by !**/*.jpg
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1236)
  • .claude/CLAUDE.md
  • .claude/commands/pr-review.md
  • .env.example
  • .github/workflows/docker-build.yml
  • .gitignore
  • .vscode/settings.json
  • .zed/settings.json
  • README.md
  • SECURITY.md
  • admin/tsconfig.json
  • apps/api/Dockerfile
  • apps/api/e2e/README.md
  • apps/api/e2e/lib.ts
  • apps/api/e2e/session-e2e.ts
  • apps/api/e2e/session-stress.ts
  • apps/api/package.json
  • apps/api/scripts/get-bots.test.ts
  • apps/api/scripts/get-bots.ts
  • apps/api/scripts/test-manage-api.ts
  • apps/api/scripts/test.ts
  • apps/api/src/agents/app.ts
  • apps/api/src/agents/context.ts
  • apps/api/src/agents/persistence.ts
  • apps/api/src/agents/prompt.ts
  • apps/api/src/agents/run-context.ts
  • apps/api/src/agents/tools/base.ts
  • apps/api/src/agents/tools/dashboard.ts
  • apps/api/src/agents/tools/events.ts
  • apps/api/src/agents/tools/groups.ts
  • apps/api/src/agents/tools/helpers.ts
  • apps/api/src/agents/tools/index.ts
  • apps/api/src/agents/tools/insights.ts
  • apps/api/src/agents/tools/pages.ts
  • apps/api/src/agents/tools/profile.ts
  • apps/api/src/agents/tools/references.ts
  • apps/api/src/agents/tools/report.ts
  • apps/api/src/agents/tools/seo.ts
  • apps/api/src/agents/tools/session.ts
  • apps/api/src/agents/tools/ui.ts
  • apps/api/src/app.ts
  • apps/api/src/bots/bots.ts
  • apps/api/src/bots/index.test.ts
  • apps/api/src/bots/index.ts
  • apps/api/src/controllers/ai.controller.ts
  • apps/api/src/controllers/event.controller.ts
  • apps/api/src/controllers/export.controller.ts
  • apps/api/src/controllers/gsc-oauth-callback.controller.ts
  • apps/api/src/controllers/healthcheck.controller.ts
  • apps/api/src/controllers/insights.controller.ts
  • apps/api/src/controllers/live.controller.ts
  • apps/api/src/controllers/manage.controller.ts
  • apps/api/src/controllers/misc.controller.ts
  • apps/api/src/controllers/oauth-callback.controller.tsx
  • apps/api/src/controllers/profile.controller.ts
  • apps/api/src/controllers/tools.controller.ts
  • apps/api/src/controllers/track.controller.test.ts
  • apps/api/src/controllers/track.controller.ts
  • apps/api/src/controllers/webhook.controller.ts
  • apps/api/src/hooks/client.hook.ts
  • apps/api/src/hooks/duplicate.hook.ts
  • apps/api/src/hooks/is-bot.hook.test.ts
  • apps/api/src/hooks/is-bot.hook.ts
  • apps/api/src/hooks/request-logging.hook.ts
  • apps/api/src/index.ts
  • apps/api/src/routes/ai.router.ts
  • apps/api/src/routes/event.router.ts
  • apps/api/src/routes/export.router.ts
  • apps/api/src/routes/gsc-callback.router.ts
  • apps/api/src/routes/import.router.ts
  • apps/api/src/routes/insights.router.test.ts
  • apps/api/src/routes/insights.router.ts
  • apps/api/src/routes/manage.router.ts
  • apps/api/src/routes/mcp.router.ts
  • apps/api/src/routes/profile.router.ts
  • apps/api/src/routes/tools.router.ts
  • apps/api/src/routes/track.router.ts
  • apps/api/src/utils/ai-tools.ts
  • apps/api/src/utils/ai.ts
  • apps/api/src/utils/auth.ts
  • apps/api/src/utils/errors.ts
  • apps/api/src/utils/graceful-shutdown.ts
  • apps/api/src/utils/ids.test.ts
  • apps/api/src/utils/ids.ts
  • apps/api/src/utils/parse-zod-query-string.ts
  • apps/api/src/utils/parseUrlMeta.ts
  • apps/api/src/utils/rate-limiter.ts
  • apps/api/tsconfig.json
  • apps/api/tsdown.config.ts
  • apps/api/vitest.config.ts
  • apps/justfuckinguseopenpanel/index.html
  • apps/justfuckinguseopenpanel/screenshots/dashboard-dark.webp
  • apps/justfuckinguseopenpanel/screenshots/overview-dark.webp
  • apps/justfuckinguseopenpanel/screenshots/profile-dark.webp
  • apps/justfuckinguseopenpanel/screenshots/realtime-dark.webp
  • apps/justfuckinguseopenpanel/screenshots/report-dark.webp
  • apps/justfuckinguseopenpanel/wrangler.jsonc
  • apps/public/content/articles/alternatives-to-mixpanel.mdx
  • apps/public/content/articles/better-compliance-self-hosted-analytics.mdx
  • apps/public/content/articles/bullmq-alternative.mdx
  • apps/public/content/articles/cohort-analysis.mdx
  • apps/public/content/articles/cookieless-analytics.mdx
  • apps/public/content/articles/how-to-create-a-funnel.mdx
  • apps/public/content/articles/how-to-export-data-from-umami.mdx
  • apps/public/content/articles/how-to-secure-ubuntu-server.mdx
  • apps/public/content/articles/how-to-self-host-openpanel.mdx
  • apps/public/content/articles/introduction-to-openpanel.mdx
  • apps/public/content/articles/mixpanel-alternatives.mdx
  • apps/public/content/articles/mixpanel-pricing.mdx
  • apps/public/content/articles/open-source-web-analytics.mdx
  • apps/public/content/articles/read-after-write-concistency.mdx
  • apps/public/content/articles/recap-2024.mdx
  • apps/public/content/articles/self-hosted-product-analytics.mdx
  • apps/public/content/articles/self-hosted-web-analytics.mdx
  • apps/public/content/articles/vs-mixpanel.mdx
  • apps/public/content/compare/ackee-alternative.json
  • apps/public/content/compare/amplitude-alternative.json
  • apps/public/content/compare/appsflyer-alternative.json
  • apps/public/content/compare/cabin-analytics-alternative.json
  • apps/public/content/compare/countly-alternative.json
  • apps/public/content/compare/crazy-egg-alternative.json
  • apps/public/content/compare/fathom-alternative.json
  • apps/public/content/compare/fullstory-alternative.json
  • apps/public/content/compare/funnelio-alternative.json
  • apps/public/content/compare/goatcounter-alternative.json
  • apps/public/content/compare/google-analytics-alternative.json
  • apps/public/content/compare/heap-alternative.json
  • apps/public/content/compare/matomo-alternative.json
  • apps/public/content/compare/microsoft-clarity-alternative.json
  • apps/public/content/compare/mixpanel-alternative.json
  • apps/public/content/compare/mouseflow-alternative.json
  • apps/public/content/compare/pirsch-analytics-alternative.json
  • apps/public/content/compare/plausible-alternative.json
  • apps/public/content/compare/posthog-alternative.json
  • apps/public/content/compare/simple-analytics-alternative.json
  • apps/public/content/compare/smartlook-alternative.json
  • apps/public/content/compare/umami-alternative.json
  • apps/public/content/docs/(tracking)/consent-management.mdx
  • apps/public/content/docs/(tracking)/how-it-works.mdx
  • apps/public/content/docs/(tracking)/meta.json
  • apps/public/content/docs/(tracking)/revenue-tracking.mdx
  • apps/public/content/docs/(tracking)/sdks/astro.mdx
  • apps/public/content/docs/(tracking)/sdks/express.mdx
  • apps/public/content/docs/(tracking)/sdks/index.mdx
  • apps/public/content/docs/(tracking)/sdks/java.mdx
  • apps/public/content/docs/(tracking)/sdks/javascript.mdx
  • apps/public/content/docs/(tracking)/sdks/kotlin.mdx
  • apps/public/content/docs/(tracking)/sdks/meta.json
  • apps/public/content/docs/(tracking)/sdks/nextjs.mdx
  • apps/public/content/docs/(tracking)/sdks/nuxt.mdx
  • apps/public/content/docs/(tracking)/sdks/python.mdx
  • apps/public/content/docs/(tracking)/sdks/react-native.mdx
  • apps/public/content/docs/(tracking)/sdks/react.mdx
  • apps/public/content/docs/(tracking)/sdks/ruby.mdx
  • apps/public/content/docs/(tracking)/sdks/swift.mdx
  • apps/public/content/docs/(tracking)/sdks/vue.mdx
  • apps/public/content/docs/(tracking)/session-replay.mdx
  • apps/public/content/docs/api-reference/authentication.mdx
  • apps/public/content/docs/api-reference/rate-limits.mdx
  • apps/public/content/docs/api/authentication.mdx
  • apps/public/content/docs/api/export.mdx
  • apps/public/content/docs/api/insights.mdx
  • apps/public/content/docs/api/manage/clients.mdx
  • apps/public/content/docs/api/manage/index.mdx
  • apps/public/content/docs/api/manage/meta.json
  • apps/public/content/docs/api/manage/projects.mdx
  • apps/public/content/docs/api/manage/references.mdx
  • apps/public/content/docs/api/meta.json
  • apps/public/content/docs/api/track.mdx
  • apps/public/content/docs/dashboard/meta.json
  • apps/public/content/docs/dashboard/notifications-and-integrations.mdx
  • apps/public/content/docs/dashboard/understand-the-overview.mdx
  • apps/public/content/docs/get-started/groups.mdx
  • apps/public/content/docs/get-started/meta.json
  • apps/public/content/docs/index.mdx
  • apps/public/content/docs/mcp/index.mdx
  • apps/public/content/docs/meta.json
  • apps/public/content/docs/migration/migrate-v1-to-v2.mdx
  • apps/public/content/docs/self-hosting/deploy-coolify.mdx
  • apps/public/content/docs/self-hosting/deploy-docker-compose.mdx
  • apps/public/content/docs/self-hosting/deploy-kubernetes.mdx
  • apps/public/content/docs/self-hosting/environment-variables.mdx
  • apps/public/content/docs/self-hosting/high-volume.mdx
  • apps/public/content/docs/self-hosting/meta.json
  • apps/public/content/docs/self-hosting/reverse-proxy.mdx
  • apps/public/content/docs/self-hosting/self-hosting.mdx
  • apps/public/content/features/conversion.json
  • apps/public/content/features/data-visualization.json
  • apps/public/content/features/event-tracking.json
  • apps/public/content/features/funnels.json
  • apps/public/content/features/identify-users.json
  • apps/public/content/features/integrations.json
  • apps/public/content/features/mcp.json
  • apps/public/content/features/notifications.json
  • apps/public/content/features/retention.json
  • apps/public/content/features/revenue-tracking.json
  • apps/public/content/features/session-replay.json
  • apps/public/content/features/session-tracking.json
  • apps/public/content/features/share-and-collaborate.json
  • apps/public/content/features/web-analytics.json
  • apps/public/content/for/agencies.json
  • apps/public/content/for/developers.json
  • apps/public/content/for/ecommerce.json
  • apps/public/content/for/gdpr-compliant.json
  • apps/public/content/for/nextjs.json
  • apps/public/content/for/saas.json
  • apps/public/content/for/shopify.json
  • apps/public/content/for/startups.json
  • apps/public/content/for/wordpress.json
  • apps/public/content/guides/consent-management.mdx
  • apps/public/content/guides/ecommerce-tracking.mdx
  • apps/public/content/guides/express-analytics.mdx
  • apps/public/content/guides/kotlin-analytics.mdx
  • apps/public/content/guides/migrate-from-google-analytics.mdx
  • apps/public/content/guides/migrate-from-mixpanel.mdx
  • apps/public/content/guides/nextjs-analytics.mdx
  • apps/public/content/guides/nodejs-analytics.mdx
  • apps/public/content/guides/nuxt-analytics.mdx
  • apps/public/content/guides/python-analytics.mdx
  • apps/public/content/guides/react-analytics.mdx
  • apps/public/content/guides/remix-analytics.mdx
  • apps/public/content/guides/session-replay.mdx
  • apps/public/content/guides/swift-analytics.mdx
  • apps/public/content/guides/track-custom-events.mdx
  • apps/public/content/guides/vue-analytics.mdx
  • apps/public/content/guides/website-analytics-setup.mdx
  • apps/public/content/pages/about.mdx
  • apps/public/content/pages/dpa.mdx
  • apps/public/content/pages/privacy.mdx
  • apps/public/content/pages/terms.mdx
  • apps/public/next.config.mjs
  • apps/public/open-next.config.ts
  • apps/public/package.json
  • apps/public/public/.well-known/security.txt
  • apps/public/public/features/feature-conversion-breakdown.webp
  • apps/public/public/features/feature-conversion.webp
  • apps/public/public/features/feature-dashboard-locked.webp
  • apps/public/public/features/feature-dashboard-share.webp
  • apps/public/public/features/feature-data-vis-bar.webp
  • apps/public/public/features/feature-data-vis-dashboard.webp
  • apps/public/public/features/feature-data-vis-line.webp
  • apps/public/public/features/feature-events-details.webp
  • apps/public/public/features/feature-events-list.webp
  • apps/public/public/features/feature-events-stats.webp
  • apps/public/public/features/feature-funnel-completed.webp
  • apps/public/public/features/feature-funnel-pick-events.webp
  • apps/public/public/features/feature-funnel-report.webp
  • apps/public/public/features/feature-integrations-create.webp
  • apps/public/public/features/feature-integrations.webp
  • apps/public/public/features/feature-invite-user.webp
  • apps/public/public/features/feature-mcp-claude.webp
  • apps/public/public/features/feature-members.webp
  • apps/public/public/features/feature-notifications-rule.webp
  • apps/public/public/features/feature-notifications.webp
  • apps/public/public/features/feature-overview-main.webp
  • apps/public/public/features/feature-overview-referrers.webp
  • apps/public/public/features/feature-overview-sankey.webp
  • apps/public/public/features/feature-profiles-details.webp
  • apps/public/public/features/feature-profiles-events.webp
  • apps/public/public/features/feature-profiles-power-users.webp
  • apps/public/public/features/feature-retention.webp
  • apps/public/public/features/feature-revenue-1.webp
  • apps/public/public/features/feature-revenue-2.webp
  • apps/public/public/features/feature-sessions-details.webp
  • apps/public/public/features/feature-sessions.webp
  • apps/public/public/op1-replay.js
  • apps/public/public/op1.js
  • apps/public/public/screenshots/integrations-create.webp
  • apps/public/public/screenshots/notifications-event-rule.webp
  • apps/public/public/screenshots/notifications-funnel-rule.webp
  • apps/public/public/screenshots/notifications-list.webp
  • apps/public/public/site.webmanifest
  • apps/public/source.config.ts
  • apps/public/src/app/(content)/compare/[slug]/_components/compare-faq.tsx
  • apps/public/src/app/(content)/compare/[slug]/_components/compare-hero.tsx
  • apps/public/src/app/(content)/compare/[slug]/_components/compare-overview.tsx
  • apps/public/src/app/(content)/compare/[slug]/_components/related-links.tsx
  • apps/public/src/app/(content)/compare/[slug]/page.tsx
  • apps/public/src/app/(content)/compare/page.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/capabilities.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/feature-faq.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/feature-hero.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/feature-use-cases.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/how-it-works.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/related-features.tsx
  • apps/public/src/app/(content)/features/[slug]/_components/what-it-is.tsx
  • apps/public/src/app/(content)/features/[slug]/page.tsx
  • apps/public/src/app/(content)/features/_components/feature-card.tsx
  • apps/public/src/app/(content)/features/page.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-benefits.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-faq.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-features.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-hero.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-problem.tsx
  • apps/public/src/app/(content)/for/[slug]/_components/for-related-links.tsx
  • apps/public/src/app/(content)/for/[slug]/page.tsx
  • apps/public/src/app/(content)/for/page.tsx
  • apps/public/src/app/(content)/open-source/page.tsx
  • apps/public/src/app/(content)/pricing/page.tsx
  • apps/public/src/app/(home)/_sections/analytics-insights.tsx
  • apps/public/src/app/(home)/_sections/collaboration.tsx
  • apps/public/src/app/(home)/_sections/data-privacy.tsx
  • apps/public/src/app/(home)/_sections/faq.tsx
  • apps/public/src/app/(home)/_sections/feature-spotlight.tsx
  • apps/public/src/app/(home)/_sections/hero.tsx
  • apps/public/src/app/(home)/_sections/illustrations/web-analytics.tsx
  • apps/public/src/app/(home)/_sections/mcp.tsx
  • apps/public/src/app/(home)/_sections/mixpanel-alternative.tsx
  • apps/public/src/app/(home)/_sections/pricing.tsx
  • apps/public/src/app/(home)/_sections/testimonials.tsx
  • apps/public/src/app/(home)/_sections/why-openpanel.tsx
  • apps/public/src/app/(home)/page.tsx
  • apps/public/src/app/api/tools/ip-lookup/route.ts
  • apps/public/src/app/docs/(docs)/[[...slug]]/page.tsx
  • apps/public/src/app/docs/(docs)/layout.tsx
  • apps/public/src/app/docs/api-reference/[[...slug]]/page.tsx
  • apps/public/src/app/docs/api-reference/layout.tsx
  • apps/public/src/app/docs/layout.tsx
  • apps/public/src/app/dpa/download/page.tsx
  • apps/public/src/app/global.css
  • apps/public/src/app/layout.tsx
  • apps/public/src/app/llms-full.txt/route.ts
  • apps/public/src/app/llms.txt/route.ts
  • apps/public/src/app/md/route.ts
  • apps/public/src/app/og/[...og]/route.tsx
  • apps/public/src/app/robots.txt
  • apps/public/src/app/sitemap.ts
  • apps/public/src/app/tools/ip-lookup/layout.tsx
  • apps/public/src/app/tools/ip-lookup/page.tsx
  • apps/public/src/app/tools/url-checker/layout.tsx
  • apps/public/src/app/tools/url-checker/page.tsx
  • apps/public/src/components/eu-flag.tsx
  • apps/public/src/components/faq.tsx
  • apps/public/src/components/feature-card-hover-track.tsx
  • apps/public/src/components/feature-card.tsx
  • apps/public/src/components/footer.tsx
  • apps/public/src/components/get-started-button.tsx
  • apps/public/src/components/illustrations/conversions.tsx
  • apps/public/src/components/illustrations/data-ownership.tsx
  • apps/public/src/components/illustrations/google-search-console.tsx
  • apps/public/src/components/illustrations/mcp.tsx
  • apps/public/src/components/illustrations/notifications.tsx
  • apps/public/src/components/illustrations/privacy.tsx
  • apps/public/src/components/illustrations/product-analytics.tsx
  • apps/public/src/components/illustrations/retention.tsx
  • apps/public/src/components/illustrations/revenue.tsx
  • apps/public/src/components/illustrations/session-replay.tsx
  • apps/public/src/components/illustrations/web-analytics.tsx
  • apps/public/src/components/navbar.tsx
  • apps/public/src/components/perks.tsx
  • apps/public/src/components/scroll-tracker.tsx
  • apps/public/src/components/sign-up-button.tsx
  • apps/public/src/components/testimonial.tsx
  • apps/public/src/components/web-sdk-config.mdx
  • apps/public/src/components/window-image.tsx
  • apps/public/src/lib/api-url.ts
  • apps/public/src/lib/compare.ts
  • apps/public/src/lib/features.ts
  • apps/public/src/lib/for.ts
  • apps/public/src/lib/layout.shared.tsx
  • apps/public/src/lib/metadata.ts
  • apps/public/src/lib/openapi.ts
  • apps/public/src/lib/openpanel-brand.ts
  • apps/public/src/lib/source.ts
  • apps/public/src/mdx-components.tsx
  • apps/public/src/middleware.ts
  • apps/public/tsconfig.json
  • apps/public/wrangler.jsonc
  • apps/start/Dockerfile
  • apps/start/biome.json
  • apps/start/components.json
  • apps/start/package.json
  • apps/start/src/agents/client.ts
  • apps/start/src/agents/models.ts
  • apps/start/src/components/animated-number.tsx
  • apps/start/src/components/auth/share-enter-password.tsx
  • apps/start/src/components/auth/sign-in-email-form.tsx
  • apps/start/src/components/auth/sign-in-github.tsx
  • apps/start/src/components/auth/sign-in-google.tsx
  • apps/start/src/components/auth/sign-up-email-form.tsx
  • apps/start/src/components/charts/animation.ts
  • apps/start/src/components/charts/area-chart.tsx
  • apps/start/src/components/charts/area-gradient-defs.tsx
  • apps/start/src/components/charts/area.tsx
  • apps/start/src/components/charts/bar-chart.tsx
  • apps/start/src/components/charts/bar-x-axis.tsx
  • apps/start/src/components/charts/bar-y-axis.tsx
  • apps/start/src/components/charts/bar.tsx
  • apps/start/src/components/charts/chart-config-context.tsx
  • apps/start/src/components/charts/chart-context.tsx
  • apps/start/src/components/charts/chart-defs.ts
  • apps/start/src/components/charts/chart-formatters.ts
  • apps/start/src/components/charts/chart-reveal-clip.tsx
  • apps/start/src/components/charts/chart-stat-flow.tsx
  • apps/start/src/components/charts/chart-tooltip.tsx
  • apps/start/src/components/charts/composed-chart.tsx
  • apps/start/src/components/charts/dash-tail-stroke.tsx
  • apps/start/src/components/charts/decimate-time-series.ts
  • apps/start/src/components/charts/fade-edges.ts
  • apps/start/src/components/charts/grid.tsx
  • apps/start/src/components/charts/highlight-segment-bounds.ts
  • apps/start/src/components/charts/highlight-segment.tsx
  • apps/start/src/components/charts/line-chart.tsx
  • apps/start/src/components/charts/line.tsx
  • apps/start/src/components/charts/markers/chart-markers.tsx
  • apps/start/src/components/charts/markers/index.ts
  • apps/start/src/components/charts/markers/marker-group.tsx
  • apps/start/src/components/charts/motion-utils.ts
  • apps/start/src/components/charts/op-dashed-tail.ts
  • apps/start/src/components/charts/op-date-pill.tsx
  • apps/start/src/components/charts/op-hover-probe.tsx
  • apps/start/src/components/charts/op-marker-layer.tsx
  • apps/start/src/components/charts/op-references.tsx
  • apps/start/src/components/charts/op-referrer-spikes.tsx
  • apps/start/src/components/charts/op-series-dots.tsx
  • apps/start/src/components/charts/op-stat-hover-bridge.tsx
  • apps/start/src/components/charts/op-tooltip.tsx
  • apps/start/src/components/charts/path-stroke-utils.ts
  • apps/start/src/components/charts/pattern-area.tsx
  • apps/start/src/components/charts/series-bar-layout.ts
  • apps/start/src/components/charts/series-bar.tsx
  • apps/start/src/components/charts/series-dash-tail-overlay.tsx
  • apps/start/src/components/charts/series-highlight-layer.tsx
  • apps/start/src/components/charts/series-hover-dim.tsx
  • apps/start/src/components/charts/series-markers.tsx
  • apps/start/src/components/charts/series-point-marker.tsx
  • apps/start/src/components/charts/time-series-chart-shell.tsx
  • apps/start/src/components/charts/tooltip/chart-tooltip.tsx
  • apps/start/src/components/charts/tooltip/date-ticker.tsx
  • apps/start/src/components/charts/tooltip/index.ts
  • apps/start/src/components/charts/tooltip/tooltip-box.tsx
  • apps/start/src/components/charts/tooltip/tooltip-content.tsx
  • apps/start/src/components/charts/tooltip/tooltip-dot.tsx
  • apps/start/src/components/charts/tooltip/tooltip-indicator.tsx
  • apps/start/src/components/charts/use-area-segment-highlight.ts
  • apps/start/src/components/charts/use-chart-interaction.ts
  • apps/start/src/components/charts/use-highlight-segment.ts
  • apps/start/src/components/charts/use-line-segment-highlight.ts
  • apps/start/src/components/charts/use-mount-progress.ts
  • apps/start/src/components/charts/use-scheduled-tooltip.ts
  • apps/start/src/components/charts/x-axis.tsx
  • apps/start/src/components/charts/y-axis.tsx
  • apps/start/src/components/chat/chat-context-widget.tsx
  • apps/start/src/components/chat/chat-context.tsx
  • apps/start/src/components/chat/chat-drawer-body.tsx
  • apps/start/src/components/chat/chat-drawer-empty.tsx
  • apps/start/src/components/chat/chat-drawer-footer.tsx
  • apps/start/src/components/chat/chat-drawer-header.tsx
  • apps/start/src/components/chat/chat-drawer-slot.tsx
  • apps/start/src/components/chat/chat-drawer.tsx
  • apps/start/src/components/chat/chat-form.tsx
  • apps/start/src/components/chat/chat-markdown.tsx
  • apps/start/src/components/chat/chat-message.tsx
  • apps/start/src/components/chat/chat-messages.tsx
  • apps/start/src/components/chat/chat-report.tsx
  • apps/start/src/components/chat/chat-runtime.tsx
  • apps/start/src/components/chat/chat.tsx
  • apps/start/src/components/chat/model-picker.tsx
  • apps/start/src/components/chat/sidebar-chat-composer.tsx
  • apps/start/src/components/chat/title-stream.tsx
  • apps/start/src/components/chat/tool-handlers.ts
  • apps/start/src/components/chat/tool-results/chat-metrics-result.tsx
  • apps/start/src/components/chat/tool-results/chat-profile-result.tsx
  • apps/start/src/components/chat/tool-results/chat-report-result.tsx
  • apps/start/src/components/chat/tool-results/chat-table-result.tsx
  • apps/start/src/components/chat/tool-results/chat-ui-apply-result.tsx
  • apps/start/src/components/chat/tool-results/default-tool-result.tsx
  • apps/start/src/components/chat/tool-results/output-types.ts
  • apps/start/src/components/chat/tool-results/registry.tsx
  • apps/start/src/components/chat/tool-results/shared.tsx
  • apps/start/src/components/chat/tool-results/tool-labels.ts
  • apps/start/src/components/chat/tool-results/types.ts
  • apps/start/src/components/chat/use-chat-open.ts
  • apps/start/src/components/clients/create-client-success.tsx
  • apps/start/src/components/clients/table/columns.tsx
  • apps/start/src/components/clients/table/index.tsx
  • apps/start/src/components/cohort/cohort-criteria-builder.tsx
  • apps/start/src/components/cohort/cohort-events-chart.tsx
  • apps/start/src/components/delta-chip.tsx
  • apps/start/src/components/events/event-list-item.tsx
  • apps/start/src/components/events/event-listener.tsx
  • apps/start/src/components/events/table/columns.tsx
  • apps/start/src/components/events/table/index.tsx
  • apps/start/src/components/events/table/item.tsx
  • apps/start/src/components/facehash/avatar-fallback.tsx
  • apps/start/src/components/facehash/avatar-image.tsx
  • apps/start/src/components/facehash/avatar.tsx
  • apps/start/src/components/facehash/facehash.tsx
  • apps/start/src/components/facehash/faces.tsx
  • apps/start/src/components/facehash/index.ts
  • apps/start/src/components/facehash/readme.md
  • apps/start/src/components/facehash/utils/hash.ts
  • apps/start/src/components/feedback-button.tsx
  • apps/start/src/components/filters/FiltersBuilder.tsx
  • apps/start/src/components/filters/TableFilterPills.tsx
  • apps/start/src/components/forms/copy-input.tsx
  • apps/start/src/components/forms/input-with-label.tsx
  • apps/start/src/components/forms/tag-input.tsx
  • apps/start/src/components/grafana-grid.tsx
  • apps/start/src/components/groups/group-member-growth.tsx
  • apps/start/src/components/groups/table/columns.tsx
  • apps/start/src/components/groups/table/index.tsx
  • apps/start/src/components/insights/insight-card.tsx
  • apps/start/src/components/integrations/forms/webhook-integration.tsx
  • apps/start/src/components/json-editor.tsx
  • apps/start/src/components/login-navbar.tsx
  • apps/start/src/components/notifications/table/columns.tsx
  • apps/start/src/components/onboarding-left-panel.tsx
  • apps/start/src/components/onboarding/connect-app.tsx
  • apps/start/src/components/onboarding/connect-backend.tsx
  • apps/start/src/components/onboarding/connect-web.tsx
  • apps/start/src/components/onboarding/curl-preview.tsx
  • apps/start/src/components/onboarding/onboarding-verify-listener.tsx
  • apps/start/src/components/onboarding/verify-faq.tsx
  • apps/start/src/components/organization/billing-faq.tsx
  • apps/start/src/components/organization/billing-plan-picker.tsx
  • apps/start/src/components/organization/billing-prompt.tsx
  • apps/start/src/components/organization/billing-usage.tsx
  • apps/start/src/components/organization/billing.tsx
  • apps/start/src/components/organization/feedback-prompt.tsx
  • apps/start/src/components/organization/prompt-card.tsx
  • apps/start/src/components/organization/supporter-prompt.tsx
  • apps/start/src/components/overview/filters/origin-filter.tsx
  • apps/start/src/components/overview/filters/overview-filters-buttons.tsx
  • apps/start/src/components/overview/live-counter.tsx
  • apps/start/src/components/overview/overview-ai-command.tsx
  • apps/start/src/components/overview/overview-insights.tsx
  • apps/start/src/components/overview/overview-line-chart.tsx
  • apps/start/src/components/overview/overview-list-modal.tsx
  • apps/start/src/components/overview/overview-live-histogram.tsx
  • apps/start/src/components/overview/overview-map.tsx
  • apps/start/src/components/overview/overview-metric-card.tsx
  • apps/start/src/components/overview/overview-metrics.tsx
  • apps/start/src/components/overview/overview-range.tsx
  • apps/start/src/components/overview/overview-top-devices.tsx
  • apps/start/src/components/overview/overview-top-events.tsx
  • apps/start/src/components/overview/overview-top-generic-modal.tsx
  • apps/start/src/components/overview/overview-top-geo.tsx
  • apps/start/src/components/overview/overview-top-pages-modal.tsx
  • apps/start/src/components/overview/overview-top-pages.tsx
  • apps/start/src/components/overview/overview-top-sources.tsx
  • apps/start/src/components/overview/overview-user-journey.tsx
  • apps/start/src/components/overview/overview-view-toggle.tsx
  • apps/start/src/components/overview/overview-weekly-trends.tsx
  • apps/start/src/components/overview/overview-widget-table.tsx
  • apps/start/src/components/overview/overview-widget.tsx
  • apps/start/src/components/overview/useOverviewWidget.tsx
  • apps/start/src/components/page/gsc-breakdown-table.tsx
  • apps/start/src/components/page/gsc-cannibalization.tsx
  • apps/start/src/components/page/gsc-clicks-chart.tsx
  • apps/start/src/components/page/gsc-ctr-benchmark.tsx
  • apps/start/src/components/page/gsc-position-chart.tsx
  • apps/start/src/components/page/page-views-chart.tsx
  • apps/start/src/components/page/pages-insights.tsx
  • apps/start/src/components/pages/page-sparkline.tsx
  • apps/start/src/components/pages/table/columns.tsx
  • apps/start/src/components/pages/table/index.tsx
  • apps/start/src/components/profile-toggle.tsx
  • apps/start/src/components/profiles/most-events.tsx
  • apps/start/src/components/profiles/popular-routes.tsx
  • apps/start/src/components/profiles/profile-activity.tsx
  • apps/start/src/components/profiles/profile-avatar.tsx
  • apps/start/src/components/profiles/profile-charts.tsx
  • apps/start/src/components/profiles/profile-groups.tsx
  • apps/start/src/components/profiles/profile-metrics.tsx
  • apps/start/src/components/profiles/profile-properties.tsx
  • apps/start/src/components/profiles/table/columns.tsx
  • apps/start/src/components/profiles/table/index.tsx
  • apps/start/src/components/project-selector.tsx
  • apps/start/src/components/projects/project-card.tsx
  • apps/start/src/components/projects/project-chart.tsx
  • apps/start/src/components/providers.tsx
  • apps/start/src/components/public-page-card.tsx
  • apps/start/src/components/realtime/map/coordinates.ts
  • apps/start/src/components/realtime/map/index.tsx
  • apps/start/src/components/realtime/map/map-badge-detail-card.tsx
  • apps/start/src/components/realtime/map/map-badge-details.tsx
  • apps/start/src/components/realtime/map/map-canvas.tsx
  • apps/start/src/components/realtime/map/map-display-markers.ts
  • apps/start/src/components/realtime/map/map-marker-pill.tsx
  • apps/start/src/components/realtime/map/map-types.ts
  • apps/start/src/components/realtime/map/map-utils.ts
  • apps/start/src/components/realtime/map/map.helpers.tsx
  • apps/start/src/components/realtime/map/markers.ts
  • apps/start/src/components/realtime/map/realtime-map-badge-slice.ts
  • apps/start/src/components/realtime/realtime-active-sessions.tsx
  • apps/start/src/components/realtime/realtime-live-histogram.tsx
  • apps/start/src/components/realtime/realtime-reloader.tsx
  • apps/start/src/components/report-chart/area/chart.tsx
  • apps/start/src/components/report-chart/area/index.tsx
  • apps/start/src/components/report-chart/bar/chart.tsx
  • apps/start/src/components/report-chart/bar/index.tsx
  • apps/start/src/components/report-chart/common/axis.tsx
  • apps/start/src/components/report-chart/common/empty.tsx
  • apps/start/src/components/report-chart/common/previous-diff-indicator.tsx
  • apps/start/src/components/report-chart/common/serie-icon.flags.tsx
  • apps/start/src/components/report-chart/common/serie-icon.tsx
  • apps/start/src/components/report-chart/common/serie-icon.urls.ts
  • apps/start/src/components/report-chart/context.tsx
  • apps/start/src/components/report-chart/conversion/chart.tsx
  • apps/start/src/components/report-chart/conversion/index.tsx
  • apps/start/src/components/report-chart/conversion/summary.tsx
  • apps/start/src/components/report-chart/funnel/breakdown-list.tsx
  • apps/start/src/components/report-chart/funnel/chart.tsx
  • apps/start/src/components/report-chart/funnel/index.tsx
  • apps/start/src/components/report-chart/histogram/chart.tsx
  • apps/start/src/components/report-chart/histogram/index.tsx
  • apps/start/src/components/report-chart/index.tsx
  • apps/start/src/components/report-chart/line/chart.tsx
  • apps/start/src/components/report-chart/line/index.tsx
  • apps/start/src/components/report-chart/map/chart.tsx
  • apps/start/src/components/report-chart/map/index.tsx
  • apps/start/src/components/report-chart/metric/chart.tsx
  • apps/start/src/components/report-chart/metric/index.tsx
  • apps/start/src/components/report-chart/metric/metric-card.tsx
  • apps/start/src/components/report-chart/pie/chart.tsx
  • apps/start/src/components/report-chart/pie/index.tsx
  • apps/start/src/components/report-chart/report-editor.tsx
  • apps/start/src/components/report-chart/retention/index.tsx
  • apps/start/src/components/report-chart/sankey/chart.tsx
  • apps/start/src/components/report-chart/sankey/index.tsx
  • apps/start/src/components/report-chart/shortcut.tsx
  • apps/start/src/components/report/ReportChartType.tsx
  • apps/start/src/components/report/ReportInterval.tsx
  • apps/start/src/components/report/ReportSegment.tsx
  • apps/start/src/components/report/report-item.tsx
  • apps/start/src/components/report/reportSlice.ts
  • apps/start/src/components/report/sidebar/EventPropertiesCombobox.tsx
  • apps/start/src/components/report/sidebar/PropertiesCombobox.tsx
  • apps/start/src/components/report/sidebar/ReportBreakdowns.tsx
  • apps/start/src/components/report/sidebar/ReportEvents.tsx
  • apps/start/src/components/report/sidebar/ReportGlobalFilters.tsx
  • apps/start/src/components/report/sidebar/ReportSeries.tsx
  • apps/start/src/components/report/sidebar/ReportSeriesItem.tsx
  • apps/start/src/components/report/sidebar/ReportSettings.tsx
  • apps/start/src/components/report/sidebar/ReportSidebar.tsx
  • apps/start/src/components/report/sidebar/filters/CohortFilterItem.tsx
  • apps/start/src/components/report/sidebar/filters/FilterItem.tsx
  • apps/start/src/components/report/sidebar/filters/FilterOperatorSelect.tsx
  • apps/start/src/components/report/sidebar/filters/FilterTypeSelect.tsx
  • apps/start/src/components/report/sidebar/filters/FiltersList.tsx
  • apps/start/src/components/report/sidebar/filters/GlobalFilterItem.tsx
  • apps/start/src/components/report/sidebar/report-fixed-events.tsx
  • apps/start/src/components/sessions/replay/browser-chrome.tsx
  • apps/start/src/components/sessions/replay/index.tsx
  • apps/start/src/components/sessions/replay/replay-context.tsx
  • apps/start/src/components/sessions/replay/replay-controls.tsx
  • apps/start/src/components/sessions/replay/replay-event-feed.tsx
  • apps/start/src/components/sessions/replay/replay-event-item.tsx
  • apps/start/src/components/sessions/replay/replay-player.tsx
  • apps/start/src/components/sessions/replay/replay-timeline.tsx
  • apps/start/src/components/sessions/replay/replay-utils.ts
  • apps/start/src/components/sessions/table/columns.tsx
  • apps/start/src/components/sessions/table/index.tsx
  • apps/start/src/components/settings/delete-account.tsx
  • apps/start/src/components/settings/delete-organization.tsx
  • apps/start/src/components/settings/delete-project.tsx
  • apps/start/src/components/settings/edit-project-filters.tsx
  • apps/start/src/components/sidebar-organization-menu.tsx
  • apps/start/src/components/sidebar-project-menu.tsx
  • apps/start/src/components/sidebar.tsx
  • apps/start/src/components/skeleton-dashboard.tsx
  • apps/start/src/components/stats.tsx
  • apps/start/src/components/syntax.tsx
  • apps/start/src/components/time-window-picker.tsx
  • apps/start/src/components/ui/button.tsx
  • apps/start/src/components/ui/calendar.tsx
  • apps/start/src/components/ui/carousel.tsx
  • apps/start/src/components/ui/combobox-advanced.tsx
  • apps/start/src/components/ui/combobox-events.tsx
  • apps/start/src/components/ui/data-table/data-table-toolbar.tsx
  • apps/start/src/components/ui/data-table/data-table.tsx
  • apps/start/src/components/ui/dialog.tsx
  • apps/start/src/components/ui/dropdown-menu.tsx
  • apps/start/src/components/ui/input-enter.tsx
  • apps/start/src/components/ui/input.tsx
  • apps/start/src/components/ui/key-value-grid.tsx
  • apps/start/src/components/ui/label.tsx
  • apps/start/src/components/ui/scroll-area.tsx
  • apps/start/src/components/ui/select.tsx
  • apps/start/src/components/ui/sheet.tsx
  • apps/start/src/components/ui/tabs.tsx
  • apps/start/src/components/widget-table.tsx
  • apps/start/src/components/widget.tsx
  • apps/start/src/contexts/page-context.tsx
  • apps/start/src/hooks/use-app-context.ts
  • apps/start/src/hooks/use-cohorts.ts
  • apps/start/src/hooks/use-cookie-store.tsx
  • apps/start/src/hooks/use-event-names.ts
  • apps/start/src/hooks/use-event-query-filters.ts
  • apps/start/src/hooks/use-format-date-interval.ts
  • apps/start/src/hooks/use-live-counter.ts
  • apps/start/src/hooks/use-organization-access.ts
  • apps/start/src/hooks/use-page-context-helpers.ts
  • apps/start/src/hooks/use-page-tabs.ts
  • apps/start/src/hooks/use-project-document-title.ts
  • apps/start/src/hooks/use-property-values.ts
  • apps/start/src/hooks/use-resizable-drawer.ts
  • apps/start/src/hooks/use-session-extension.ts
  • apps/start/src/hooks/use-table-filters.ts
  • apps/start/src/hooks/use-visible-conversion-series.ts
  • apps/start/src/hooks/use-visible-funnel-breakdowns.ts
  • apps/start/src/hooks/use-visible-series.ts
  • apps/start/src/integrations/tanstack-query/root-provider.tsx
  • apps/start/src/lib/utils.ts
  • apps/start/src/modals/Modal/Container.tsx
  • apps/start/src/modals/add-cohort.tsx
  • apps/start/src/modals/add-dashboard.tsx
  • apps/start/src/modals/add-group.tsx
  • apps/start/src/modals/add-import.tsx
  • apps/start/src/modals/add-notification-rule.tsx
  • apps/start/src/modals/add-project.tsx
  • apps/start/src/modals/billing-success.tsx
  • apps/start/src/modals/confirm-delete-account.tsx
  • apps/start/src/modals/confirm-delete-organization.tsx
  • apps/start/src/modals/create-invite.tsx
  • apps/start/src/modals/date-ranger-picker.tsx
  • apps/start/src/modals/disable-two-factor.tsx
  • apps/start/src/modals/edit-cohort.tsx
  • apps/start/src/modals/edit-group.tsx
  • apps/start/src/modals/event-details.tsx
  • apps/start/src/modals/gsc-details.tsx
  • apps/start/src/modals/index.tsx
  • apps/start/src/modals/insight-details.tsx
  • apps/start/src/modals/onboarding-troubleshoot.tsx
  • apps/start/src/modals/overview-chart-details.tsx
  • apps/start/src/modals/overview-filters.tsx
  • apps/start/src/modals/page-details.tsx
  • apps/start/src/modals/regenerate-recovery-codes.tsx
  • apps/start/src/modals/save-report.tsx
  • apps/start/src/modals/select-billing-plan.tsx
  • apps/start/src/modals/setup-two-factor.tsx
  • apps/start/src/modals/share-dashboard-modal.tsx
  • apps/start/src/modals/share-overview-modal.tsx
  • apps/start/src/modals/share-report-modal.tsx
  • apps/start/src/modals/table-filters.tsx
  • apps/start/src/modals/view-chart-users.tsx
  • apps/start/src/redux/index.ts
  • apps/start/src/routeTree.gen.ts
  • apps/start/src/router.tsx
  • apps/start/src/routes/__root.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.chat.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.cohorts.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.cohorts_.$cohortId._tabs.events.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.cohorts_.$cohortId._tabs.index.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.cohorts_.$cohortId._tabs.members.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.cohorts_.$cohortId._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.dashboards.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.dashboards_.$dashboardId.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.events._tabs.events.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.events._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.groups.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.groups_.$groupId._tabs.events.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.groups_.$groupId._tabs.index.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.groups_.$groupId._tabs.members.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.groups_.$groupId._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.index.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.insights.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.pages.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles.$profileId._tabs.index.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles.$profileId._tabs.sessions.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles.$profileId._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles._tabs.anonymous.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles._tabs.identified.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.profiles._tabs.power-users.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.realtime.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.reports_.$reportId.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.seo.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.sessions.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.sessions_.$sessionId.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.gsc.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.imports.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.mcp.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.tracking.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.settings._tabs.widgets.tsx
  • apps/start/src/routes/_app.$organizationId.$projectId.tsx
  • apps/start/src/routes/_app.$organizationId.account._tabs.email-preferences.tsx
  • apps/start/src/routes/_app.$organizationId.account._tabs.index.tsx
  • apps/start/src/routes/_app.$organizationId.account._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.account._tabs.two-factor.tsx
  • apps/start/src/routes/_app.$organizationId.billing.tsx
  • apps/start/src/routes/_app.$organizationId.index.tsx
  • apps/start/src/routes/_app.$organizationId.members._tabs.tsx
  • apps/start/src/routes/_app.$organizationId.settings.tsx
  • apps/start/src/routes/_app.$organizationId.tsx
  • apps/start/src/routes/_app.account.tsx
  • apps/start/src/routes/_app.tsx
  • apps/start/src/routes/_login.login.tsx
  • apps/start/src/routes/_login.tsx
  • apps/start/src/routes/_login.verify.tsx
  • apps/start/src/routes/_public.onboarding.tsx
  • apps/start/src/routes/_public.tsx
  • apps/start/src/routes/_steps.onboarding.$projectId.connect.tsx
  • apps/start/src/routes/_steps.onboarding.$projectId.verify.tsx
  • apps/start/src/routes/_steps.onboarding.project.tsx
  • apps/start/src/routes/_steps.tsx
  • apps/start/src/routes/api/config.tsx
  • apps/start/src/routes/index.tsx
  • apps/start/src/routes/share.dashboard.$shareId.tsx
  • apps/start/src/routes/share.overview.$shareId.tsx
  • apps/start/src/routes/share.report.$shareId.tsx
  • apps/start/src/routes/unsubscribe.tsx
  • apps/start/src/routes/widget/badge.tsx
  • apps/start/src/routes/widget/counter.tsx
  • apps/start/src/routes/widget/realtime.tsx
  • apps/start/src/routes/widget/test.tsx
  • apps/start/src/server/get-envs.ts
  • apps/start/src/styles.css
  • apps/start/src/types/rrweb-player.d.ts
  • apps/start/src/utils/csv-download.ts
  • apps/start/src/utils/op.ts
  • apps/start/src/utils/theme.ts
  • apps/start/src/utils/title.ts
  • apps/start/src/utils/truncate.ts
  • apps/start/tsconfig.json
  • apps/start/vite.config.ts
  • apps/testbed/.gitignore
  • apps/testbed/index.html
  • apps/testbed/package.json
  • apps/testbed/scripts/copy-op1.mjs
  • apps/testbed/src/App.tsx
  • apps/testbed/src/analytics.ts
  • apps/testbed/src/main.tsx
  • apps/testbed/src/pages/Cart.tsx
  • apps/testbed/src/pages/Checkout.tsx
  • apps/testbed/src/pages/Login.tsx
  • apps/testbed/src/pages/Product.tsx
  • apps/testbed/src/pages/Shop.tsx
  • apps/testbed/src/styles.css
  • apps/testbed/src/types.ts
  • apps/testbed/tsconfig.json
  • apps/testbed/vite.config.ts
  • apps/worker/Dockerfile
  • apps/worker/package.json
  • apps/worker/src/boot-cron.ts
  • apps/worker/src/boot-debug.ts
  • apps/worker/src/boot-workers.ts
  • apps/worker/src/index.ts
  • apps/worker/src/jobs/cohort.compute.ts
  • apps/worker/src/jobs/cron.cohort-refresh.ts
  • apps/worker/src/jobs/cron.delete-projects.ts
  • apps/worker/src/jobs/cron.delete.ts
  • apps/worker/src/jobs/cron.insight-cleanup.ts
  • apps/worker/src/jobs/cron.onboarding.test.ts
  • apps/worker/src/jobs/cron.onboarding.ts
  • apps/worker/src/jobs/cron.salt.ts
  • apps/worker/src/jobs/cron.session-reaper.test.ts
  • apps/worker/src/jobs/cron.session-reaper.ts
  • apps/worker/src/jobs/cron.session-vacuum.test.ts
  • apps/worker/src/jobs/cron.session-vacuum.ts
  • apps/worker/src/jobs/cron.ts
  • apps/worker/src/jobs/cron.weekly-digest.ts
  • apps/worker/src/jobs/events.create-session-end.test.ts
  • apps/worker/src/jobs/events.create-session-end.ts
  • apps/worker/src/jobs/events.incoming-event.ts
  • apps/worker/src/jobs/events.incoming-events.test.ts
  • apps/worker/src/jobs/events.kafka-consumer.ts
  • apps/worker/src/jobs/gsc.ts
  • apps/worker/src/jobs/import.ts
  • apps/worker/src/jobs/insights-enrich.ts
  • apps/worker/src/jobs/insights.ts
  • apps/worker/src/jobs/misc.trail-ending-soon.ts
  • apps/worker/src/jobs/misc.ts
  • apps/worker/src/jobs/notification.ts
  • apps/worker/src/jobs/sessions.ts
  • apps/worker/src/metrics.ts
  • apps/worker/src/utils/graceful-shutdown.ts
  • apps/worker/src/utils/session-handler.ts
  • apps/worker/src/utils/worker-heartbeat.ts
  • apps/worker/tsdown.config.ts
  • biome.json
  • bklit-issues.md
  • bklit-upstream-issues.md
  • docker-compose.yml
  • docker/clickhouse/clickhouse-config.xml
  • docker/clickhouse/clickhouse-user-config.xml
  • docker/redpanda/bootstrap.yaml
  • package.json
  • packages/ai/package.json
  • packages/ai/src/enrich.ts
  • packages/ai/src/explain.ts
  • packages/ai/src/index.ts
  • packages/ai/src/narrative.ts
  • packages/ai/src/providers.ts
  • packages/ai/tsconfig.json
  • packages/auth/package.json
  • packages/auth/parse-cookie-domain.test.ts
  • packages/auth/parse-cookie-domain.ts
  • packages/auth/server/oauth.ts
  • packages/auth/src/cookie.ts
  • packages/auth/src/index.ts
  • packages/auth/src/oauth.ts
  • packages/auth/src/session.ts
  • packages/auth/src/totp.ts
  • packages/auth/tsconfig.json
  • packages/common/index.ts
  • packages/common/scripts/get-referrers.ts
  • packages/common/server/get-client-ip.ts
  • packages/common/server/referrers/index.ts
  • packages/common/src/date.ts
  • packages/common/src/id.ts
  • packages/common/src/math.ts
  • packages/common/src/try-catch.ts
  • packages/common/tsconfig.json
  • packages/constants/index.ts
  • packages/constants/tsconfig.json
  • packages/db/code-migrations/10-add-session-replay.ts
  • packages/db/code-migrations/11-add-groups.ts
  • packages/db/code-migrations/12-add-gsc.ts
  • packages/db/code-migrations/13-cohorts.ts
  • packages/db/code-migrations/14-profile-event-property-summary-mv.ts
  • packages/db/code-migrations/15-backfill-cohort-mvs.ts
  • packages/db/code-migrations/16-restructure-profiles.ts
  • packages/db/code-migrations/17-migrate-deprecated-ranges.ts
  • packages/db/code-migrations/4-add-sessions.ts
  • packages/db/code-migrations/8-order-keys.ts
  • packages/db/code-migrations/9-migrate-options.ts
  • packages/db/code-migrations/migrate.ts
  • packages/db/index.ts
  • packages/db/package.json
  • packages/db/prisma/migrations/20251212192459_insights/migration.sql
  • packages/db/prisma/migrations/20251217204808_insight_payload_default/migration.sql
  • packages/db/prisma/migrations/20251217210920_insights/migration.sql
  • packages/db/prisma/migrations/20251219125331_report_options/migration.sql
  • packages/db/prisma/migrations/20260109144217_add_share_dashboard_and_report/migration.sql
  • packages/db/prisma/migrations/20260113151311_add_share_widget/migration.sql
  • packages/db/prisma/migrations/20260120230539_onboarding_to_organization/migration.sql
  • packages/db/prisma/migrations/20260121071611_add_unsubscribe_email/migration.sql
  • packages/db/prisma/migrations/20260121093831_nullable_onboaridng/migration.sql
  • packages/db/prisma/migrations/20260306133001_gsc/migration.sql
  • packages/db/prisma/migrations/20260410120000_chat_conversations/migration.sql
  • packages/db/prisma/migrations/20260417120136_add_cohorts_table/migration.sql
  • packages/db/prisma/migrations/20260422090246_add_visible_series_and_dates_to_report/migration.sql
  • packages/db/prisma/migrations/20260422194907_add_user_totp_and_2fa_challenge/migration.sql
  • packages/db/prisma/migrations/20260603111500_add_member_org_user_unique/migration.sql
  • packages/db/prisma/migrations/20260612103838_add_report_global_filters/migration.sql
  • packages/db/prisma/migrations/20260615075425_insight_ai_enrichment/migration.sql
  • packages/db/prisma/schema.prisma
  • packages/db/scripts/backfill-profile-seen.ts
  • packages/db/scripts/check-sessions.ts
  • packages/db/scripts/drain-old-session-jobs.ts
  • packages/db/scripts/find-duplicate-events.ts
  • packages/db/scripts/migrate-sessions.ts
  • packages/db/scripts/set-subscription-state.ts
  • packages/db/src/buffers/base-buffer.ts
  • packages/db/src/buffers/bot-buffer.ts
  • packages/db/src/buffers/event-buffer.test.ts
  • packages/db/src/buffers/event-buffer.ts
  • packages/db/src/buffers/group-buffer.ts
  • packages/db/src/buffers/index.ts
  • packages/db/src/buffers/profile-backfill-buffer.ts
  • packages/db/src/buffers/profile-buffer.test.ts
  • packages/db/src/buffers/profile-buffer.ts
  • packages/db/src/buffers/replay-buffer.ts
  • packages/db/src/buffers/session-buffer.test.ts
  • packages/db/src/buffers/session-buffer.ts
  • packages/db/src/clickhouse/client.ts
  • packages/db/src/clickhouse/csv.ts
  • packages/db/src/clickhouse/query-builder.test.ts
  • packages/db/src/clickhouse/query-builder.ts
  • packages/db/src/clickhouse/round-robin.test.ts
  • packages/db/src/clickhouse/round-robin.ts
  • packages/db/src/encryption.ts
  • packages/db/src/engine/fetch.ts
  • packages/db/src/engine/format.ts
  • packages/db/src/engine/index.ts
  • packages/db/src/engine/normalize.ts
  • packages/db/src/engine/types.ts
  • packages/db/src/gsc.ts
  • packages/db/src/prisma-client.ts
  • packages/db/src/services/access.service.ts
  • packages/db/src/services/chart-field-resolution.test.ts
  • packages/db/src/services/chart-sql.test.ts
  • packages/db/src/services/chart.service.ts
  • packages/db/src/services/clients.service.ts
  • packages/db/src/services/cohort.service.ts
  • packages/db/src/services/conversation.service.ts
  • packages/db/src/services/conversion.service.ts
  • packages/db/src/services/dashboard.service.ts
  • packages/db/src/services/date.service.ts
  • packages/db/src/services/delete.service.ts
  • packages/db/src/services/event.service.ts
  • packages/db/src/services/filter-cast.ts
  • packages/db/src/services/filter-where.service.ts
  • packages/db/src/services/funnel.service.ts
  • packages/db/src/services/group.service.ts
  • packages/db/src/services/gsc.service.ts
  • packages/db/src/services/import.service.ts
  • packages/db/src/services/insights/cached-clix.ts
  • packages/db/src/services/insights/engine.ts
  • packages/db/src/services/insights/index.ts
  • packages/db/src/services/insights/material.ts
  • packages/db/src/services/insights/modules/devices.module.ts
  • packages/db/src/services/insights/modules/entry-pages.module.ts
  • packages/db/src/services/insights/modules/geo.module.ts
  • packages/db/src/services/insights/modules/index.ts
  • packages/db/src/services/insights/modules/page-trends.module.ts
  • packages/db/src/services/insights/modules/referrers.module.ts
  • packages/db/src/services/insights/scoring.ts
  • packages/db/src/services/insights/store.ts
  • packages/db/src/services/insights/types.ts
  • packages/db/src/services/insights/utils.ts
  • packages/db/src/services/insights/windows.ts
  • packages/db/src/services/notification.service.ts
  • packages/db/src/services/organization.service.ts
  • packages/db/src/services/overview.service.ts
  • packages/db/src/services/pages.service.ts
  • packages/db/src/services/profile.service.ts
  • packages/db/src/services/project.service.ts
  • packages/db/src/services/referrer-spikes.service.ts
  • packages/db/src/services/reports.service.test.ts
  • packages/db/src/services/reports.service.ts
  • packages/db/src/services/retention.service.test.ts
  • packages/db/src/services/retention.service.ts
  • packages/db/src/services/salt.service.ts
  • packages/db/src/services/sankey.service.ts
  • packages/db/src/services/session.service.ts
  • packages/db/src/services/share.service.ts
  • packages/db/src/session-consistency.ts
  • packages/db/src/types.ts
  • packages/db/tsconfig.json
  • packages/db/vitest.config.ts
  • packages/email/package.json
  • packages/email/src/components/button.tsx
  • packages/email/src/components/footer.tsx
  • packages/email/src/components/layout.tsx
  • packages/email/src/components/list.tsx
  • packages/email/src/emails/email-invite.tsx
  • packages/email/src/emails/email-reset-password.tsx
  • packages/email/src/emails/index.tsx
  • packages/email/src/emails/onboarding-dashboards.tsx
  • packages/email/src/emails/onboarding-feature-request.tsx
  • packages/email/src/emails/onboarding-trial-ended.tsx
  • packages/email/src/emails/onboarding-trial-ending.tsx
  • packages/email/src/emails/onboarding-welcome.tsx
  • packages/email/src/emails/onboarding-what-to-track.tsx
  • packages/email/src/emails/trial-ending-soon.tsx
  • packages/email/src/emails/weekly-digest.tsx
  • packages/email/src/index.tsx
  • packages/email/src/unsubscribe.ts
  • packages/email/src/utm.ts
  • packages/email/tsconfig.json
  • packages/geo/tsconfig.json
  • packages/importer/package.json
  • packages/importer/src/index.ts
  • packages/importer/src/providers/__fixtures__/amplitude-export.json
  • packages/importer/src/providers/amplitude.test.ts
  • packages/importer/src/providers/amplitude.ts
  • packages/importer/src/providers/country-codes.ts
  • packages/importer/src/providers/metadata.ts
  • packages/importer/src/providers/mixpanel.test.ts
  • packages/importer/src/providers/mixpanel.ts
  • packages/importer/src/providers/umami.ts
  • packages/importer/tsconfig.json
  • packages/integrations/tsconfig.json
  • packages/js-runtime/index.ts
  • packages/js-runtime/package.json
  • packages/js-runtime/src/ast-walker.ts
  • packages/js-runtime/src/constants.ts
  • packages/js-runtime/src/execute.ts
  • packages/js-runtime/src/index.ts
  • packages/js-runtime/src/validate.test.ts
  • packages/js-runtime/src/validate.ts
  • packages/js-runtime/tsconfig.json
  • packages/json/tsconfig.json
  • packages/logger/index.ts
  • packages/logger/package.json
  • packages/logger/tsconfig.json
  • packages/mcp/index.ts
  • packages/mcp/package.json
  • packages/mcp/src/auth.test.ts
  • packages/mcp/src/auth.ts
  • packages/mcp/src/handler.ts
  • packages/mcp/src/integration/tools.test.ts
  • packages/mcp/src/server.ts
  • packages/mcp/src/session-manager.test.ts
  • packages/mcp/src/session-manager.ts
  • packages/mcp/src/tools/analytics/active-users.ts
  • packages/mcp/src/tools/analytics/engagement.test.ts
  • packages/mcp/src/tools/analytics/engagement.ts
  • packages/mcp/src/tools/analytics/event-names.ts
  • packages/mcp/src/tools/analytics/events.ts
  • packages/mcp/src/tools/analytics/funnel.ts
  • packages/mcp/src/tools/analytics/groups.ts
  • packages/mcp/src/tools/analytics/overview.ts
  • packages/mcp/src/tools/analytics/page-conversions.test.ts
  • packages/mcp/src/tools/analytics/page-conversions.ts
  • packages/mcp/src/tools/analytics/page-performance.test.ts
  • packages/mcp/src/tools/analytics/page-performance.ts
  • packages/mcp/src/tools/analytics/pages.ts
  • packages/mcp/src/tools/analytics/profile-metrics.ts
  • packages/mcp/src/tools/analytics/profiles.test.ts
  • packages/mcp/src/tools/analytics/profiles.ts
  • packages/mcp/src/tools/analytics/property-values.ts
  • packages/mcp/src/tools/analytics/reports.ts
  • packages/mcp/src/tools/analytics/retention.ts
  • packages/mcp/src/tools/analytics/sessions.ts
  • packages/mcp/src/tools/analytics/traffic.ts
  • packages/mcp/src/tools/analytics/user-flow.ts
  • packages/mcp/src/tools/dashboard-links.ts
  • packages/mcp/src/tools/gsc/cannibalization.ts
  • packages/mcp/src/tools/gsc/overview.ts
  • packages/mcp/src/tools/gsc/pages.ts
  • packages/mcp/src/tools/gsc/queries.ts
  • packages/mcp/src/tools/index.ts
  • packages/mcp/src/tools/projects.ts
  • packages/mcp/src/tools/shared.test.ts
  • packages/mcp/src/tools/shared.ts
  • packages/mcp/tsconfig.json
  • packages/mcp/vitest.config.ts
  • packages/payments/package.json
  • packages/payments/scripts/create-checkout-link.ts
  • packages/payments/scripts/sync-subscriptions.ts
  • packages/payments/src/polar.ts
  • packages/payments/src/prices.ts
  • packages/payments/src/subscription-state-meta.ts
  • packages/payments/src/subscription-state.test.ts
  • packages/payments/src/subscription-state.ts
  • packages/queue/index.ts
  • packages/queue/package.json
  • packages/queue/src/kafka.ts
  • packages/queue/src/queues.ts
  • packages/queue/tsconfig.json
  • packages/redis/cachable.test.ts
  • packages/redis/cachable.ts
  • packages/redis/publisher.ts
  • packages/redis/redis.ts
  • packages/redis/tsconfig.json
  • packages/sdks/_info/tsconfig.json
  • packages/sdks/astro/LICENSE
  • packages/sdks/astro/README.md
  • packages/sdks/astro/package.json
  • packages/sdks/astro/src/OpenPanelComponent.astro
  • packages/sdks/astro/tsconfig.json
  • packages/sdks/express/LICENSE
  • packages/sdks/express/package.json
  • packages/sdks/express/tsconfig.json
  • packages/sdks/nextjs/LICENSE
  • packages/sdks/nextjs/index.tsx
  • packages/sdks/nextjs/package.json
  • packages/sdks/nextjs/tsconfig.json
  • packages/sdks/nuxt/LICENSE
  • packages/sdks/nuxt/build.config.ts
  • packages/sdks/nuxt/index.ts
  • packages/sdks/nuxt/package.json
  • packages/sdks/nuxt/src/module.ts
  • packages/sdks/nuxt/src/runtime/composables/useOpenPanel.ts
  • packages/sdks/nuxt/src/runtime/plugin.client.ts
  • packages/sdks/nuxt/src/runtime/server/api/[...openpanel].ts
  • packages/sdks/nuxt/src/types.d.ts
  • packages/sdks/nuxt/tsconfig.json
  • packages/sdks/react-native/LICENSE
  • packages/sdks/react-native/index.ts
  • packages/sdks/react-native/package.json
  • packages/sdks/react-native/tsconfig.json
  • packages/sdks/sdk/LICENSE
  • packages/sdks/sdk/index.ts
  • packages/sdks/sdk/package.json
  • packages/sdks/sdk/src/index.ts
  • packages/sdks/sdk/tsconfig.json
  • packages/sdks/sdk/tsup.config.ts
  • packages/sdks/web/LICENSE
  • packages/sdks/web/package.json
  • packages/sdks/web/src/index.ts
  • packages/sdks/web/src/replay/index.ts
  • packages/sdks/web/src/replay/recorder.ts
  • packages/sdks/web/src/types.d.ts
  • packages/sdks/web/src/types.debug.ts
  • packages/sdks/web/tsconfig.json
  • packages/sdks/web/tsup.config.ts
  • packages/trpc/package.json
  • packages/trpc/src/agents/filter-command.ts
  • packages/trpc/src/errors.ts
  • packages/trpc/src/root.ts
  • packages/trpc/src/routers/auth.ts
  • packages/trpc/src/routers/chart.ts
  • packages/trpc/src/routers/chat.ts
  • packages/trpc/src/routers/client.ts
  • packages/trpc/src/routers/cohort.ts
  • packages/trpc/src/routers/conversation.ts
  • packages/trpc/src/routers/dashboard.ts
  • packages/trpc/src/routers/email.ts
  • packages/trpc/src/routers/event.ts
  • packages/trpc/src/routers/group.ts
  • packages/trpc/src/routers/gsc.ts
  • packages/trpc/src/routers/import.ts
  • packages/trpc/src/routers/insight.ts
  • packages/trpc/src/routers/integration.ts
  • packages/trpc/src/routers/notification.ts
  • packages/trpc/src/routers/onboarding.ts
  • packages/trpc/src/routers/organization.ts
  • packages/trpc/src/routers/overview.ts
  • packages/trpc/src/routers/profile.ts
  • packages/trpc/src/routers/project.ts
  • packages/trpc/src/routers/realtime.ts
  • packages/trpc/src/routers/reference.ts
  • packages/trpc/src/routers/report.ts
  • packages/trpc/src/routers/session.ts
  • packages/trpc/src/routers/share.ts
  • packages/trpc/src/routers/subscription.ts
  • packages/trpc/src/routers/user.ts
  • packages/trpc/src/routers/widget.ts
  • packages/trpc/src/trpc.ts
  • packages/trpc/tsconfig.json
  • packages/validation/index.ts
  • packages/validation/package.json
  • packages/validation/src/chat.ts
  • packages/validation/src/cohort.validation.ts
  • packages/validation/src/event-blocklist.ts
  • packages/validation/src/index.ts
  • packages/validation/src/test.ts
  • packages/validation/src/track.validation.ts
  • packages/validation/src/types.insights.ts
  • packages/validation/src/types.validation.ts
  • packages/validation/tsconfig.json
  • pnpm-workspace.yaml
  • scripts/add-internal-links.mjs
  • scripts/seed-events.mjs
  • self-hosting/.env.template
  • self-hosting/coolify.yml
  • self-hosting/docker-compose.template.yml
  • self-hosting/update
  • sh/docker-build
  • sh/docker-publish
  • sh/move-sdks-to-examples
  • test.ts
  • test/fixtures.ts
  • test/global-setup.ts
  • test/retention-fixtures.ts
  • test/test-setup.ts
  • tooling/publish/generate-readme.ts
  • tooling/publish/publish.ts
  • tooling/publish/tsconfig.json
  • vitest.config.ts
  • vitest.shared.ts
  • vitest.workspace.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.