When a USB drive is plugged into a Linux machine, Quartzine intercepts the event before the OS mounts anything, and lets you choose what happens next.
Built for environments that handle physically untrusted media, like a school or lab where USB keys move between machines.
| USB detection | udev rules, pyudev |
| VM orchestration | Python, QEMU/KVM |
| Config | TOML |
| Service | systemd |
A VM disk image (.qcow2) is needed for VM mode — path is set in configd/config.toml.
Early development, built and maintained solo. Working: udev interception, USB passthrough to a VM. In progress: VM lifecycle management, headless/systemd display handling. Planned: host-side observation (eBPF), network isolation, report generation.