Repository navigation
Releases
Releases · TsukiNi22/xdesk
v1.0.0
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 packagesWarning
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