GitHub Sale: sign up for any paid plan this week and pay nothing until January 1, 2009!  [ hide ]

public
Description: A rails app that interfaces with xmpp4r-simple
Clone URL: git://github.com/knewter/jabber_client.git
knewter (author)
Sun Jun 22 21:02:46 -0700 2008
commit  14d039ab984f268c13286aacce8044f1305347f4
tree    347a6248271f19998b169ffd6ea3416a3f98cc74
parent  c003c815d260ed99f3397cd3f8f174d3c6c27f56
name age message
file .gitignore Sat Jun 21 12:56:32 -0700 2008 ready for testing by others [knewter]
file Capfile Sat Jun 21 15:22:26 -0700 2008 modified symlink for jabber login info [knewter]
file MIT-LICENSE Sat Jun 21 11:55:40 -0700 2008 added mit license, more to readme [knewter]
file README Sun Jun 22 18:56:12 -0700 2008 added jabber connection server [knewter]
file Rakefile Fri Jun 20 16:17:13 -0700 2008 initial checkin [knewter]
directory app/ Sun Jun 22 21:02:46 -0700 2008 auto-activate users [knewter]
directory config/ Sun Jun 22 21:02:46 -0700 2008 auto-activate users [knewter]
directory db/ Sun Jun 22 06:46:28 -0700 2008 removed message sending function [knewter]
directory doc/ Fri Jun 20 16:17:13 -0700 2008 initial checkin [knewter]
directory lib/ Sun Jun 22 18:55:05 -0700 2008 added drb server to serve jabber connections [knewter]
directory public/ Sun Jun 22 03:40:38 -0700 2008 added back 'new message' link to buddy list [knewter]
directory script/ Sat Jun 21 11:50:08 -0700 2008 added all the major functionality - sending mes... [knewter]
directory test/ Sat Jun 21 11:50:08 -0700 2008 added all the major functionality - sending mes... [knewter]
directory vendor/ Sun Jun 22 18:55:05 -0700 2008 added drb server to serve jabber connections [knewter]
README
== Jabber Client

This is a rails app that operates as a Jabber client using
Jabber::Simple and will message asynchronously back to the
browser.  It should ultimately evolve into a full featured
AJAX Jabber client built in Rails.

It uses Juggernaut for messaging back to the browser.

== To install it

1) cp config/jabber_client_test_login.rb.template config/jabber_client_test_login.rb
2) modify it so it has the client info that will be used to receive messages and presence updates.
3) signup for a user.
4) fill out your jabber login/password (this will be used to send messages).

I'm aware that the above is quirky and unsuitable for any real usage, but it's a nice start.

== To test it

1) Launch the juggernaut server with:
     juggernaut -c config/juggernaut.yml 

2) Launch the jabber connection proxy:
     cd RAILS_ROOT/lib
     ruby jabber_connection_server_daemon.rb

3) Launch the rails server

4) visit /buddy_list (you'll need a user with a jabber user, and you have to be logged in)

5) open up a script/console session and type:
     g = JabberUpdater.new
     g.handle_presence_updates
     FIXME: Right now you might need to run these lines, ^C to get out, and run them again for it to work.