- Notifications
You must be signed in to change notification settings - Fork4
Strophe.js is an XMPP library for JavaScript
License
jitsi/strophejs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Strophe.js is a JavaScript library for speaking XMPP via BOSH(XEP 124andXEP 206) and WebSockets(RFC 7395).
It runs in both NodeJS and in web browsers, and its purpose is to enable real-timeXMPP applications.
Versions <= 1.2.16 have been tested on Firefox, Firefox for Android, IE, Safari,Mobile Safari, Chrome, Chrome for Android, Opera and the mobile Opera browser.
Since version 1.3.0, support for IE < 11 has been dropped.
Since version 1.6.0 theWebCryptoAPI (included by default in Browsers and NodeJS) is used for crypto primitivessuch as hashing and signatures.
Unfortunately this API is not available in React Native, and integrators willneed to look for a 3rd party implementations of this API if they want to useStrophe there.
You can runnpm run test
, or alternatively if you haveGNU Make available,you can runmake check
.
Strophe.js is licensed under theMIT license.
Strophe.js was created by Jack Moffitt. It was originally developedfor Chesspark, an online chess community based on XMPP technology. It has beencared for and improved over the years and is currently maintained by manypeople in the community.
The bookProfessional XMPP Programming with JavaScript and jQuerycovers Strophe in detail in the context of web applications.
About
Strophe.js is an XMPP library for JavaScript
Resources
License
Stars
Watchers
Forks
Packages0
Languages
- JavaScript99.2%
- Makefile0.8%