Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 945 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 945 Bytes

Computer Controller

A basic client (cross platform built with Flutter, with a focus on Android app), and server (Rust), which allow a user to send keyboard events over TCP to control a Windows or MacOS machine.

Currently the functionality is (very) limited to a few keys that I personally use for controlling playback in MPV from my phone.

This is primarily a personal development project & I don't expect anyone to use this. There are better options available for this kind of thing, however it does do some things that are typically paid-features in common Android apps (i.e. supporting media keys).

Improvement ideas

  • Make TCP connections a bit more stable
  • Add data persistance for TCP servers
  • Add Mac support
  • All standard keyboard keys support
  • Custom key input entry
  • Key sequence support (e.g. CTRL+{key})
  • Mouse control support
  • Ditch Flutter and have native Android support