imoo
+====
-A cow-erful web frontend to bitlbee.
+A web-based chat gateway.
-SETUP
+Dependencies:
+ - libpurple (tested against 2.10.9)
+ - qt5
+ - python
+ - Linux (We currently rely on the Qt-glib eventloop integration, which only exists on Linux.)
+ - A modern web browser
+
+Setup
+-----
+
+Build ribbon, the network-socket-to-libpurple adapter:
+
+```bash
+cd ribbon
+qmake-qt5 ribbon.pro
+make
+cd ../
+```
+
+Prepare a virtualenv:
+
+```bash
+virtualenv env
+env/bin/pip install tornado
+```
+
+Run the server:
+
+```bash
+cd reactornado
+../env/bin/python ribbon_passthrough.py
+```
+
+Then, point your browser at http://localhost:8889
+
+--------------------------------------------------
+
+Some other stuff for server-side persistence (backburnered for now)
```bash
virtualenv env
-env/bin/pip install Flask Flask-Login Flask-SQLAlchemy Flask-WTF Flask-Scrypt Flask-RESTful sqlalchemy-migrate
+env/bin/pip install Flask Flask-Login Flask-SQLAlchemy Flask-WTF Flask-Scrypt Flask-RESTful sqlalchemy-migrate tornado
./run.py
```
application = tornado.web.Application([
+ (r'/(index.html)', tornado.web.StaticFileHandler, {'path': pwd}),
+ (r'/([a-z]*\.js)', tornado.web.StaticFileHandler, {'path': pwd}),
+ (r'/([a-z]*\.css)', tornado.web.StaticFileHandler, {'path': pwd}),
(r'/ws', WSHandler),
])