$ account storaged-project
blivet-gui is a graphical storage configuration tool for Linux, built on the blivet library. It operates with a two-process architecture: an unprivileged GTK3 frontend communicates over a Unix socket with a root-privileged daemon (spawned via pkexec). The application provides a comprehensive set of dialogs and visualizations for managing disks, partitions, LVM2 (VGs, LVs, thin pools, snapshots), Btrfs volumes/subvolumes, software RAID (MDRAID), Stratis pools/filesystems, LUKS encryption, and DM Integrity. It also integrates with the Anaconda installer as a storage spoke. The codebase is written in Python, uses Glade UI files, and follows a clear client-server proxy pattern for operations. Translations are managed via gettext with Weblate, though many locales are untranslated. The project includes a test suite that uses targetcli-created virtual disks for backend testing. While the architecture is sound, some areas show drift: mixed Glade version conventions, a security-sensitive pickle-based IPC layer (mitigated with a restricted unpickler), and heavy use of MagicMock in tests.