Archive for the 'JSJaC' Category


JSJaC v1.2

Today I released JSJaC v1.2. New with this release are a set of functions to make coding easier like packet.errorReply, iq.reply, con.registerIQSet/Get and con.sendIQ. Events are able to bubble now from closest matching handler to most generic handler and of course bubbling of events can now be stopped. I’ve also added a copy of JSDoc [...]

JSJaC: Bugfix release 1.1.1

Some nifty bug with building the single include ‘jsjac.js’ prevented v1.1 from being very useful thus I decided to release a fixed version 1.1.1 which contains a working copy of ‘jsjac.js’. Download as always: http://zeank.in-berlin.de/jsjac/ Thanks to Andrew Brehaut and BeF for reporting.

JSJaC v1.1 released

This release fixes some bugs and glitches with v1.0. Configuration variables are now uncompressed on top of the compressed single include ‘jsjac.js’ file. For original source files this has been moved to a separate file called ‘JSJaCConfig.js’. All methods of JSJaCPacket and JSJaCConnection objects are now defined using the prototype property thus can be easily [...]

JSJaC v1.0 is out

I’m proud to announce the release of JSJaC v1.0, a JavaScript library for implementing web based Jabber/XMPP clients using either XMPP Over BOSH or the somewhat outdated HTTP Polling for communicating with Jabber servers. New with this release is an integrated build system that generates a single, compressed file out of jsjac’s sources. Using jsdoc [...]

JWChat and OpenFire

A good tutorial on Making JWChat work with OpenFire. Thanks for posting!

JSJaC 1.0 Beta1

A first beta release of JSJaC 1.0 is available now. What’s new with this release? Full API documentation by use of JSDoc. Integrated DOM Builder, taken from script.aculo.us. Building your own XML nodes within a packet is now as easy as var iq = new JSJaCIQ(); iq.setType(‘set’); iq.appendNode(‘query’, {xmlns: ‘jabber:iq:private’}, [['storage', {xmlns: 'storage:rosternotes'}, ['note', [jid: [...]

JSJaC review

Some days ago I’ve started a new branch for JSJaC for an upcoming version 1.0. On my TODO for this version are things like Use JID objects throughout to make working with JIDs more comfortably Allow to extend IQ packets dynamically with generic getters/setters and stuff Make handling of IQs and callbacks more easily and [...]

jsjac moved

As JabberStudio will be shut down soon I moved JSJaC’s homepage to a new location here at my blog. The official address now is http://zeank.in-berlin.de/jsjac/. Along with these changes I had to move JSJaC’s CVS repository to a new location too. It’s now hosted using subversion located at http://svn.stefan-strigler.de/jsjac/. Last but not least there’s a [...]

jsjac-0.6 released

Some days ago I released jsjac v0.6. From the changelog: * Support for Opera, Konqueror and Safari. * Support for suspend/resume (makes it possible to save the state between page transitions. * Single include by JSJaC.js * Many bugfixes and improvements concerning reliability. * API change! Params to constructors and connect methods are now passed [...]