| 1 | = Chat = |
| 2 | |
| 3 | We want to be able to provide the ability for users to be able to message each other in real-time. |
| 4 | |
| 5 | This is useful for compliance reasons as well as just convenience. |
| 6 | |
| 7 | * Provide a chat board through which users can help each other or get help from the system administrator. |
| 8 | * Perhaps have one chat for each organization or project. |
| 9 | |
| 10 | == Chat tools to integreate == |
| 11 | * Simple option is to provide a preconfigured IRC client, but this may not be good for scalability |
| 12 | * Scalable option would to provide an XMPP client (e.g. to [http://www.process-one.net/en/ejabberd/ ejabberd] server) |
| 13 | * http://stackoverflow.com/questions/1081634/which-is-the-most-mature-python-xmpp-library-for-a-gchat-client |
| 14 | * http://twistedmatrix.com/trac/wiki/TwistedWords |
| 15 | * http://wokkel.ik.nu |
| 16 | * https://github.com/Jajcus/pyxmpp2 |
| 17 | * http://xmpppy.sourceforge.net (unmaintained) |