Repository navigation
v0.2.0
Breaking changes
- Re-running the install command no longer restarts the service. Coming from 0.1.5 or older, run the install command, then
wayshare restart. From now on,wayshare upgradedownloads and restarts in one step. (#41) wayshare install-serviceis gone.wayshare setupwrites the service for you; units written by earlier versions keep working. (#41)- Without
outputin the config, wayshare now shares your monitor when you have exactly one, and won't start when you have several. It used to serve a test pattern.--test-patternbrings that back for development. (#41)
Features
wayshare setupwalks you through the password, the monitor and which network to listen on, such as Tailscale only. It starts the service, offers to add a ufw rule with sudo, and prints what to enter on the Mac. Running it again keeps your current choices as the defaults. (#41)wayshare doctorchecks Hyprland, the monitor, the password, the service, the port, ufw and the High Performance encoder, and says how to fix each problem. (#41)wayshare start,stop,restart,upgradeanduninstallmanage the service withoutsystemctl. (#41)wayshare set-passworduses your Linux user name unless you pass--user. (#41)- With
exclusive = true, wayshare turns off your other monitors while a viewer is connected and moves their workspaces onto the shared one, then puts everything back when the last viewer leaves. It's off by default. Thanks @bndnsmth. (#38)
Documentation
- A new security page covers what's encrypted, which ports to open, and limiting access to Tailscale or a VPN. (#40, #41)
- The README's setup section is now
wayshare setup, and the guides that the new commands replace are shorter or gone. (#41)
Full changelog: v0.1.5...v0.2.0
Install
curl -fsSL https://raw.githubusercontent.com/wesleygrimes/wayshare/main/install.sh | shOr with mise: mise use -g github:wesleygrimes/wayshare
Then run wayshare setup. See Set up.
Verify
Checksums are in sha256sums.txt.
Each archive also has a build attestation:
gh attestation verify wayshare-x86_64-unknown-linux-gnu.tar.gz -R wesleygrimes/wayshare