Rebuilt the homepage as a git-log style timeline — every project is a branch, every update is a commit.
The graph is rendered server-side by Astro, lanes are plain CSS, and the cards expand on hover with zero JavaScript on desktop.
Projects and progress, one commit at a time.
Rebuilt the homepage as a git-log style timeline — every project is a branch, every update is a commit.
The graph is rendered server-side by Astro, lanes are plain CSS, and the cards expand on hover with zero JavaScript on desktop.
A drag-free level editor where you build mazes using only vim motions. Demo video below.
The interactive terminal can now pull command definitions from any GitHub user's repo via the URL hash.
visit project ↗Migrated everything off the single docker-compose box onto a 3-node K3s cluster with automatic failover.
Score levels by keystroke count — par is computed from the optimal motion sequence.
GitHub Actions runners on the cluster — builds went from 6 minutes to 90 seconds.
The very first playable build — navigate a maze with hjkl, no arrow keys allowed.
Upgraded the whole monorepo from Astro 3 to 6, moved to content-layer collections and pnpm 11.