Projects

Most of my work is either proprietary or private, but there are a few public projects.

AutoPTT (commercial)

AutoPTT is a Windows app that enables Push-to-Talk, Voice Activation, Push-to-Mute, Toggle Mute, and more. In any game or app.

It’s written in C and uses Nuklear for its GUI.

It also has a Protobuf-based IPC that allows for other interfaces, such as the one I made for the Elgato Stream Deck.

AutoPTT Sidekick

AutoPTT Sidekick is a virtual USB keyboard that can be controlled programmatically. It was made so that AutoPTT could work with games that required input from a “physical” keyboard. Written in C.

feedback

A simple backend service for a contact/feedback form. Written in Rust.

Keybind Practice

Web application for anyone who wants to train their muscle memory on key bindings, combinations and sequences. Written in JavaScript.

docker-reroll

Zero-downtime deployment of docker containers, very much like docker-rollout, except that this is not in bash, and has some additional features. Written in Rust.

transform-include

For simplifying include paths in C/C++ code. Written in Rust.

rclone-ll

For listing files with rclone. Output format similar to mc and ls -l. Written in Rust.

timestamp-prefix

A command line utility to prefix filenames with timestamps. Written in Rust.

psd-preview

A library for reading image previews from PSD files. Written in Rust.

indexify

Static directory index generator. Written in Go.

deindent

A command line utility to remove extra indentation from text. Written in C.