Privacy
Last updated: 2026.06.06
Short version: this site does not run third party analytics, does not set cookies, and does not try to figure out who you are.
Long version below. I am a privacy engineer by day. I would rather tell you exactly what happens than hide behind a banner you have to click through.
What this site does NOT do
- No Google Analytics. No Meta Pixel. No third party tag of any kind.
- No advertising. No retargeting. Nothing is sold or shared.
- No cookies set by this site for tracking.
- No account, no login, no email signup.
- No fingerprinting for the purpose of watching you.
What this site DOES record
A few things are stored on a small database so the site can actually work. Everything below is the complete list.
Aggregate counters
I keep a single small table of counters. One row per event type. For example: a row that says “the Liminal game ended on the remember ending: 42 times”. There is no row per visitor. The counter cannot tell who you are, what order you did things in, or when. It is just a tally I look at to know which mini games and articles people actually find.
The full list of things counted: terminal opens, terminal command count (not the commands themselves), GeoCities address visits, Liminal game start, Liminal scene reached, Liminal ending reached, article opened, article scroll milestone, project opened, achievement unlocked, guestbook signed.
Guestbook
If you sign the guestbook, the name, location, date, and message you submit are stored and shown publicly once I approve them. To stop someone from signing a thousand times, the server keeps a one way hash of your IP for one year, used only to gate re-signing. That hash is never displayed.
Dr. Bonk stamp game
The stamp puzzle needs to remember which pages you have visited recently so the four digit code stays personal to your run. Visited locations are stored against a one way hash of your IP for thirty days. That is the entire purpose. It is not used for anything else.
SmarterChild chat
If you talk to SmarterChild, the conversation is stored for seven days so you can resume it, then it is hard deleted. The server also keeps a daily message count against an IP hash so a single person cannot spend my Anthropic bill. Both are purged on a schedule.
Rate limiting
All form-style endpoints (guestbook, stamp, chat, the counter ping) are rate limited per IP using a fixed window count. Those window rows are deleted after two days.
Server logs
The site runs on Vercel. Vercel writes its own request logs as part of operating the platform. I do not analyze them. They rotate on Vercel’s own schedule.
Off-site links
Some pages link to GitHub, Steam, articles, and other places. Once you click through, you are on their site and their rules. I do not get a notification when you click.
If you do not want to be counted
A standard ad blocker or DNS blocker will catch the counter ping and that is fine. Nothing on the site breaks if the ping fails. The counter just does not go up.
Contact
If something on this page does not match what you observe, tell me. I will fix the page or fix the code, whichever is wrong.