• Strophe
  • Punjab
  • Palaver
  • Speeqe
  • Stanziq
Strophe Logo
  • Login
  • Preferences
  • Help/Guide
  • Register
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

strophe - a structural division of a poem containing stanzas of varying line-length

Strophe is a family of libraries for writing XMPP clients. libstrophe is a C library with minimal dependencies. Strophe.js is a pure-JavaScript library. The implementations are production ready, well documented, easy to use, and easy to extend.

Strophe provides the following features:

  • XMPP compliant (Strophe.js compatibility matrix libstrophe compatibility matrix)
  • Browser and platform agnostic (Strophe.js)
  • TLS support via SChannel, GNUTLS, or OpenSSL (libstrophe)
  • SASL authentication using ANONYMOUS, DIGEST-MD5, or PLAIN methods as well as legacy jabber authentication
  • Customizable logging and memory management

You can also view strophe UseCases to see it in action!

Documentation

Strophe.js 1.0.1 API Documentation

The book Professional XMPP Programming with JavaScript and jQuery is also available, which covers Strophe.js in detail in the context of web applications.

Getting a working setup for strophe.js can be difficult, most due to Javascript's Same Origin Policy. These guides might help you get you get set up:

  • How to echobot with XMPP, BOSH, and Strophe
  • Get XMPP - BOSH working with Ejabberd, Firefox and Strophe

Download

The latest stable release of Strophe.js is 1.0.1:

  • strophejs-1.0.1.zip
  • strophejs-1.0.1.tar.gz

You download development snapshots of the latest code for libstrophe and Strophe.js from:

  • libstrophe-master.zip
  • strophejs-master.zip
  • libstrophe-master.tar.gz
  • strophejs-master.tar.gz

Repositories

You can also access the libstrophe and Strophe.js Git repositories:

libstrophe

git clone git://code.stanziq.com/libstrophe

strophejs

git clone git://code.stanziq.com/strophejs

Both projects are also available on GitHub:

  • Strophe.js on GitHub
  • libstrophe on GitHub

Bug Reports, Contributing and Feedback

Bugs and Feedback can be reported by clicking on New Ticket in the navigation bar above. Please be as detailed as possible when submitting tickets.

You can also join and participate on the Strophe mailing lists:

  • Strophe users list
  • Strophe developers list

The easiest way to contribute code is to fork the project on GitHub and issue a pull request or open a ticket in this tracker referencing your code.

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/