devblog/day 442 xmpp removalgit-annexhttp://git-annex.branchable.com/devblog/day_442__xmpp_removal/git-annexikiwiki2017-01-28T11:05:29ZMaintain the XMPP function ?http://git-annex.branchable.com/devblog/day_442__xmpp_removal/comment_1_22ff11b84f855ab5e6de6dcf2553a050/Apichat2017-01-05T14:00:34Z2017-01-05T14:00:34Z
<p>Is it realy a good idea to remove now the XMPP function ? While XMPP is a good tool to manage social relations and is getting improve ? <a href="http://joeyh.name/blog/entry/p2p_dreams/">As you say it is an easy way to share with friends</a></p>
<p>The lake of use of the XMPP function in Git-annex is may be due to the fact that Git-annex assistant and the XMPP feature are difficult to use on Windows - so 90% of social relations can't exist.</p>
<p>Can't you a least maintain the XMPP function ?</p>
<p>XMPP is getting improve a lot those years :</p>
<ul>
<li><p>Host services, finally we can easily use a host service up to date and with our own domain name :</p>
<ul>
<li><a href="https://account.conversations.im/domain">https://account.conversations.im/domain</a></li>
<li><a href="https://support-en.mailbox.org/knowledge-base/article/introduction-to-jabber">https://support-en.mailbox.org/knowledge-base/article/introduction-to-jabber</a></li>
<li><a href="https://gultsch.de/compliance_ranked.html">https://gultsch.de/compliance_ranked.html</a></li>
</ul>
</li>
<li><p>Protocol Specifications</p>
<ul>
<li><a href="https://gultsch.de/xmpp_2016.html">The State of Mobile XMPP in 2016</a></li>
</ul>
</li>
<li><p>Client software :</p>
<ul>
<li><a href="https://conversations.im">https://conversations.im</a></li>
<li><a href="https://jitsi.org">https://jitsi.org</a></li>
<li><a href="https://conversejs.org">https://conversejs.org</a></li>
<li><a href="https://trac.torproject.org/projects/tor/wiki/doc/TorMessenger">Tor Messenger</a></li>
</ul>
</li>
<li><p>Server software :</p>
<ul>
<li><a href="https://prosody.im">https://prosody.im</a></li>
<li><a href="https://www.ejabberd.im">https://www.ejabberd.im</a></li>
<li><a href="https://www.erlang-solutions.com/products/mongooseim.html">Mongoose IM platform</a></li>
</ul>
</li>
</ul>
OMEMO to encrypt content end to endhttp://git-annex.branchable.com/devblog/day_442__xmpp_removal/comment_2_eaf64ce3daae790bb27d21887886d73b/Apichat2017-01-28T11:05:29Z2017-01-28T11:05:29Z
<p>One of your argument for removing XMPP is</p>
<blockquote><p><em>it was not entirely secure, since the XMPP server saw the contents of git pushes without encryption</em></p></blockquote>
<p>But since one years there is a new way to encrypt XMPP content end to end : <a href="https://conversations.im/omemo/">OMEMO Multi-End Message and Object Encryption</a></p>
<blockquote><p><em>OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption. It is an open standard based on a Double Ratchet and PEP which can be freely used and implemented by anyone. The protocol has been audited by a third party.</em></p></blockquote>
<p>Here are other informations : <a href="https://gultsch.de/talks/omemo.html">https://gultsch.de/talks/omemo.html</a></p>
<p>You can see here the xmpp clients which are using it : <a href="https://omemo.top">https://omemo.top</a></p>