This fork exists to facilitate the development of Switchboard and Dovetail until the next official release of xmpp4r:
$ sudo gem install mojodna-xmpp4r -s http://gems.github.com
This fork contains the following branches:
ripta/chat-state-notification - Chat State Notification (XEP-0085) (suitable for merging)
oauth - OAuth (XEP-0235), initially supporting PubSub queries (WIP)
user-location - User Location (XEP-0080) (suitable for merging)
You can find info about the xmpp4r project and how to contribute at the project home page:
If you need to ask questions, or want feedback on proposed changes please feel free to ask them on the 'firstname.lastname@example.org' mailing list. You can join or view archives of the mailing list at:
If you are having a problem and would like to report it to the mailing list please include a protocol dump which can be enabled in your code with:
Jabber::debug = true
Lucas Nussbaum <email@example.com> Stephan Maka <firstname.lastname@example.org> Kirill A. Shutemov <email@example.com> Yuki Mitsui Peter Schrammel Olli Vojtech Vobr Andreas Wiese Chris Zelenak Matthew Wood Sam Ruby Glenn Rempe <firstname.lastname@example.org> Tim Carey-Smith Scott Lillibridge Joshua Sierles Ripta Pasay <email@example.com> Seth Fitzsimmons
The source for xmpp4r is managed using the Git SCM and can be found in our GitHub.com project page:
There are a number of ways that you can install xmpp4r depending on your needs and the methods you prefer.
You can install the current release of the xmpp4r library from a stable release gem on RubyForge using RubyGems:
sudo gem install xmpp4r
You can install the current release of the xmpp4r library from a stable release copy on your .deb friendly linux system (e.g. Debian or Ubuntu) using apt:
sudo apt-get install libxmpp4r-ruby
If you have a local Git clone of the source repository or a tarball you can install xmpp4r using several methods. First you'll need to get a local copy.
Clone the Git repository (recommended):
git clone git://github.com/ln/xmpp4r.git
OR download a stable release tarball from:
OR download a snapshot of the latest source in .tar.gz format from:
# Show all available rake tasks cd xmpp4r/ rake -T # Package up the gem file and install it rake gem:install
This will install a copy of the library in your Ruby path and does not require RubyGems to be installed.
cd xmpp4r/ ./setup.rb
XMPP4R is released under the Ruby license (see the LICENSE file), which is compatible with the GNU GPL (see the COPYING file) via an explicit dual-licensing clause.