Business needs
The target of this application is setting up a fast and convenient workplace with several computers and monitors and one input device. The idea of the project is that if two computers stand side by side and are connected to adjacent monitors, the input from the mouse and keyboard can be transmitted over the network as if they were connected to two computers.
The main business needs were:
- an effective desktop shared mouse solution to cover such platforms as Windows, Linux, MacOS, and even Raspberry Pi;
- a cross-platform app that, in theory, can support any number of computers;
- transferring encrypted data over a local or global network from various input devices (mouse and keyboard), transferring files, as well as synchronizing the clipboard.
Solution
We have created functionality and design based on the technical documentation for effective mouse and keyboard sharing.
-
Any configuration of adjacent screens and a seamless transition of controls from one computer (screen) to another
-
Synchronizing settings functionality or keeping a different input language on each desktop
-
Drag and drop of files between PCs (with the setting of the availability of this function for each desktop)
-
Functionality for setting whether to synchronize the clipboard (separately text, images, and files)
-
Automatic connection at power on
-
Correct transfer of all popular keyboard shortcuts or, in the absence of their support on the target platform, a functionality that imitates them
-
Encryption settings (on / off, and encryption type
-
Deep network configuration
-
Premium subscription and limitations of some features without it
-
Automatic logging of errors, feedback, resumption of work in case of failures, auto-update