MCPcopy Index your code
hub / github.com/Unrud/remote-touchpad

github.com/Unrud/remote-touchpad @v1.5.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.3 ↗ · + Follow
198 symbols 361 edges 28 files 0 documented · 0% updated 6mo agov1.5.3 · 2025-12-24★ 66612 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Remote Touchpad

Control mouse and keyboard from the webbrowser of a smartphone (or any other device with a touchscreen). To take control open the displayed URL or scan the QR code.

Supports Flatpak's RemoteDesktop portal (for Wayland), Windows and X11.

Installation

  • Flatpak
  • Snap
  • Windows
  • Golang:
  • Portal & uinput & X11:

    sh go install -tags portal,uinput,x11 github.com/unrud/remote-touchpad@latest * Windows:

    sh go install github.com/unrud/remote-touchpad@latest

Screenshots

screenshot 1

screenshot 2

screenshot 3

screenshot 4

Extension points exported contracts — how you extend this code

Controller (Interface)
(no doc) [5 implementers]
inputcontrol/controller.go

Core symbols most depended-on inside this repo

Close
called by 12
inputcontrol/controller.go
u
called by 12
webdata/app/sha256.mjs
A
called by 11
webdata/app/sha256.mjs
sendButton
called by 7
inputcontrol/controller_x11.go
send
called by 7
webdata/app/socket.mjs
Store
called by 6
inputcontrol/controller_portal.go
#update
called by 6
webdata/app/ui.mjs
RegisterController
called by 5
inputcontrol/controller.go

Shape

Method 102
Function 61
Class 15
Struct 15
TypeAlias 4
Interface 1

Languages

Go53%
TypeScript47%

Modules by API surface

webdata/app/sha256.mjs27 symbols
inputcontrol/controller_x11.go17 symbols
inputcontrol/controller_portal.go17 symbols
webdata/app/ui.mjs16 symbols
inputcontrol/controller.go14 symbols
inputcontrol/controller_windows.go12 symbols
webdata/app/touchpad.mjs11 symbols
webdata/app/inputcontroller.mjs10 symbols
webdata/app/compat.mjs10 symbols
inputcontrol/controller_uinput.go9 symbols
inputcontrol/controller_null.go9 symbols
webdata/app/mouse.mjs8 symbols

For agents

$ claude mcp add remote-touchpad \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page