Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 22:02
· 3 commits to main since this release
1307a73

wayshare now works with RDP clients as well as Mac Screen Sharing.

Upgrade notes

  • RDP is on by default. It listens on port 3389 at the Apple listen address, so 0.0.0.0:3389 on a fresh install. Set [rdp] listen to use another address.
  • To turn RDP off, set [rdp] enabled = false in the config or start wayshare with --no-rdp.
  • If you use ufw, allow TCP 3389 or rerun setup so other machines can reach RDP.

Features

  • rdp: add an RDP server built on IronRDP. It shares the desktop with keyboard and pointer input, and resizes the desktop when the client window changes size or an iPhone rotates. Closes #55. (#74)
  • rdp: RDP logs in over TLS with the same username and password as Apple mode. (#74)
  • rdp: tested with Windows App on iPhone, iPad and Mac, Windows Remote Desktop Connection (mstsc), and FreeRDP. (#75)
  • doctor: warn when RDP listens on a network address and ufw has no rule for its port. (#75, #76)

Fixes

  • hp: a VA-API bitrate overshoot no longer ends a High Performance stream. wayshare keeps the frame and logs one warning. (#76)
  • setup and doctor recognize more kinds of ufw rules, such as port ranges, limit, app profiles and subnet rules. A deny that covers all connections now hides a later allow. (#76)
  • build: tools/check-system-deps.sh now lists gcc-c++ on Fedora, which OpenH264 needs.
  • build: the source tree and release archives include THIRD-PARTY-LICENSES with the licenses of the bundled crates. (#78)

Documentation

  • reorganize the docs for both protocols, with a "Connect from" table in the README and a quickstart for each client under docs/connect/ (#75)

Full changelog: v0.2.4...v0.3.0

Install

curl -fsSL https://raw.githubusercontent.com/wesleygrimes/wayshare/main/install.sh | sh

Or 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