Skip to content

Releases

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 01:33

Note

First release of xdesk: remote desktop and terminal in one binary for Windows and Unix, with a Qt6 or terminal host panel, Qt / terminal / web / Android clients, TLS 1.3 with a post-quantum key exchange, one time pairing codes, trusted devices and bans. The screen stream adapts to the link (flow control, automatic resolution, palette / copy tiles, H.264 of the large moves, encrypted UDP video).

See the changelog for more details.

Package Name Content
xdesk Default package (xdesk-op)
xdesk-op / -db / -as xdesk optimized / debug / asan (one at a time)
mingw64-xdesk / -op / -db Windows build (MinGW-w64 sysroot), optimized / debug
Part What is in it
host Qt6 panel and terminal panel (--tty): sessions, devices, logs, settings, sharing switch, QR code of an address + the code, tamper protection, audit log
clients Qt viewer, terminal client (tabs, VtScreen), web client (xterm.js), Android application, phones and tablets (trackpad / direct touch, pinch zoom)
security TLS 1.3 X25519MLKEM768, pairing codes proven with Argon2id and bound to the certificate, mutual authentication, signed device registry, bans
stream Dirty tiles (JPEG / solid / palette / copy), flow control from the ping and the bandwidth, automatic resolution (720p floor), H.264, UDP video (AES-256-GCM), extra websockets
platforms Capture DXGI / Qt / PipeWire (Wayland), input SendInput / uinput / XTest with the keyboard layout of the host, terminals forkpty / ConPTY
fix The keyboard layout test is only built on Linux (it broke the Windows unit tests)
gh repo clone TsukiNi22/xdesk -- --depth 1 --branch gh-pages ~/.local/share/universe/xdesk   # private: mirror of the packages

Warning

Private repository: the packages are read through a mirror of the gh-pages branch (./universe mirror of my-universe, or the xdesk choice of dump with gh auth). Built on fedora:44 (ghcr.io/tsukini22/ci, mingw64-ci).

Full Changelog: https://github.com/TsukiNi22/xdesk/blob/v1.0.0/CHANGELOG.md