{"_id":"node-xmppclient-bosh","_rev":"42-690726359e1ed8409b7622c88b0323db","name":"node-xmppclient-bosh","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","dist-tags":{"latest":"1.0.16"},"versions":{"1.0.1-alpha10":{"name":"node-xmppclient-bosh","version":"1.0.1-alpha10","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.1-alpha10","dist":{"shasum":"9ab210df9aa1af95ad299ea715c59633c8d8dccf","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.1-alpha10.tgz","integrity":"sha512-bNh2q46KwKOPGbubd77YZobN2GaFqBhccDs2JikgaSdHqgmN4XkfC1sjoFxMHQwmWMi+YLlscmYGsmjfVDFhPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEQMLmcJJ7zNRNXAzEkeqeimYq1MBNeJ7LWwvFQU/r/AiBFiojoXHL1rPaWbWm9DHOszwcHFFep98f/GKK52odn0w=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.2":{"name":"node-xmppclient-bosh","version":"1.0.2","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.2","dist":{"shasum":"b269fcf3643421d43367abad681f38101b2f6797","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.2.tgz","integrity":"sha512-kvVXEDDbJ9V9DDEnPdS61Y/BrrllTJb/FeDsposYNvIHVF59X2BqIfgmWTiaCpN2R6UaZ1vGWohVeScBtKawPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhdGvKDfjpHKCiuwknXEJn+vyrJ44KIy6OT6RU250zUQIgAsgZvTgYnj7Z1/mQu6njqujYSwagrFLBapVpY1ZplzU="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.4":{"name":"node-xmppclient-bosh","version":"1.0.4","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.4","dist":{"shasum":"5c12bee25dbb95fb9cdb0d30c9bb2d0cdabc9b19","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.4.tgz","integrity":"sha512-GpuDJBtnXMu4uhXaIdY8zP/1IvMWw2gAcgUXeE0fDgxhka9Mh0tGhaaHSohDxnvV6lt/jeirTx1SJEnC8t6Hbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuyTzgcogXYzvG1ged0Q5qQIm/53Rzo43ASMw7EGWTnwIgDdT4jh8GuY6TphLqANhmnDE6828VM6eT0m/QW1KKOE4="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.6":{"name":"node-xmppclient-bosh","version":"1.0.6","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.6","dist":{"shasum":"32538cc9af605a1c9234235384b4a6569ca925a0","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.6.tgz","integrity":"sha512-PulhcLWEbqNKTiLbl3eIBokUjT112nuAP2SvrUhSm5u8g1v/tFBlZ01Dn+Gu6WxVkETo4s2dOtJFmYsCH1QYgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWaWPSJ9uFIlYstKUkhLcBHjwei6nmbHFwT/2Zn5jXjAiEA3ScFwCZ8V5clHRMnlr2Z2M+vNPOxeYOiJitw07ee17w="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.9":{"name":"node-xmppclient-bosh","version":"1.0.9","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.9","dist":{"shasum":"1ee5590c0bb2cbd17b34e89bc7d80aa97e701a30","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.9.tgz","integrity":"sha512-4bF3aEVgclKUsSQRxH/MnRRkHwqxBN+4h6Rfpirr6duogGbuEaMwYfi2NEpvbccfUy3WC0tHzrEMf7YtrnUCig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1lXkAruuRgk/q1lsHHETTjD0wY3Qx8Aypxp6YkrTspwIhAOc3jifxRtT8omEOKMa6voOWbf/fAd1J3rlpcCDZ0+hF"}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.10":{"name":"node-xmppclient-bosh","version":"1.0.10","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.10","dist":{"shasum":"c22bf1d3773ca3283e406d2770277c17a7c46426","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.10.tgz","integrity":"sha512-NcG9MNl56HHnF66eRgxpBCMunwK3IqgQoJqB4pU99sAwF9Rgya+jJd16tiNHs8jkwZnDRnwXuYiUWNryGk5FGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTnG0qSlElsEEHF35knxyaH53xhtgWolcLWUIVp62+tAiAZcQ3iUNc7WRSvoDlfN+kbvM/auGzmnafjePZSp9/hPw=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.11":{"name":"node-xmppclient-bosh","version":"1.0.11","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.11","dist":{"shasum":"d60a5f7eabd1e0ec472083b0b91814d070843c55","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.11.tgz","integrity":"sha512-0XAVQXNIkPhHr4CqgEdoWy5rtlkfL53JxjjLg+V0EGlWYVfpsLRUc5pCnoAKBZ+9h8JMdjT6FyReXa2xA+eJpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTyKOEH3lIchizDuIhP601FMKpPbRAb8H5sEleroTqjwIhAI7+dfLbvvHoCy3ib92mujwznQv2Xf/V9OIA4HOjfYVm"}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.13":{"name":"node-xmppclient-bosh","version":"1.0.13","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"_id":"node-xmppclient-bosh@1.0.13","dist":{"shasum":"c72cc21622a24ceec15932d125dcee19091cb8d4","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.13.tgz","integrity":"sha512-B0hUlYVBhUsmrDSYs2518nXFPax7UEgA67qIPIZ2dZJ5Dgu3ZXYIqDL/GUEvrxwT+uVXlw1PiRTOgxvscM/AFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwqu44JBN/7UY9u69rntKIoiYG5MUMFzBwdStlQId8oAiEAhPcZpP+tF4nBPgZY8h0gzH0P4NBz2OjDWnQr733NFLo="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}]},"1.0.14":{"name":"node-xmppclient-bosh","version":"1.0.14","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"gitHead":"b1bf6c5e348bd50ec7c3005287c5d67a65f782dc","_id":"node-xmppclient-bosh@1.0.14","_shasum":"378920e4d2dc56a6f41a9cd2f5de135163518443","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}],"dist":{"shasum":"378920e4d2dc56a6f41a9cd2f5de135163518443","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.14.tgz","integrity":"sha512-vMfwQemtAVGMIvA6pKNgLAd81rhZYD1YHvkTYW+tUkFQnJGCmrNApeoonhn6ppYm19eUch0gphDn6i1Js5ZoCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy/TALw10Uj/Qzd/fulOfG13Ts0vji6mfOQWFeK21ucgIhAKceP4CgrkmigXso7rUriPWb934Jeu/OJy0VeDgHZ4gc"}]}},"1.0.16":{"name":"node-xmppclient-bosh","version":"1.0.16","description":"XMPP client written in nodejs, based on node-xmpp-client, with BOSH mode fixes","main":"index.js","scripts":{"test":"grunt test","browserify":"grunt browserify","integration-test":"grunt integration-test"},"repository":{},"keywords":["client","xmpp","bosh"],"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT","dependencies":{"request":"~2.27.0","faye-websocket":"~0.7.0","node-xmpp-core":"^1.0.0-alpha6","browser-request":"~0.3.1","minimist":"0.0.8","debug":"~1.0.0"},"devDependencies":{"grunt":"~0.4.2","browserify":"~3.19.1","grunt-browserify":"~1.3.0","grunt-mocha-cli":"~1.3.0","grunt-contrib-jshint":"~0.7.2","brfs":"0.0.8","grunt-contrib-watch":"~0.5.3","grunt-contrib-connect":"~0.6.0","grunt-contrib-clean":"~0.5.0","should":"~2.1.1","node-xmpp-server":"git+https://github.com/node-xmpp/node-xmpp-server.git"},"browser":{"request":"browser-request","node-stringprep":false,"faye-websocket":false,"./srv":false,"dns":false},"gitHead":"58450b083166f375703597c5351a22b3de10c8a6","_id":"node-xmppclient-bosh@1.0.16","_shasum":"3306e2cbdbeed325ca6016f7141189c714ceee27","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"avasilev","email":"avasilev@gmx.net"},"maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}],"dist":{"shasum":"3306e2cbdbeed325ca6016f7141189c714ceee27","tarball":"https://registry.npmjs.org/node-xmppclient-bosh/-/node-xmppclient-bosh-1.0.16.tgz","integrity":"sha512-wg5TzunKSxlX3i1GwxET1ddKLpNwE1wlEPnF/UDWwUt/UlbhwIeb17rDPvuDweOIYv6t92W1YX83NhT6eakePQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpMCskWXdX97LjD3ISAeHuTc5QleQpCiLY8xbhFM9ikAiBCPvCBANuCiFHdOPQMHCgS5XB+9yhbLhFriRAoYo6P0A=="}]}}},"readme":"# node-xmppclient-bosh\n\nThis is a fork of the node-xmpp-client - idiomatic XMPP client library for [node.js](http://nodejs.org/)\nIt includes fixes to the BOSH mode, tested with ejabberd\nMost of this readme is copied from the original, but there is a note on\nan API documentation error (see below).\n\nNow usable in browsers too thanks to [Browserify](https://github.com/substack/node-browserify). To create a bundle run `grunt browserify`.\n\n## Manual\nThis fork is API compatible with the original, so, except for the IMPORTANT note\nbelow, you should refer to the original manual at\nhttp://node-xmpp.github.io/doc/nodexmppclient.html.\n\n### IMPORTANT NOTE\nThere is an ERROR in the original manual (probably it's just outdated):\nThe bosh url parameter in the options is not named boshURL. Instead, you should\nprovide an object named 'bosh' with an 'url' property set to the BOSH url.\n\n## Installation\n\n__Note:__ We now only support nodejs versions 0.8.0 and greater.\n\nWith package manager [npm](http://npmjs.org/):\n\n    npm install node-xmpp-client\n\n### Testing\n\nInstall the dev dependencies, then...\n\n```npm test```\n\nTo run the tests and the code style checks then use:\n\n```grunt test```\n\nAlso see the tests run in [travis](http://travis-ci.org/node-xmpp/node-xmpp-client). The tests in travis run both the code and code style tests.\n\n## How to use\n\nPlease see the various [examples](https://github.com/astro/node-xmpp/tree/master/examples).\n\n## Features\n\n* Client authentication with SASL DIGEST-MD5, PLAIN, ANONYMOUS, X-FACEBOOK-PLATFORM\n* `_xmpp-client._tcp` SRV record support\n* Even runs in the Browser.\n\n## Dependencies\n\n* [node-xmpp-core](https://github.com/node-xmpp/ltx): `node-xmpp` core libraries\n\nOptional\n\n* [node-stringprep](http://github.com/node-xmpp/node-stringprep): for [icu](http://icu-project.org/)-based string normalization.\n\nAutomatically 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.\n\n### Building XML Elements\n\nStrophe.js' XML Builder is very convenient for producing XMPP\nstanzas. ltx includes it in a much more primitive way: the\n`c()`, `cnode()` and `t()` methods can be called on any *Element*\nobject, returning the new child element.\n\nThis can be confusing: in the end, you will hold the last-added child\nuntil you use `up()`, a getter for the parent. `Connection.send()`\nfirst invokes `tree()` to retrieve the uppermost parent, the XMPP\nstanza, before sending it out the wire.\n\n## Browser Support\n\n`node-xmpp-client` now comes with a prebuilt browser bundle:\n\n```html\n<script src=\"/node_modules/node-xmpp/node-xmpp-browser.js\"></script>\n<script type=\"text/javascript\">\n    var client = new XMPP.Client(opts);\n</script>\n```\n\n# Keepalives\n\nRather than send empty packets in order to keep any socket alive please try the following:\n\n```\nthis.client.connection.socket.setTimeout(0)\nthis.client.connection.socket.setKeepAlive(true, 10000)\n```\n\nWhere `this.client` is the result of `new require('node-xmpp-client')()`.\n","maintainers":[{"name":"avasilev","email":"avasilev@gmx.net"}],"time":{"modified":"2022-06-21T23:45:08.647Z","created":"2014-10-09T13:48:38.997Z","1.0.1-alpha10":"2014-10-09T13:48:41.839Z","1.0.2":"2014-10-09T20:01:52.059Z","1.0.4":"2014-10-09T22:18:02.950Z","1.0.6":"2014-10-10T15:24:53.006Z","1.0.9":"2014-10-10T16:26:42.218Z","1.0.10":"2014-10-10T16:37:40.518Z","1.0.11":"2014-10-14T18:46:53.146Z","1.0.13":"2014-10-14T18:48:45.182Z","1.0.14":"2014-10-19T12:39:03.325Z","1.0.16":"2014-10-19T12:45:10.965Z"},"readmeFilename":"README.md","keywords":["client","xmpp","bosh"],"repository":{},"author":{"name":"Lloyd Watkin","email":"lloyd@evilprofessor.co.uk"},"license":"MIT"}