Vines is a scalable XMPP chat server, using EventMachine for asynchronous IO. This gem provides support for storing user data in Apache CouchDB.
Additional documentation can be found at getvines.org.
$ gem install vines vines-couchdb
$ vines init wonderland.lit
$ cd wonderland.lit && vines start
Add the following configuration block to a virtual host definition in
the server's conf/config.rb
file.
storage 'couchdb' do
host 'localhost'
port 6984
database 'xmpp'
tls true
username ''
password ''
end
Vines requires Ruby 1.9.3 or better. Instructions for installing the needed OS packages, as well as Ruby itself, are available at getvines.org/ruby.
$ script/bootstrap
$ script/tests
- David Graham [email protected]
Vines is released under the MIT license. Check the LICENSE file for details.