<div dir="ltr"><div><div><div><div><div>Hi Michael,<br><br>I'm one of the TelepathyQt-based XMPP Connection Manager developer.<br>Because of distributed nature of Telepathy, there is no technical problem, but indeed, may be GNOME Project would try to avoid it.<br></div><br></div>Telepathy-Nonsense (the CM) is at an early stage of development, literally yesterday I committed initial group chat support, implemented incoming and outgoing invitation and turned on ClientType interface. There are many things which needs to be implemented before 0.1 release.<br><br>On the other side, telepathy-gabble seems to have implemented everything mentioned in the Telepathy specification and I don't see any "low hanging fruit" here.<br>Instead, in order to add a feature, you'll need to 1) design its draft specification (which should be "necessary and sufficient" for a number of protocols), 2) implement it in a connection manager, 3) implement it in a client, 4) get reviews, 5) polish everything.<br><br></div><div>IMO the first step is the hardest and most important one and of course we can work on it together. For a half of features it would just about 15 lines of code for #2 (a connection manager) and something similar for #3 (a client) so it's not a big deal to duplicate efforts here.<br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 29, 2016 at 2:32 PM, Michael Vetter <span dir="ltr"><<a href="mailto:jubalh@openmailbox.org" target="_blank">jubalh@openmailbox.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, 26 Apr 2016 17:52:06 +0200<br>
Daniel Pocock <<a href="mailto:daniel@pocock.pro">daniel@pocock.pro</a>> wrote:<br>
> telepathy-gabble appears to be based on the telepathy-glib bindings<br>
><br>
> A lot of the newer work appears to be using TelepathyQt instead of<br>
> telepathy-glib.  My first suggestion would be to look for any attempts<br>
> to do XMPP with TelepathyQt or possible start such an implementation.<br>
> Look at how I started the telepathy-resiprocate project for an<br>
> example.<br>
<br>
</span>Is this a good idea if I want to help improve Empathy? I am not sure if<br>
a GNOME project will use Qt.<br>
<span class=""><br>
> Secondly, telepathy-gabble has a focus on the Google Talk version of<br>
> XMPP, especially for voice and video.<br>
> - the NAT traversal parameters are hard-coded to use Google servers,<br>
> making it useless if neither user is a Google account<br>
> - this Google emphasis is irrelevant now anyway, since Google is not<br>
> supporting XMPP properly at all any more.<br>
> Bottom line: don't be afraid to lose the Google support, go for<br>
> standard ICE and TURN.<br>
<br>
</span>That should definitely changed.<br>
However I am still uncertain on how to proceed here.<br>
Someone showing me the way into the project would be good.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
telepathy mailing list<br>
<a href="mailto:telepathy@lists.freedesktop.org">telepathy@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/telepathy" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/telepathy</a><br>
</div></div></blockquote></div><br></div>