Skip to content
jtara edited this page Sep 11, 2011 · 5 revisions

Welcome to the watusi/xmpp4r wiki!

This Git repo is a fork of the official xmpp4r project at http://github.com/ln/xmpp4r.

Additional information about XMPP4R can be found at http://home.gna.org/xmpp4r.

This repo contains two persistent branches: “master” and “rhodes”.

The “master” branch incorporates bug fixes and enhancements, primarily at this time from pull requests to the official xmpp4r project, as well as bug fixes found in other forks, and which have not been applied to the official project.

Note that the last tagged version (and GEM version) of XMPP4R was 0.5. A large number of enhancements and bug fixes were incorporated into the master subsequent to the 0.5 tag. I am assuming that most/all of these bug fixes and enhancements are relatively trouble-free, but am seeking the advice of the community as to their suitability for release.

The “master” branch is intended as a candidate for the “official” XMPP4R going forward. The XMPP4R project was pronounced abandoned by it’s author in November of 2010. See http://mail.gna.org/public/xmpp4r-devel/2010-11/msg00003.html. The last significant update to ln/xmpp4r was in April of 2010.

The “rhodes” branch incorporates adaptations allowing XMPP4R to be used in the Rhodes mobile framework environment. Rhodes is an MVC-architecture cross-platform mobile programming environment. More information about Rhodes can be found at http://rhomobile.com

The Rhodes adaptation is currently a work in progress. I expect that necessary adaptations will be in the areas of logging and SSL. Rhodes does not support openssl, but provides access to each mobile platform’s native SSL libraries.

I encourage people to fork this repo and provide pull requests and patches against it. Your pull requests are particularly important, as I don’t intend to do significant new work on XMPP4R, but I am willing to act as a “curator” and intend to act on pull requests in a timely manner.

How can I learn more about development on this project?

Please see the developer FAQ