--- title: Software --- This page contains an (*extremely incomplete*) directory of my software projects. ## Applications - [Slice](/software/apps/slice): A hybrid analog/digital WearOS watch face that features a 24-hour clock - [Protomask](/software/apps/protomask): Fast & reliable user space NAT64 - [gamels](/software/apps/gamels): `ls` with the power of the Steam API - [aprshttp](https://github.com/ewpratten/aprshttp): One-way APRS position reporting using APRS-IS The following applications are archived and no longer maintained: - [Tabset](https://github.com/ewpratten/tabset) (archived): A Linux drawing tablet configuration tool - [NetBrowse](https://github.com/ewpratten/netbrowse) (archived): A graphical frontend to avahi-browse - [UDM-Pro fan control tool](https://github.com/ewpratten/udm-fan) (archived) - [MCQ](https://github.com/ewpratten/mcq) (archived): A tool for querying Minecraft servers ## Libraries - [Raylib FFI](/software/libs/raylib-ffi): Raw Rust bindings for raylib - [Rust function mangler for JNI](https://github.com/ewpratten/jni-mangle) - [Amateur Data Interchange Format parsing and generation tools for Rust](https://github.com/ewpratten/adif-rs) - [Automatic GitHub crash reporting system for Rust](https://github.com/ewpratten/crashreport-rs) - [aprs-encode](https://github.com/ewpratten/aprs-encode): A `no_std` library for encoding APRS packets - [boids-rs](https://github.com/ewpratten/boids-rs): A fast boids library for Rust - [LegalAccess](https://github.com/ewpratten/legalaccess) (archived): A Java library for safely accessing private fields and methods ## Games - [[data::loss]](/software/games/data-loss): A Ludum Dare 49 game - [Deep Breath](/software/games/deep-breath): A Ludum Dare 48 game - [Micromanaged Mike](/software/games/micromanaged-mike): A Ludum Dare 46 game ## Experiments - [APRS Trains](https://github.com/ewpratten/aprs-trains): Passenger train telemetry over APRS - [OpenDepthMap](https://github.com/ewpratten/OpenDepthMap) (archived): Extracting depth data from a LeapMotion controller - [MiDaS Depth Solver in Docker](https://github.com/ewpratten/midas-depth-solve) (archived)