| Platform | File / channel |
|---|---|
| Windows | deskhub-v2.0.4-windows.exe — single file, just run it |
| macOS | deskhub-v2.0.4-macos.dmg — notarized, opens without warnings |
| Ubuntu | deskhub-v2.0.4-linux-x86_64 — chmod +x and run (Ubuntu 22.04+, x86_64) |
| Android | deskhub-v2.0.4-android.apk — release-signed, same key as the Google Play build |
| iOS | TestFlight / App Store (ipa cannot be sideloaded) |
Ubuntu — connecting and viewing needs nothing installed. The binary links only against GTK3, PipeWire and
libva, which a stock desktop already has; the H.264 decoder is compiled in, so it runs on 22.04 through 26.04
with no FFmpeg package involved.
To share your screen you need three more things:
# 1. Portal backend — on Wayland an app cannot read the screen; the portal asks for you.
sudo apt install xdg-desktop-portal xdg-desktop-portal-gnome # KDE: -kde · sway/wlroots: -wlr
# 2. VA-API driver — H.264 is encoded on the GPU, there is no software fallback.
sudo apt install va-driver-all vainfo
vainfo | grep -E 'H264.*Enc' # must print ≥1 line, or this machine cannot host
# 3. Write access to /dev/uinput — how mouse and keyboard get injected.
echo 'KERNEL=="uinput", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"' \
| sudo tee /etc/udev/rules.d/60-deskhub-uinput.rules
sudo udevadm control --reload-rules && sudo udevadm trigger
sudo usermod -aG input "$USER" # then LOG OUT and back inmacOS/Android files are attached by the deploy workflow — they may show up a few minutes after the Windows build.