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:
@@ -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",
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -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}"`
|
||||||
: "",
|
: "",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user