50 lines
2.3 KiB
TOML
50 lines
2.3 KiB
TOML
[build]
|
|
command = "zola build --drafts"
|
|
publish = "public/"
|
|
|
|
[dev]
|
|
command = "zola serve --drafts"
|
|
publish = "public/"
|
|
port = 1111
|
|
|
|
[[redirects]]
|
|
from = "https://mat-services.netlify.app/*"
|
|
to = "https://mat.services/:splat"
|
|
force = true
|
|
|
|
[redirects.headers]
|
|
# disable FLoC tracking
|
|
Permissions-Policy = "interest-cohort=()"
|
|
# enable HSTS
|
|
Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
|
|
# disable clients from sniffing the media type
|
|
X-Content-Type-Options = "nosniff"
|
|
# clickjacking protection
|
|
X-Frame-Options = "DENY"
|
|
# keep referrer data off of HTTP connections
|
|
Referrer-Policy = "no-referrer"
|
|
# content security policy
|
|
# style-src 'unsafe-inline': syntax highlighting in codefences
|
|
# sandbox allow-popups: enable target="_blank" links to open in new tabs
|
|
Content-Security-Policy = "default-src 'none'; img-src 'self' https://mat.services https://stats.mat.services; style-src 'self' https://mat.services 'unsafe-inline'; font-src 'self' https://mat.services; script-src 'self' https://mat.services https://stats.mat.services; form-action 'none'; frame-ancestors 'none'; base-uri 'none'; upgrade-insecure-requests; sandbox allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox"
|
|
|
|
|
|
[[headers]]
|
|
for = "/*"
|
|
|
|
[headers.values]
|
|
# disable FLoC tracking
|
|
Permissions-Policy = "interest-cohort=()"
|
|
# enable HSTS
|
|
Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
|
|
# disable clients from sniffing the media type
|
|
X-Content-Type-Options = "nosniff"
|
|
# clickjacking protection
|
|
X-Frame-Options = "DENY"
|
|
# keep referrer data off of HTTP connections
|
|
Referrer-Policy = "no-referrer"
|
|
# content security policy
|
|
# style-src 'unsafe-inline': syntax highlighting in codefences
|
|
# sandbox allow-popups: enable target="_blank" links to open in new tabs
|
|
Content-Security-Policy = "default-src 'none'; img-src 'self' https://mat.services https://stats.mat.services; style-src 'self' https://mat.services 'unsafe-inline'; font-src 'self' https://mat.services; script-src 'self' https://mat.services https://stats.mat.services; form-action 'none'; frame-ancestors 'none'; base-uri 'none'; upgrade-insecure-requests; sandbox allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox"
|