Initial Commit

This commit has minimal functionality.  It implements a basic Hangups
client as an xmpp gateway with discover and command possibilities
including one on one chat and presence and typing notifications.

The architecture is as an XMPP gateway with initial registration
sending the google id and password to the server to acquire the
authentication token which is then used for subsequent logins.  When
the server starts up, one hangups thread per authentication token is
started.  The xmpp code uses SleekXMPP and is naturally threaded.

Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
4 files changed
tree: 9b03cde6c542e4f52e6a3305e311c9f9873820a5
  1. __main__.py
  2. hangupsthread.py
  3. rosterdb.py
  4. xmppthread.py