Files
zooqueen a93e642791 chore: complete posthog->insights rebrand (zero @posthog/* identity)
Decomplect the half-finished fork so the dependency graph has ONE source
with no posthog package identity, living under github.com/hanzoinsights.

LAYER 1 (package identity): rename straggler package.json names —
@posthog/next->@hanzo/insights-next (Next.js SDK; distinct from the existing
@hanzo/insights-nextjs config helper), @posthog/mcp->@hanzo/insights-mcp,
@posthog/plugin-utils->@hanzo/insights-plugin-utils,
@posthog/react-slim->@hanzo/react-slim, @posthog-tooling/release->
@hanzo/insights-tooling-release, and the @posthog/rrweb* family->@hanzo/rrweb*
(matching the already-published @hanzo/rrweb*@0.0.47 + minimumReleaseAgeExclude).
Repoint every repository.url/homepage/bugs to github.com/hanzoinsights/insights-js
and rebrand the PostHog author/description identity to Hanzo AI.

LAYER 2 (cross-package imports): rewrite every internal @posthog/* import to its
@hanzo/insights*|@hanzo/rrweb* equivalent and the bare module specifiers
posthog-js->@hanzo/insights, posthog-node->@hanzo/insights-node, mirrored in
package.json deps + the pnpm-lock importer keys. Result: 0 @posthog/* specifiers
in packages/tooling/examples/playground source.

LAYER 4 (wire protocol) PRESERVED: window.posthog global, ph_* keys,
$-prefixed event names, distinct_id, /decide, /e/, /flags, and the
__PosthogExtensions__ hook are left unchanged — the Insights server expects them.

Also repair pre-existing fork merge damage that blocked compilation (unrelated to
naming; identical to origin/main): restore the @hanzo/insights-core ./process
subpath (spawn-local/utils, re-matching the published artifact), the lost
constructor/var declarations in core + node clients, the mangled
external-scripts-loader, the missing TreeShakeable/isPlainError imports, the
DeviceId enum member, and stale ../posthog-core-stateless module paths. 26/34
turbo build tasks now pass; remaining failures (browser/react-native and their
dependents) are pre-existing fork damage, not rebrand-caused.
2026-06-19 18:44:26 -07:00
..

Insights Remix Playground

This is a basic Remix application demonstrating Insights integration following the official Insights Remix documentation.

Features

  • Automatic pageview tracking with capture_pageview: 'history_change'
  • Custom event capture using Insights React hooks
  • Insights React Provider integration
  • Proper Vite configuration for SSR support
  • Navigation header for multi-page testing
  • Media page with base64 images for replay testing

Setup

Quick Start

Run the automated setup script:

./bin/localdev.sh

This will:

  1. Build the Insights packages from the repo root
  2. Create tarballs in the target directory
  3. Set up symlinks
  4. Install dependencies
  5. Start the dev server

Manual Setup

  1. Build and package Insights libraries from the repo root:
cd ../..
pnpm build
pnpm package
  1. Return to the Remix playground and install dependencies:
cd playground/remix
pnpm install
  1. Start the development server:
pnpm dev
  1. Open http://localhost:5173 in your browser

Example Pages

  • Home (/) - Main page with custom event capture button
  • Media (/media) - Base64 image generation and testing for session replay

Additional Resources