We have a Bazzite box that different family members often use for streaming to their own laptops/computers from. It's cumbersome having to walk to the room it's in to wake it from sleep or log in their user into Steam on so that a Remote Play session can be started.

Created a little utility that runs a web service on the Bazzite box that can switch the logged in Steam user (guardrailed so that no switching can be done if someone is currently playing).

Additionally the binary (Windows, macOS and Linux) can run as a cli to do the switching, as well as sending a Wake-on-Lan packet and perform Steam Link connect PIN pairing.

Note: This is very early, only tested on our own system at the moment. It might also work on plain SteamOS with very little adaptions, that is completely untested though since I don't have such a machine.

Source repo for building (no ready binaries until I know it works for others too): https://git.sync.wtf/troed/bazinga

1 comment

sorted by: hot top controversial new old
[–] [S] 1 point 1 day ago

Less-than-beautiful UI added to the clients (still works as CLI if run with parameters). Somewhat problematic finding an easily cross-compileable Go UI lib.

Also made the typical pipe-to-bash installation flow, awaiting proper ujust in some far away future.

  • source