security.txt

Signed-off-by: Martin Berg Alstad <git@martials.no>
This commit is contained in:
Martin Berg Alstad 2024-10-12 17:12:12 +02:00
parent c701a510f7
commit 1a2fec6a59
Signed by: martials
GPG Key ID: DF629A90917D1319
4 changed files with 23 additions and 2 deletions

5
.env
View File

@ -1,2 +1,3 @@
GIT_URL="https://git.martials.no"
STATUS_URL="https://status.martials.no/status/home"
DOMAIN="martials.no"
GIT_URL=https://git.$DOMAIN
STATUS_URL="https://status.$DOMAIN/status/home"

View File

@ -0,0 +1,4 @@
Contact: mailto:security@martials.no
Expires: 2029-12-31T23:00:00.000Z
Preferred-Languages: no,en
Canonical: https://martials.no/.well-known/security.txt

1
src/env.d.ts vendored
View File

@ -2,6 +2,7 @@
/// <reference types="astro/client" />
interface ImportMetaEnv {
readonly DOMAIN: string
readonly URL: string
readonly GIT_URL: string
readonly STATUS_URL: string

View File

@ -0,0 +1,15 @@
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))
}