Skip to content

TabExtend v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@St3inberg St3inberg released this 28 Oct 15:25
· 11 commits to main since this release

Touch, sound and real apps on both sides.

TabExtend turns an Android tablet into a wireless extended monitor for GNOME on Wayland.

New since v0.1.0-alpha.1

  • Touch, pen, mouse and keyboard on the tablet now control the computer (through libei) (#1)
  • Smooth motion: up to 60 fps; the decoder no longer holds frames back (#3)
  • Sound on the tablet: while connected, a "TabExtend: " speaker appears in the computer's sound settings; pick it to hear the computer on the tablet. It is removed when the tablet leaves or TabExtend quits. Needs pactl (pulseaudio-utils); tabextend doctor checks for it
  • Desktop app for GNOME (GTK 4 / libadwaita): pair, see connection numbers, manage paired tablets, preferences (#6)
  • New tablet app (Material 3) with a splash screen, Material You colours and a two-column layout on landscape tablets (#14)
  • Guided first run: the desktop app opens the QR code by itself, and the tablet searches the network by itself
  • Pair by code: pick your computer on the tablet, compare a 6-digit code on both screens, allow it on the computer (#5)
  • Steadier connection:
    • the tablet waits calmly for the computer and connects within about 5 s of TabExtend starting there;
    • it finds the computer again if its address changes (#5);
    • Wi-Fi stays in low-latency mode while the app is open (#12);
    • after a dropped connection the tablet's screen is kept for 10 s, so a quick reconnect leaves your windows where they were
  • How it works: diagrams of the whole program

Install

  • Tablet (Android 11+): download tabextend-v0.2.0.apk and open it. It updates the previous alpha in place.
  • Laptop, Fedora 40+, Ubuntu 24.04+, Debian 13+: download tabextend-app-v0.2.0-linux-x86_64.tar.gz, unpack, run ./install.sh, then open TabExtend from your app list.
  • Older distributions: tabextend-v0.2.0-linux-x86_64.tar.gz has the command-line host (./tabextend pair, ./tabextend serve).

The Linux archives are attached a few minutes after publishing. Full steps: Install a release. In GNOME's sharing dialog, turn on Allow remote interaction.

Known issues

  • Text on the tablet is small: the monitor starts at scale 1 (#4)
  • Not every input type has been checked on real hardware yet (#2)
  • Some GNOME extensions crash when any monitor is added or removed, which can make the dock disappear. Turning the dock extension off and on brings it back.

Verify the downloads

  • APK SHA-256: 410d2e0c7220527a44919d90a98cd19ab59d3ddd4853f65e333b7a37c273ad0a
  • APK signing certificate SHA-256: 5e:26:83:52:9c:4a:16:3b:f4:71:08:de:33:c9:c1:7f:ec:18:93:fd:f6:9d:3f:d2:5f:08:0a:0e:01:70:8c:da
  • Linux archives: see their .sha256 files

Bug reports welcome in Issues. Security problems: SECURITY.md.