Projects

Projects I have built, maintained, or helped ship.

github.com/mwolson
  1. 2026: T3 Code

    I've been contributing to T3 Code, an AI coding app. Most of that work is in the orchestrator: waking a parent thread when delegated children finish, showing waiting background work, and keeping Grok, Claude, and Codex sessions from getting stuck. I also shipped Linux desktop fixes for AppImage icons and secret storage.

    • TypeScript
    • Orchestrator
    • Linux
    • Desktop
  2. 2026: pi-xai-ws

    I wrote a Pi extension that sends built-in xAI and Grok model turns over xAI's Responses WebSocket. It reuses existing xAI or SuperGrok credentials and probes quiet connections before declaring a turn dead.

    • TypeScript
    • Pi
    • WebSockets
    • xAI
  3. 2026: aubeshim

    I wrote a Rust shim that routes npm, pnpm, yarn, and bun commands through aube. Existing commands keep working while projects get one package runner.

    • Rust
    • Developer tools
  4. 2026: Small Linux audio tools in Rust

    I built a set of single-purpose PipeWire tools: a push-to-talk daemon, an audio profile manager, and a way to combine microphone and speaker audio for meeting transcription.

    • Rust
    • PipeWire
    • Linux
  5. 2016: Shell test frameworks

    I built BARRT, an RSpec-like regression test framework for Bash, then added cURL, nginx, and wrk adapters and used it to test a Fastly integration.

    • Shell
    • Testing
    • Fastly
  6. 2015: Jest and webpack tooling

    I wrote jest-webpack-alias, a Jest preprocessor that resolves webpack aliases, along with transform-jest-deps for rewriting dependency paths across JavaScript projects.

    • JavaScript
    • Jest
    • webpack
  7. 2013: A portable Emacs setup

    My shared Emacs configuration became a public GitHub project in 2013. It carries the settings and plugins I use across Linux, macOS, and Windows.

    • Emacs Lisp
    • Configuration
  8. 2011: A new git-svn filtering option

    I contributed the ignore-refs option to Git so git-svn imports can skip branches and tags that match a regular expression.

    • Git
    • Perl
    • Open source
  9. 2007: ERC joined Emacs

    As ERC release manager, I helped bring the IRC client into Emacs and prepared the ERC 5.3 release. I also maintained Ubuntu's emacs22 package during this period.

    • Emacs Lisp
    • Ubuntu
    • Release management
  10. 2006: Tiny Linux computers

    I wrote software for the GP2X handheld and contributed to One More Music Player Client. Later, an OLPC XO-1 from the Give One Get One program became my first laptop in Los Angeles.

    • Linux
    • Handhelds
  11. 2004: Muse, Planner, EMMS

    During college I maintained Emacs Muse and Planner, wrote the MusicPD backend for EMMS, and contributed to ErBot.

    • Emacs Lisp
    • Maintaining
  12. 2004: Purdue Linux Users Group

    I was vice president and webmaster for the Purdue Linux Users Group for several years during college.

    • Linux
    • Community
    • Purdue
  13. 2002: DosUtils

    I collected small C utilities for DOS and Windows 9x after writing them for a high school programming contest. SourceForge records the project in March 2002.

    • C
    • DOS
    • High school
  14. 2000: TI-89 programs

    I wrote calculator programs and a handful of ebooks for the TI-89. KbqLib, a 68k assembly compatibility library, made the ticalc.org front page in November 2000. My author page still lists the files.

    • C
    • Assembly
    • TI-89