GSConnect / gnome-shell-extension-gsconnect

KDE Connect implementation for GNOME
GNU General Public License v2.0
3.2k stars 259 forks source link

Using a server for device discovery and routing data. #1131

Open Mekacher-Anis opened 3 years ago

Mekacher-Anis commented 3 years ago

Is your feature request related to a problem? Please describe. I really enjoy using GSConnect extension and I think it's great, but the one thing that I find a huge limitation of the software is that it only works on the same LAN and it must allow device-to-device communication, which is often not the case with most organisation networks.

Describe the solution you'd like Using a server for device discovery and routing data. So the connection will no longer be peer-to-peer instead everything will go through a server. This imho will solve the problem by overcoming the LAN limitation and the device-to-device communication problems.

Describe alternatives you've considered One possibility to overcome this limitation is setting up an OpenVPN Server and connecting all devices to it, but this solution is also not available for me as I already use ProtonVPN and I find it somewhat of a hack.

I'm willing to write the server and also implement this functionality in GSConnect.

sonnyp commented 3 years ago

You are using KDE Connect on the paired device right?

If so, you'll have to take this up with the KDE Connect people first - they build the protocol, GSConnect follows.

Looks like someone already made a similar feature request https://bugs.kde.org/show_bug.cgi?id=383694

And I found a prototype here https://github.com/eskerda/kdeconnect-server