Security Statement
Last reviewed: April 2026
vanityURLs.link is a static documentation website for the open-source project. vanityURLs does NOT do
- No cookies — the site sets no cookies of any kind
- No client-side analytics — no tracking pixels, session recording, or analytics JavaScript runs in your browser. Page view counts are emitted server-side from the Cloudflare edge Worker and sent to Umami without setting any identifier in your browser. See the Privacy policy for the exact fields we forward.
- No personal data collection — no forms, no accounts, no logs of visitor data beyond Cloudflare’s standard access logs
- No third-party advertising — no ad networks, no programmatic advertising
- No CDN-injected scripts — Cloudflare’s Zaraz and Rocket Loader are not enabled
No external network requests are made by the visitor’s browser. Mermaid diagrams (when present on documentation pages) load from self-hosted, fingerprinted JavaScript under /js/ with SRI integrity. Fonts are served directly from vanityurls.link. Search is handled client-side by Pagefind — queries never leave your browser.
The source code for this website is public. You can audit every line of it at: github.com/vanityURLs/website.
This includes:
- The Hugo templates and layouts
- The
_headerssecurity configuration - The GitHub Actions CI/CD workflow
- The Tailwind CSS configuration and all JavaScript
If you find something unexpected, please report it.
Workers Static Assets (hosting)
This website is served by Workers Static Assets with a Cloudflare Worker, a globally distributed serverless runtime. Cloudflare provides:
- TLS 1.3 — all connections are encrypted using TLS 1.3 (TLS 1.2 minimum). Older protocol versions are rejected.
- HSTS — HTTP Strict Transport Security is enforced, preventing protocol downgrade attacks
- HTTP/2 and HTTP/3 — modern transport protocols are enabled automatically
- DDoS protection — Cloudflare’s network absorbs volumetric attacks at the edge before they reach the origin
- Zero origin servers — there is no origin server to attack. Static assets and HTML requests are served from Cloudflare’s edge.
Cloudflare’s infrastructure security practices are documented at cloudflare.com/trust-hub.
HTTP Security Headers
Every response from vanityURLs.link includes the following headers, defined in static/_headers and enforced by the Cloudflare Worker deployment:
| Header | Value | Purpose |
|---|---|---|
X-Frame-Options | DENY | Prevents the site from being embedded in iframes — blocks clickjacking |
X-Content-Type-Options | nosniff | Prevents MIME-type sniffing attacks |
X-XSS-Protection | 1; mode=block | Legacy XSS filter for older browsers |
Referrer-Policy | strict-origin-when-cross-origin | Limits referrer information sent to third parties |
Permissions-Policy | camera=(), microphone=(), geolocation=() | Explicitly disables access to device APIs |
Strict-Transport-Security | max-age=31536000 | Tells browsers to use HTTPS for this host for one year |
Content-Security-Policy | (see below) | Restricts which resources the browser may load |
frame-ancestors | none | Modern replacement for X-Frame-Options |
The HSTS policy is host-scoped. includeSubDomains and preload are intentionally not set here because those are zone-wide operational commitments.
Content Security Policy
default-src 'self';
base-uri 'self';
object-src 'none';
script-src 'self' 'wasm-unsafe-eval';
script-src-attr 'none';
style-src 'self';
font-src 'self';
img-src 'self' data:;
connect-src 'self';
worker-src 'self';
frame-src 'none';
frame-ancestors 'none';
form-action 'self';
manifest-src 'self'
'self' everywhere — no external origins are allowed. 'wasm-unsafe-eval' in script-src is required by the client-side Pagefind search engine, which uses WebAssembly. Pagefind’s own Worker is limited to same-origin code by worker-src 'self'. object-src 'none', frame-src 'none', script-src-attr 'none', and base-uri 'self' close older browser and markup injection paths that the site does not use.
Email Domain Protection
vanityURLs.link does not send email. The domain is locked against spoofing with:
| Record | Value | Effect |
|---|---|---|
DMARC _dmarc | p=reject; sp=reject; adkim=s; aspf=s | Receiving mail servers must reject any email claiming to come from this domain |
DKIM *.domainkey | v=DKIM1; p= | Empty public key — no DKIM signature can be valid for this domain |
MTA-STS _mta-sts | v=STSv1 | Mail servers contacting this domain must use TLS |
This configuration makes it technically impossible to forge a valid email from @vanityurls.link.
Vulnerability Reporting
If you discover a security issue in this website or the vanityURLs software, report it privately.