Archive for the 'JSJaC' Category


WebRTC based Jingle for JSJaC

Thanks to ValĂ©rian Saliou from jappix.org there’s now an implementation of Jingle for JSJaC. Jingle is a protocol that allows audio and video calls on top of XMPP. The implementation makes use of WebRTC as the underlying transport. And as such by definition it’s the hottest shit. The project is called JSJaCJingle.js and can be […]

Cookie monster’s eating all of my Websockets

Lately I came across to playing around with XMPP Over Websockets. The objective was to get something like page transitions working for Websockets as well as they do with BOSH. With page transitions I mean being able to integrate some XMPP client into a web site that still has the old habit of loading new […]

JSJaC v1.4

Good news folks: JSJaC v1.4 has just been released. With tons of updates and bugfixes for recent versions of browsers it also comes along with support for Facebook authentication, CORS and websockets. Documentation has been switched to JSDoc3 and improved a lot. Thanks a lot to all the contributors (check github to find out more)! […]

JSJaC v1.3.4 bugfix release

Unfortunately the last version of JSJaC (v1.3.3) released just some days ago contained some serious bugs regarding handling of xmlns attributes and namespaces correctly. It was introduced by a fix for IE9 which caused other browsers to fail. So if you’re using JSJaC v1.3.3 and your app deals with accessing elements identified by namespaces you’re […]

JSJaC 1.3.3: Grab it while it’s hot!

Thought it’s about time to release all the little fixes and patches I’ve collected over the years for JSJaC and here it is: JSJaC 1.3.3! Along with innumerable bug fixes it contains fixes for IE 9 and two new functions which allow to implement your own data store when suspending or resuming a BOSH session. […]

Firefox 3.0.6 not able to read Cookie (breaks MUCkl/JWChat with HTTP Polling)

Firefox as of version 3.0.6 seems to not allow reading cookies from HTTP headers when doing AJAX requests. As a consequence JSJaC’s HTTP Polling backend can’t work correctly anymore and breaks usage of MUCkl and JWChat with this version of Firefox. If your site is affected please consider switching to HTTP Binding (aka BOSH) which […]

JSJaC inherit

When integrating a web chat (like JWChat) into your existing community most likely you don’t want to have your users sign in a second time just for the chat. A possible solution to this problem domain is to let your web server handle BOSH session instantiation and xmpp authentication. Once successfull you can pass the […]

JSJaC v1.3.2 released

A new release of JSJaC is available. JSJaC is a jabber/xmpp library for web based clients written in JavaScript. It supports BOSH and HTTP Polling for connecting to a jabber server. This release mainly fixes issues with Firefox 3. A new release of JSJaC is available. JSJaC is a jabber/xmpp library for web based clients […]

changed licensing of jsjac

JSJaC is now licensed following Mozilla’s the tri-license model and as such available under the terms of the Mozilla Public License or at your option under the terms of the GNU General Public License as well as the GNU Lesser General Public License. There’s a new release v1.3.1 to reflect those changes. JSJaC is now […]

JSJaC 1.3

A new version of JSJaC is out. Thanks to patches from process-one and oDesk JSJaC 1.3 comes with tons of bugfixes and little improvements. Most notably each registered handler is executed with its context set to the underlying connection object, which means that you can access your jabber/XMPP connection with the ‘this’ keyword from within […]