Skip to content
This repository has been archived by the owner on May 29, 2019. It is now read-only.

mfa/djangodash2013

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OTRMe - Jabber OTR Web Client

About

Login using your jabber-account and password. (And yes we don't have https (yet) :( - so create a new account on a jabber server for testing).

Our minimal webclient is using OTR if available on the other side to encrypt the connection.

Technology

  • Django (obviously)
  • sleekxmpp (for jabber)
  • pure-python-otr (for otr)
  • PostgreSQL (Database and push (sse, NOTIFY))
  • gevent (parallelize all things)
  • Bootstrap
  • Angular.js (Frontend stuff)

Installation and usage

mkvirtualenv otrme
workon otrme

git clone git@github.com:mfa/djangodash2013.git otrme
cd otrme

pip install -r requirements.txt

# change otrme/settings/local.py
python manage.py syncdb --settings=otrme.settings.local

# for jabber daemon
python manage.py run_jabdaemon --settings=otrme.settings.local

# runserver (gevent based for SSE)
python runserver.py

# log in with a real jabber account and its password