martials.no/src/pages/.well-known/security.txt.ts
Martin Berg Alstad 1a2fec6a59
security.txt
Signed-off-by: Martin Berg Alstad <git@martials.no>
2024-10-12 17:12:12 +02:00

16 lines
374 B
TypeScript

import type { APIRoute } from "astro"
function getSecurityTxt(site?: URL) {
const canonical = new URL("/.well-known/security.txt", site)
return `
Contact: mailto:security@martials.no
Expires: 2029-12-31T23:00:00.000Z
Preferred-Languages: no,en
Canonical: ${canonical.href}
`
}
export const GET: APIRoute = ({ site }) => {
return new Response(getSecurityTxt(site))
}