Repository navigation
VacuumStream v0.1.2
VacuumStream 0.1.2
This release improves controller text entry and makes Twitch playback start more reliably with sound on Linux handhelds and HTPCs.
Highlights
- Search now includes an always-available controller keyboard for letters, digits, spaces, backspace, clearing, and submitting queries.
- Search focus exits are deterministic, so D-pad and stick navigation can leave the text field without trapping controller input.
- Twitch's player remains fully unobstructed while it performs its autoplay visibility checks.
- Live streams now retry startup automatically and unmute once real media progression is confirmed, including when a controller activates a stream through an untrusted browser click.
- Playback activation rejects empty or stalled video states instead of treating an unpaused flag alone as success.
- Manual play and mute controls cancel automatic retries so the app does not override the viewer's choice.
Install
Download the AppImage or Flatpak attached below, plus SHA256SUMS:
sha256sum --check --ignore-missing SHA256SUMSFor AppImage:
chmod +x VacuumStream-0.1.2-x86_64.AppImage
./VacuumStream-0.1.2-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.2-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 51 tests, lint, type checking, metadata checks, workflow validation, and packaging checks.
- The packaged Flatpak passed a cold controller-equivalent launch on Bazzite: Twitch media reached a playable state, unmuted, advanced continuously, and produced active stereo audio over HDMI.
- Twitch controls advertisements, regional restrictions, stream availability, and its embedded-player implementation. VacuumStream does not block or skip ads.
- Device sign-in authenticates discovery, not the embedded player. Browser cookies are not imported.
- 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.