Skip to content
Security

How this site is secured.

Everything below can be checked from outside, and most items link to a public tool that checks it. None of it needs to be taken on trust.

In transit

In your browser

Domain and email

The contact form

  • Checked before it is stored

    A message passes the Turnstile bot check, a hidden field that only bots fill in, and a per-address rate limit before it is kept.

  • Kept here, not with a form service

    Messages go to this site's own database, where row-level security keeps them out of reach of the public key the pages use.

The admin

  • No password to steal

    Signing in takes a one-time link emailed to an allowlisted address. The database itself refuses changes from anyone else, so a bug in a page cannot become a write.

Found a problem?

Report it privately. The address is in /.well-known/security.txt, and you will get an answer. How visitor data is handled is in the privacy notice.