| | 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) |