This is a static site — no accounts, no forms, no cookies, nothing tracking you across visits. The one honest exception is a short-lived server log described below, kept for as little time as it's useful, used only for blocking abusive traffic and an anonymized internal traffic report — never to profile an individual visitor, never shared outward.
etminan.dev itself — nothing your browser fetches here ever
reaches a third party as a side effect of visiting.mailto: link that opens your own mail client, not a form
that sends anything to a server here.Any web server that accepts connections generates some record of that by necessity — the honest thing to do is say exactly what it is, why it exists, and how long it lasts, rather than imply there's nothing at all. This section was updated on 2026-07-22 to add the second use below — before that date only the first existed.
Clicking the Contact link opens your own mail client addressed to us — whatever you send is an ordinary email exchange with the Etminan team, handled the same way any correspondence is, and is never published or shared beyond that. This website itself has no record of it; the site is static files served by Caddy, with nothing server-side to receive or log the contents of an email you send us.
Downloading etminan's packages or verifying their GPG
signature involves no request back to us beyond the plain HTTP(S) fetch of the file
itself (subject to the same access-log handling described above). Installing or running
it — normal op check/run operation,
the whole attestation loop — collects nothing to send back to us and makes no automatic
outbound request to anything we operate.
One explicit, operator-initiated exception, added 2026-07-22: running etminan-verifier plugins list, plugins
install, or plugins update fetches a signed plugin
catalog manifest (and, for install/update, the plugin file itself) from
etminan.dev/downloads/ (or wherever ETMINAN_PLUGIN_CATALOG_URL points, if set) over plain HTTP(S) — the
same kind of file fetch as a package download above, logged the same way. It only
happens if an operator explicitly types one of those three commands; it is never
triggered by op check, run, or
anything scheduled.
If that ever changes — a form gets added, a channel starts requiring an account, an analytics tool gets adopted — this page gets updated to say so honestly before it happens, not after. Last reviewed: 2026-07-23.