From fbdc28f173301bb4392f446a0f9165529ce6dcd1 Mon Sep 17 00:00:00 2001 From: Justin Levine <20596508+justinlevinedotme@users.noreply.github.com> Date: Fri, 24 Apr 2026 08:17:39 -0700 Subject: [PATCH] feat(analytics): add OpenPanel analytics and sponsorship - Add OpenPanel as Open Source Program sponsor with logo - Replace Umami with OpenPanel analytics tracking - Add analytics attribution in footer and README --- README.md | 4 ++ apps/docs/app/layout.tsx | 9 +--- apps/docs/app/sponsor/page.tsx | 61 ++++++++++++++++++++++-- apps/docs/components/analytics.tsx | 14 ++++++ apps/docs/components/docs/footer.tsx | 11 +++++ apps/docs/lib/openpanel.ts | 8 ++++ apps/docs/package.json | 1 + pnpm-lock.yaml | 70 ++++++++++++++++++++++++++++ 8 files changed, 166 insertions(+), 12 deletions(-) create mode 100644 apps/docs/components/analytics.tsx create mode 100644 apps/docs/lib/openpanel.ts diff --git a/README.md b/README.md index ccc2fcd..565b1f4 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,10 @@ pnpm registry:build # registry only See [CONTRIBUTING.md](./CONTRIBUTING.md). +## Sponsors + +Analytics by [OpenPanel](https://openpanel.dev/open-source?utm_source=justinlevine.me). + ## License [MIT](./LICENSE) diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx index 7cf6d2e..143215f 100644 --- a/apps/docs/app/layout.tsx +++ b/apps/docs/app/layout.tsx @@ -72,7 +72,7 @@ export const metadata: Metadata = { }, } -import Script from "next/script" +import { Analytics } from "@/components/analytics" export default function RootLayout({ children, @@ -118,12 +118,7 @@ export default function RootLayout({ >
- +