XMPP client written in nodejs
Idiomatic XMPP client library for node.js
Now usable in browsers too thanks to Browserify. To create a bundle run
See http://node-xmpp.org/doc/client.html for instructions on how to use
Note: We now only support nodejs versions 0.8.0 and greater.
With package manager npm:
npm install node-xmpp-client
Install the dev dependencies, then...
To run the tests and the code style checks then use:
Also see the tests run in travis. The tests in travis run both the code and code style tests.
Please see the various examples.
_xmpp-client._tcpSRV record support
Automatically building the optional library can be turned off by
npm config set optional false or by setting the environmental variable
export NPM_CONFIG_OPTIONAL=false. On Heroku this is done through
heroku config:set NPM_CONFIG_OPTIONAL=false, for example.
Strophe.js' XML Builder is very convenient for producing XMPP
stanzas. ltx includes it in a much more primitive way: the
t() methods can be called on any Element
object, returning the new child element.
This can be confusing: in the end, you will hold the last-added child
until you use
up(), a getter for the parent.
tree() to retrieve the uppermost parent, the XMPP
stanza, before sending it out the wire.
node-xmpp-client now comes with a prebuilt browser bundle:
Rather than send empty packets in order to keep any socket alive please try the following:
this.client is the result of