Smoke: Steam for Developer Tools
In short: a native Windows desktop app (Tauri v2 + Rust) that migrates heavy dev tools off a space-constrained C: drive to D: using kernel-level NTFS junctions, with zero-admin operation, crash-safe rollback, and async compression pipelines for full uninstall/reinstall cycles.

Safety Pipeline
Crash-Safe Rollback
Terminal Shim
Single PATH Entry
Compression I/O
Streamed, Off-UI-Thread
The Problem
Every heavy installer (compilers, container runtimes, IDEs) hardcodes its destination to the C: system drive, because Windows never offers it another option. C: fills up while a second D: volume on the same disk sits empty, so users end up deleting tools they still need just to make room.
The Solution
Built a Tauri v2 + Rust desktop app that plants an NTFS junction at the exact path an installer is about to write to, so Windows and the installer both believe the app landed on C: while the bytes actually live on D:. It runs with zero-admin operation via reparse-point APIs under the caller's own token.
Architecture