Side project · TypeScript
A desktop launcher for sim racers. It detects 10 installed simulators through the Steam and Windows registries, from Assetto Corsa and BeamNG.drive to iRacing and Le Mans Ultimate, and launches any of them in one click. For Assetto Corsa and BeamNG.drive it goes further: it scans cars, tracks and weather, writes session config so the game launches straight onto the grid, manages video, audio and force-feedback settings, and installs mods from an embedded browser. It also edits Assetto Corsa's Custom Shaders Patch config.

Screens


Details
A Rust sidecar reads real-time telemetry from the sims' shared-memory APIs. File writes are confined to the app's own entitled directories, with real-path checks against traversal, and backups restore only the files the app itself wrote. 108 test files, CI and release pipelines, and background auto-updates from a public release feed.
Stack