$

Projects

Personal projects built in my free time to solve problems I encounter. All free software, licensed under GPL or variants.

A CLI tool for escaping and unescaping sequences, useful for building command-line pipelines

I made this to make http requests from the command line easier.

↵ click to collapse
↵ click to expand

A secure file sharing platform with end-to-end encryption, granular permissions (view/edit, time-limited links), and a minimal registration process, built with Rust + React/TypeScript

Lokr is a secure file sharing platform with end-to-end encryption, granular permissions (viewer/editor/password links), and a minimalist registration process (username + password only, 2FA). Built with a Rust backend and React/TypeScript/MUI frontend, it runs live at lokr.cyanistic.com and supports both account-based and anonymous uploads. Deployed to an Ubuntu server via Cloudflare Tunnels with GitHub Actions for continuous deployment.

↵ click to collapse
↵ click to expand

A local music listening stats tracker, your personal Spotify Wrapped but for your entire music library

I got inspired to create this after noticing most people getting their Spotify wrapped at the end of the year, meanwhile I was just kind of left in the dark as to what I listened to. Mpdtrackr is much more powerful than Spotify wrapped when used with correctly tagged audio files, as it tracks listening time locally on a daily basis, allows you to group by different fields (e.g. title, artist, genre, album), and different time frames (e.g. day, week, month, year, all time) while providing a way to easily export your data in JSON format to another application better suited for data visualization. So instead of receiving wrapped data for only the past year, you can get it for the past month, past week, or any time range for that matter.

↵ click to collapse
↵ click to expand

A cross-platform CLI and GUI application to modify osu! beatmap parameters, built because the Windows-only trainer didn't work on Linux

I created this as cross-platform and CLI-friendly alternative to the popular windows-only application, osu! trainer. Since I use Linux on my main machine, osu! trainer didn’t work well at all and I couldn’t even get it to load. Eventually I decided it would be worthwhile to just make my own version with more features.

↵ click to collapse
↵ click to expand

A cross-platform (Win/macOS/Linux) Tauri 2.0 desktop app for audio tag editing with real-time preview and metadata tools

I created this because I couldn’t find any mp3 tagging applications that I liked. So I made my own. A GUI version for the average user and a CLI for those who prefer the efficiency of the command line.

↵ click to collapse
↵ click to expand