Docker
Replaying a sniffed port knock, then watching SPA refuse the copy
A browser lab and a Docker lab let you sniff a port knock and replay it to get in, then see Single Packet Authorization refuse the same kind of copy.
JavaScript · Docker · iptables · Packet Analysis · Python · Shell · Linux
issue-tracker
An issue tracker for teams where people and AI agents work side by side. Issues, links, sub-issues, custom fields and saved views sit on an append-only event log; Zod schemas generate a committed OpenAPI 3.1 contract; the tracker CLI is written for agents, with stable JSON output, documented exit codes and no prompts. A Svelte web UI has list and kanban views with live updates. SQLite in development and Postgres in production from one codebase, with every test suite run against both. Built largely with Claude Code.
TypeScript · Svelte · SQLite · Docker
mud-engine
Three runs at building a MUD server from scratch, after years of maintaining other people's. The 2019 original is Python; the 2020 rewrite is TypeScript and is really a tutorial — six tagged versions walking from a bare TCP server, through line-buffering socket connections, to player identity, each tag readable on its own. A Node attempt followed. Building the thing you spent 2014 preserving turns out to teach you why it was written the way it was. The arc closes a loop that opened at age twelve inside GodWars.
Python · TypeScript · Node.js · Docker