Site analytics and privacy

This page describes the analytics shared by the sites that link to it. It covers two separate things: optional analytics in your browser, which runs only if you accept it, and the minimal request log the web server keeps for every site.

Browser analytics: only with your consent

Nothing is sent from your browser until you choose Accept analytics. Reject analytics is offered with equal prominence, and the Analytics settings control on each site lets you change your choice at any time. Withdrawing consent stops collection from that moment and clears the analytics session from your browser. Rejecting in one tab also stops analytics in this site's other open tabs.

If your browser sends a Do Not Track or Global Privacy Control signal, browser analytics stay off and cannot be switched on. If your browser does not let the site remember your choice, analytics also stay off.

If you accept, the site records:

The site does not record:

The record is tied to an anonymous identifier held in this site's session storage, so it lasts only until you close the tab. It is not linked to a profile, is not joined across sites, and no fingerprinting is used. Your consent choice is kept in this site's local storage, and no cookies are set for analytics.

Events are sent to this site's own address, which forwards them to PostHog, the analytics service the site operator uses, after removing every request header your browser sent except the content type, so no cookies, authorization, browser details or headers carrying your IP address are passed on. Results are reported as counts of sessions, never as identified people.

Request log on the web server

Like any web server, the server that hosts these sites sees each request. For reliability and to understand which pages search and AI crawlers fetch, it keeps a reduced log line per request that holds only: the site, the page (a published page name, otherwise "other"), the HTTP method, the response status, the response size and timing, and a client class. The client class is "browser", "unknown", or the name a crawler announces about itself; it is a claim, not a verified identity.

The log never stores IP addresses, full URLs, query strings, cookies, the browser's user-agent string, or other request headers. Requests carrying Do Not Track or Global Privacy Control, sign-in, account and administrative pages, and the analytics endpoints themselves are not logged at all. Log lines are deleted after at most 30 days; only per-day aggregate counts are kept longer.