I am guessing you are familiar with software like input-leap, barrier, synergy, and deskflow. Most users are probably just going to use this between two desktops, and will use one of them as the server. Instead of what it seems like your intended method of running the server as a Docker container on a server. The main use case where I think this advantageous is when are using an Android device. Yet I don't think most people will do that, and you have already cut out half the mobile market by not supporting iOS.
Here is an example from deskflow:

I am guessing you are familiar with software like
input-leap,barrier,synergy, anddeskflow. Most users are probably just going to use this between two desktops, and will use one of them as theserver. Instead of what it seems like your intended method of running the server as aDockercontainer on a server. The main use case where I think this advantageous is when are using anAndroiddevice. Yet I don't think most people will do that, and you have already cut out half the mobile market by not supportingiOS.Here is an example from
deskflow: