Open source haXe library for building XMPP/jabber based clients and components. (js,flash,neko,php,[cpp])

Source code.

Source code can be cloned from our GIT repository or browsed online.
git clone git://83.64.208.21/hxmpp.git

XEPs implemented.

XEPs marked with an asterisk are in a experimental state.
Please check the latest source code; there may reside quite useable protocol extensions not listed here.

Build/Installation

For use with nekoVM you have to place /ndll/[YOUR-OS]/sha1.ndll somewhere reachable.

Compiler flags:

  • JABBER_SOCKETBRIDGE
    Activate the flash socketbridge.
  • JABBER_DEBUG
    Verbose debug messages.
  • XMPP_DEBUG
    Prints the XMPP/XML input/output streams.
    • On flash/js firebug gets used if detected.
    • On terminal targets output gets colored.
  • JABBER_CONSOLE
    Activates output to the HXMPP.console.
    This flag requires XMPP_DEBUG to be activated as well.

Doc.

API documentation

Related projects.

HXMPP.console, XMPP transfer debug console for browser targets.
HXMPP.test, unit tests for the library.

Issues.

Report any issues to the issue tracker at code.google.com, or send a IM.

Contribute.

Patches are always welcome, the process is simple:

git clone git://83.64.208.21/hxmpp.git
cd hxmpp
# edit file
gid add [file]
git commit -m "Description of what your patch does"
git format-patch HEAD^

.. send generated patch.

License.

HXMPP is licensed under GNU Lesser General Public License v3.

Credits/Contact.

xmpp://tong@jabber.spektral.at