Repository navigation
VacuumStream v0.1.1
VacuumStream 0.1.1
This release focuses on reliable controller playback, clearer Twitch sign-in, and better account persistence on Linux handhelds and HTPCs.
Highlights
- Live streams now start automatically while muted, with controller-accessible play and pause controls when Twitch blocks or stops playback.
- Joystick navigation recovers visible focus after mouse input, and Back restores the correct shell fullscreen state in both Desktop and Steam Gaming Mode.
- Home and Following stream cards now display Twitch broadcaster profile images without hiding the catalog if profile enrichment fails.
- Twitch device sign-in keeps the activation link and adds a scannable QR code containing Twitch's code-prefilled URL.
- Following and Search now show account-aware messaging instead of asking authenticated users to reconnect.
- OAuth tokens still prefer Electron's secure Linux keyring. When none is available, VacuumStream logs a warning and persists the session in an owner-only
0600JSON file inside its application-data directory. - Token writes now remain consistent across crashes, clean temporary files on failure or logout, and migrate plaintext fallback data into secure storage when a keyring becomes available.
Install
Download the AppImage or Flatpak attached below, plus SHA256SUMS:
sha256sum --check --ignore-missing SHA256SUMSFor AppImage:
chmod +x VacuumStream-0.1.1-x86_64.AppImage
./VacuumStream-0.1.1-x86_64.AppImageFor Flatpak 1.16 or newer:
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user ./VacuumStream-0.1.1-x86_64.flatpak
flatpak run io.github.eliottness.VacuumStreamSee the user guide for FUSE alternatives, controller setup, and Steam Gaming Mode.
Validation and limitations
- GitHub CI passed on Node 24.20.0 and 26.8.1, including 41 tests, lint, type checking, metadata checks, workflow validation, and packaging checks.
- The packaged AppImage passed QR sign-in, live autoplay, controller play/pause, pointer-to-controller recovery, and fullscreen Back checks.
- The Flatpak was installed and launched from Steam Gaming Mode on Bazzite after verifying the packaged Electron BaseApp and Zypak runtime files.
- Twitch controls advertisements and stream availability. Device sign-in authenticates discovery, not the embedded player.
- The
0600fallback is unencrypted and can be read by other processes running as the same user. Configure Secret Service or KWallet for encrypted persistence. - Checksums detect corruption but are not publisher signatures. This is not a Flathub release and has no automatic updater.
Report reproducible problems through the issue templates.