Projects
Everything I'm working on or have shipped. The private ones don't have links, but I'm happy to talk about them.
- textures.ggA site for finding and installing Melee texture mods. The previews render the real game models in your browser with Rust compiled to WASM.
- tgg-meleeA native PC build of Melee from the decomp, plus a runtime that loads mods from a folder without rebuilding the game.
- Texture editorA desktop app for Melee skins. It installs them into your game and edits textures, and you see the change on the model right away.
- xlrA CLI and Rust crates for controlling pro audio gear without the vendor apps. Dante, Focusrite, and PipeWire so far.
- saavy_dspLearn digital audio by building synthesizers in Rust. I tried to write it so the code reads like a textbook.
- SuperbloomMy homelab, all declared in git. NixOS on the machines, ArgoCD for everything else, and Hermes, an agent that keeps it running and messages me on Discord.
- saavy_agentMy daily driver agent. It's one endless chat that keeps every message and compresses the history into a tree of summaries, so the model can zoom back into old context instead of losing it.
- homelab-mcpMCP servers my agents use to do things in the homelab, like deploying a model to KServe or checking on the media stack.
- hbRust crates for Cloudflare Workers. hb-d1c generates typed Rust from plain SQL for D1, kind of like sqlc.
- saavy_musicA music theory library for Dart that thinks about harmony as shapes and intervals instead of note names.
- pda-cliA terminal tool for trying pitch detection algorithms by ear on a live input.
- gbsA small terminal UI for browsing and switching git branches.
- techno-heartbeatMy first game. A systems-driven sandbox inspired by Kenshi and Necesse.
- 1990 MiataMy car. The wiring diagrams, parts list, and custom boards all live in a repo.