Xpra: Ticket #1334: mdns GUI launcher

Follow up from #1332, see also #1333.

Make a GUI that shows all the local servers and let's you connect to the sessions simply by clicking on them. We may want to differentiate proxy servers from seamless servers, etc.

It would also be nice to be able to type in the password if the session requires one..

Sun, 19 Feb 2017 06:37:59 GMT - Antoine Martin: status, milestone changed

Wed, 22 Mar 2017 10:15:04 GMT - Antoine Martin:

r15349 adds a very basic GUI: I should have done this a long time ago, what a time saver. Run "xpra mdns-gui" to see all the sessions on the LAN and connect to them with one click.

Still TODO:

Wed, 22 Mar 2017 13:21:57 GMT - Antoine Martin: attachment set

mdns gui showing 2 sessions

Wed, 22 Mar 2017 13:32:14 GMT - Antoine Martin:

It's very useful already: mdns gui showing 2 sessions

Remaining tasks:

Wed, 22 Mar 2017 16:29:35 GMT - Antoine Martin: owner, status changed

r15354 + r15355 add support for osx and win32. One problem is that "zeroconf" relies on netifaces 0.10.4 because of this bug in 0.10.5: https://github.com/jstasiak/python-zeroconf/issues/84. So adding this to the moduleset and win32 setup instructions will be slightly more difficult than usual. (and we'll have to remember to bump both together when fixed)

And I don't want to spend too much time on this, so that's probably enough for this release.

@afarr: just a FYI, but if you have mdns enabled on your test servers - this could save you a lot of time. Just run xpra mdns-gui on your client to connect without needing to know the IP addresses and port numbers! I've uploaded beta builds for osx, win32 and fedora.

Sat, 25 Mar 2017 06:03:00 GMT - Antoine Martin:

win32 and OSX packaging updated in r15394, with PITA fixups in r15395 + r15396 + r15397 + r15398 (see ticket:1392#comment:4 for details)

Mon, 17 Apr 2017 10:58:54 GMT - Antoine Martin:

Minor updates:

Tue, 16 May 2017 11:38:05 GMT - Antoine Martin:

r15870 fixes ipv6 support, now enabled by default (some of this needs backporting)

Wed, 24 May 2017 06:28:58 GMT - Antoine Martin:

Minor packaging fixes: r15944, r15943, r15940, 15939

Wed, 21 Jun 2017 19:48:41 GMT - J. Max Mena: status changed; resolution set

Looks pretty good, noting and closing.

Fri, 15 Sep 2017 08:45:45 GMT - Antoine Martin:

As of r16852, it doesn't require mdns and can connect to local servers found through their socket files.

Sat, 23 Jan 2021 05:21:25 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1334