JavaScript XMPP Client

View project onGitHub

Add real-time XMPP chat to any web application!

Communication should be immediate, secure, private, and without hurdles. The Extensible Messaging and Presence Protocol (XMPP) already provides the first three. But in today's world, most users will be in the browser, so even the most basic application installation can be a major hurdle.

JSXC to the rescue: Just add a few simple lines to your web site or web application, and your users can immediately communicate over your organisation's XMPP server. Providing the most commonly used XMPP client functionality in an easy package, JSXC will improve collaboration among your employees, simplify communications, and get questions answered quicker.

To improve your communication both within your organisation and with partners all over the world, you can use preconfigured JSXC plugins for SOGo groupware, ownCloud cloud storage, and Ilias e-learning platform. You can also use the built-in JSXC in Diaspora* or manually add JSXC to your web site or application.

JSXC is a first implementation of the WISEchat paradigm.

Main Features

  • Full-featured XMPP client in the browser, no client installation required
  • Easy integration into your existing web page or application
  • Interaction with your web page, e.g. making Jabber IDs active
  • Uninterrupted browsing among JSXC-enhanced pages
  • One-to-one chats, optionally with end-to-end encryption (OTR) and user verification (SMP)
  • End-to-end encrypted audio and video calls from Firefox and Chrome without plugin
  • multi-user chat (MUC) rooms for text messages
  • A growing number of international languages supported
  • Event notifications with sound if browser/tab inactive (not yet supported in Internet Explorer)

Full list of features

Recent Article

Friday October 28 2016

V3.0.1 Released

Today we announce the first bug fix release of jsxc, jsxc.sogo and jsxc.owncloud 3.0. [more]