Volumix 0.2.0-alpha.1
Pre-releaseVolumix 0.2.0 Alpha 1
This is Volumix's first public alpha and a source-only evaluation snapshot. It closes the M0.2 qualification milestone and includes the first completed 0.2 identity-hardening item. It is not yet an everyday desktop mixer and does not include supported binary packages.
Highlights
- Groups multiple PipeWire playback sessions behind stable logical application identities.
- Controls volume and mute across every session owned by an application.
- Resolves native Linux, Brave/browser, Electron, and corroborated Steam/Proton identities without persisting PID as identity.
- Scores multiple identity signals deterministically and falls back safely when strong evidence conflicts.
- Recovers from isolated PipeWire restarts with generation isolation and bounded reconnect behavior.
- Exercises native ownership under ASAN/UBSAN and hardware-free PipeWire integration tests.
- Protects public
maindevelopment through required pull requests and strict Linux/native checks.
Try it from source
Use a current Linux desktop with PipeWire and the dependencies in docs/development/setup-linux.md:
./scripts/bootstrap-linux.sh
./scripts/test.sh
dotnet run --project src/Volumix.Cli -- apps --watchThe graphical project is still a minimal shell. The CLI is diagnostic and currently opens its own short-lived PipeWire client.
Important limitations
- No supported Flatpak, DEB, RPM, AppImage, or portable binary yet.
- No persistence, finished mixer UI, tray integration, MIDI control, profiles, or localization yet.
- Steam/Proton support is an initial corroborated identification path, not broad game compatibility.
- Browser and Electron qualification used Brave and Visual Studio Code as available real applications, backed by deterministic fixtures.
- Sanitizer leak detection remains disabled for the mixed PipeWire runtime; this release makes no leak-free claim.
Download the source archive and matching .sha256 file from this release, verify the checksum, then follow the build guide. Please report reproducible defects through the GitHub issue forms and suspected vulnerabilities through private vulnerability reporting.