Projects

Pyrine

A private invite-only network for me and friends. It mainly consists of self-hosted services which are only accessible to those who are in the network.

Self-hostedNetworkInvite-only

Archea

A real-time 3D falling-sand simulation using OpenGL.

3DOpenGLSimulationGame

VRChat OSC Chatbox

A VRChat app for Linux that pushes your 'Now Playing' media plus live hardware stats (CPU, GPU, VRAM, RAM) into the game over OSC.

RustVRChatOSCGUILinux

Docker Volume Backup

A tool that streams compressed backups of Docker volumes directly to their destination. Scheduled via cron, rotates old backups, and reports to Discord.

RustDockerSelf-hostedBackup

envs

A small Rust CLI that stores per-project config files (.env, config.toml) outside of the project directory. Your secrets live in one place instead of getting wiped when you re-clone.

RustCLIDotfilesLinux

Schedule Personalizer

My high school made the most confusing class schedules possible, so I built a PWA to show a tailored view of the schedule.

PWAUtilityEducationTypeScript

VR Tracker Overlay

An OpenXR overlay to visualize tracked VR devices. Useful for debugging or making sure things are calibrated correctly.

VROpenXRC++Desktop

Pulsar

A local-first, cross-platform music player. This is a project by Nord Studio that I use and contribute to.

MusicLocal-firstCross-platform