Skip to content

Security Statement

Last reviewed: April 2026

This statement applies to vanityURLs.link. It does not apply to self-hosted instances of vanityURLs, which are the sole responsibility of their operators.

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 _headers security 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:

HeaderValuePurpose
X-Frame-OptionsDENYPrevents the site from being embedded in iframes — blocks clickjacking
X-Content-Type-OptionsnosniffPrevents MIME-type sniffing attacks
X-XSS-Protection1; mode=blockLegacy XSS filter for older browsers
Referrer-Policystrict-origin-when-cross-originLimits referrer information sent to third parties
Permissions-Policycamera=(), microphone=(), geolocation=()Explicitly disables access to device APIs
Strict-Transport-Securitymax-age=31536000Tells browsers to use HTTPS for this host for one year
Content-Security-Policy(see below)Restricts which resources the browser may load
frame-ancestorsnoneModern 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:

RecordValueEffect
DMARC _dmarcp=reject; sp=reject; adkim=s; aspf=sReceiving mail servers must reject any email claiming to come from this domain
DKIM *.domainkeyv=DKIM1; p=Empty public key — no DKIM signature can be valid for this domain
MTA-STS _mta-stsv=STSv1Mail 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.