<p><em>Converse.js</em> can connect to any accessible <ahref="http://xmpp.org"target="_blank">XMPP/Jabber</a> server, either from a public provider such as <ahref="http://jabber.org">jabber.org</a>, or to one you have set up yourself.</p>
<p>It's possible to enable single-sitelogin, whereby users already authenticated in your website will also automatically be logged in on the chat server,
<p>It's possible to enable single-site-login, whereby users already authenticated in your website will also automatically be logged in on the chat server,
but you will have to pre-authenticate them on your server. You can refer to the <ahref="/docs/html/index.html">documentation</a> for more
info.</p>
<p>An <ahref="http://github.com/collective/collective.xmpp.chat"target="_blank">add-on product</a> that does exactly this,
already exists for the <ahref="http://plone.org"target="_blank">Plone</a> CMS. Hopefully in the future more such add-ons will
be created for other platforms.
</p>
<p>If you have integrated <em>Converse.js</em> into any other CMS or framework,
<ahref="http://opkode.com/contact.html"target="_blank">please let me know</a> and I'll mention it on this page.</p>
<h2>Features</h2>
<ul>
<li>Single-user chat</li>
...
...
@@ -62,7 +54,7 @@
<li>Custom status messages</li>
<li>Typing notifications</li>
<li>Third person messages (/me )</li>
<li>Translated into multiple languages (af, de, es, it, pt_BR)</li>
<li>Translated into multiple languages (af, de, es, it, pt-BR)</li>
is an add-on for Plone that uses <em>Converse.js</em>.
Together with <ahref="http://github.com/collective/collective.xmpp.core"target="_blank">collective.xmpp.core</a>, it provides for single-signon-support (SSO)
<strong><ahref="https://pypi.python.org/pypi/django-conversejs"target="_blank">django-conversejs</a></strong> is an app that makes it easer to integrate <em>Converse.js</em>
into Django. It adds single-signon-support (SSO) support and a database model to store XMPP credentials.
is a plugin for Roundcube Webmail. It's README states that it's still a work in progress.
</li>
</ul>
<p>If you have integrated <em>Converse.js</em> into any other CMS or framework,
<ahref="http://opkode.com/contact.html"target="_blank">please let me know</a> and I'll mention it on this page.</p>
<h2>Demo</h2>
<p>You can log in with any existing XMPP account. There is also a list of public XMPP providers on <ahref="http://xmpp.net"target="_blank">xmpp.net</a>.</p>
<p><em><strong>Note:</strong> currently the demo doesn't work in Internet Explorer older
...
...
@@ -84,9 +100,25 @@
See <ahref="/docs/html/index.html#overcoming-cross-domain-request-restrictions"target="_blank">here</a> for more information.</p></em>
<h3>Is it secure?</h3>
<p>Yes. In this demo <em>Converse.js</em> makes an
<ahref="https://en.wikipedia.org/wiki/Secure_Sockets_Layer"target="_blank">SSL</a> encrypted connection to a secure connection manager.
The connection manager then uses SSL and <ahref="https://en.wikipedia.org/wiki/Transport_Layer_Security">TLS</a> to connect to an XMPP server.</p>
<p>
Yes, as long as you can trust that the Javascript being downloaded is
not being tampered with. This page itself is served by Github and is not SSL Encrypted (e.g. HTTPS).
I don't know how probable it is that Github served pages could be hacked to
insert malicious Javascript.
</p>
<p>
Ideally you'd want your site to be served via HTTPS, to make it more
difficult. In this case, use with caution.
</p>
<p>
<em>Converse.js</em> makes HTTP requests to a <em>connection manager</em>, which in this case has an
<ahref="https://en.wikipedia.org/wiki/Secure_Sockets_Layer"target="_blank">SSL</a> encrypted connection to an XMPP server.</p>
The <em>connection manager</em> then uses SSL and <ahref="https://en.wikipedia.org/wiki/Transport_Layer_Security">TLS</a> to connect to an XMPP server.
</p>
<p>
Logging in happens via <ahref="https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer">SASL</a> and
That said, the developers don't assume any liability for any loss or damages as a result of using this software or demo. Use this demo at your own risk.
<h3>Session support</h3>
...
...
@@ -128,11 +160,10 @@
and <ahref="http://opensource.org/licenses/GPL-2.0"target="_blank">GPL</a> licenses.</p>
<h2>Contact</h2>
<p>You can follow me on <strong><ahref="http://twitter.com/jcopkode"target="_blank">Twitter</a></strong> and <strong><ahref="http://identi.ca/opkode"target="_blank">Identica</a></strong></p>
<p>You can follow me on <strong><ahref="http://twitter.com/jcopkode"target="_blank">Twitter</a></strong></p>
<p>My XMPP username is <strong>jc@opkode.im</strong>.</p>
<p>Send me an email via this <ahref="http://opkode.com/contact"target="_blank">contact form</a>.</p>