1
mirror of https://github.com/jakejarvis/hoot.git synced 2025-10-18 22:34:25 -04:00

Update PostHog reporting endpoints to use proxy for improved security

This commit is contained in:
2025-10-12 14:11:04 -04:00
parent 508c61f72c
commit f3deba806d
2 changed files with 7 additions and 7 deletions

View File

@@ -14,7 +14,7 @@ export function middleware(request: NextRequest) {
if (path.length <= 1) { if (path.length <= 1) {
return NextResponse.next({ return NextResponse.next({
headers: { headers: {
"x-middleware-verdict": "ignore", "x-middleware-decision": "ignore",
}, },
}); });
} }
@@ -86,7 +86,7 @@ export function middleware(request: NextRequest) {
if (!candidate) { if (!candidate) {
return NextResponse.next({ return NextResponse.next({
headers: { headers: {
"x-middleware-verdict": "ignore", "x-middleware-decision": "ignore",
}, },
}); });
} }
@@ -96,7 +96,7 @@ export function middleware(request: NextRequest) {
if (!registrable) { if (!registrable) {
return NextResponse.next({ return NextResponse.next({
headers: { headers: {
"x-middleware-verdict": "ignore", "x-middleware-decision": "ignore",
}, },
}); });
} }
@@ -110,7 +110,7 @@ export function middleware(request: NextRequest) {
url.hash = ""; url.hash = "";
return NextResponse.redirect(url, { return NextResponse.redirect(url, {
headers: { headers: {
"x-middleware-verdict": "redirect", "x-middleware-decision": "redirect",
}, },
}); });
} }
@@ -118,7 +118,7 @@ export function middleware(request: NextRequest) {
// Otherwise, it's already a bare registrable domain — proceed // Otherwise, it's already a bare registrable domain — proceed
return NextResponse.next({ return NextResponse.next({
headers: { headers: {
"x-middleware-verdict": "ok", "x-middleware-decision": "ok",
}, },
}); });
} }

View File

@@ -59,7 +59,7 @@ const nextConfig: NextConfig = {
base-uri 'self'; base-uri 'self';
${ ${
process.env.NEXT_PUBLIC_POSTHOG_KEY process.env.NEXT_PUBLIC_POSTHOG_KEY
? `report-uri https://us.i.posthog.com/report/?token=${process.env.NEXT_PUBLIC_POSTHOG_KEY}; report-to posthog` ? `report-uri /_proxy/ingest/report/?token=${process.env.NEXT_PUBLIC_POSTHOG_KEY}; report-to posthog`
: "" : ""
} }
` `
@@ -69,7 +69,7 @@ const nextConfig: NextConfig = {
{ {
key: "Reporting-Endpoints", key: "Reporting-Endpoints",
value: process.env.NEXT_PUBLIC_POSTHOG_KEY value: process.env.NEXT_PUBLIC_POSTHOG_KEY
? `posthog="https://us.i.posthog.com/report/?token=${process.env.NEXT_PUBLIC_POSTHOG_KEY}"` ? `posthog="/_proxy/ingest/report/?token=${process.env.NEXT_PUBLIC_POSTHOG_KEY}"`
: "", : "",
}, },
], ],