JSJaC

JSJaC – JavaScript Jabber/XMPP Client Library

JSJaC is a jabber/XMPP client library written in JavaScript to ease implementation of web based jabber/XMPP clients. For communication with a jabber server it needs to support either HTTP Polling or XMPP Over BOSH (formerly known as HTTP Binding). JSJaC has an object oriented design which should be quite easy to use. Communication is done by using the XML HTTP Request object also refered to as AJAX technology. Your browser must support this.

JSJaC is fully compatible with all major AJAX/JavaScript frameworks like prototype, mootools, jQuery, dojo and YUI!.

  1. License
  2. Supported Browsers and Platforms
  3. Download
  4. Documentation
  5. Help/Support

License

JSJaC is licensed under the terms of the Mozilla Public License version 1.1 or, at your option, under the terms of the GNU General Public License version 2 or subsequent, or the terms of the GNU Lesser General Public License version 2.1 or subsequent.

Supported Browsers and Platforms

JSJaC supports any modern browser. Esp.:

Windows

  • Internet Explorer 6/7/8/9
  • Mozilla/Firefox and any other Gecko based browsers
  • Opera v8.5 and newer
  • Safari/Chrome and any other Webkit based browsers

Linux/UNI*X

  • Mozilla/Firefox and any other Gecko based browsers
  • Opera v8.5 and newer
  • Konqueror v3.5 and newer
  • Safari/Chrome and any other Webkit based browsers

Macintosh

  • Mozilla/Firefox and any other Gecko based browsers
  • Opera v8.5 and newer
  • Chrome and any other Webkit based browsers

Download

JSJaC’s source code is hosted at github at http://github.com/sstrigler/JSJaC. You can use git to get a copy with:

git clone git://github.com/sstrigler/JSJaC.git jsjac

Documentation

For documentation please read the file README included with the distribution.

Since version 1.0 there’s a javadoc like API documentation which is being distributed with every release.

A online copy for v1.3.4 can be found at http://blog.jwchat.org/jsjac-1.3.4/doc/.

Support

For submitting bugs or making feature requests please use the ticket system of my github repo.