From cdd3f9c77e22e81c8974747d643f93e5df6cd081 Mon Sep 17 00:00:00 2001 From: Unchained Date: Wed, 25 Mar 2026 19:07:52 +0200 Subject: [PATCH] fix(analytics): add proxy route and correct script URL for OpenPanel - Add /api/op/[...path] proxy route to forward events to self-hosted OpenPanel - Add scriptUrl=/api/op/op1.js to OpenPanelComponent - Proxy prevents ad blockers from blocking tracking requests --- src/app/[locale]/layout.tsx | 12 +++++++----- src/app/api/op/[...path]/route.ts | 5 +++++ 2 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 src/app/api/op/[...path]/route.ts diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx index c06cdf0..bb9043c 100644 --- a/src/app/[locale]/layout.tsx +++ b/src/app/[locale]/layout.tsx @@ -46,11 +46,13 @@ export default async function LocaleLayout({ return ( <> - + {children} diff --git a/src/app/api/op/[...path]/route.ts b/src/app/api/op/[...path]/route.ts new file mode 100644 index 0000000..936db93 --- /dev/null +++ b/src/app/api/op/[...path]/route.ts @@ -0,0 +1,5 @@ +import { createRouteHandler } from "@openpanel/nextjs/server"; + +export const { GET, POST } = createRouteHandler({ + apiUrl: "https://op.nodecrew.me/api", +});