<p><strong>Converse.js</strong> implements an <ahref="http://xmpp.org">XMPP</a> based instant messaging client in the browser.</p>
<p><strong>Converse.js</strong> implements an <ahref="http://xmpp.org"target="_blank">XMPP</a> based instant messaging client in the browser.</p>
<p>It is used by <ahref="http://github.com/collective/collective.xmpp.chat">collective.xmpp.chat</a>, which is a <ahref="http://plone.org">Plone</a> instant messaging add-on.</p>
<p>It is used by <ahref="http://github.com/collective/collective.xmpp.chat"target="_blank">collective.xmpp.chat</a>, which is a <ahref="http://plone.org"target="_blank">Plone</a> instant messaging add-on.</p>
<p>The ultimate goal is to enable anyone to add chat functionality to their websites, regardless of the backend.</p>
<p>The ultimate goal is to enable anyone to add chat functionality to their websites, regardless of the backend.</p>
<p>This is currently possible, except for adding new contacts, which still makes an XHR call to the (Plone) backend to fetch user info.</p>
<p>This is currently possible, except for adding new contacts, which still makes an XHR call to the (Plone) backend to fetch user info.</p>