Store chat history in a DataBase (rather than a text file)
GSoC Student: Ajay Chhatwal - India
Primary Mentor: Benoit Pradelle - France
Project Requirements
First term:
- Evaluate DB alternatives and select one
- Implement a DB bundle that could be reused by others
- Provide the actual implementation of the history service
- Make sure all unit tests continue passing successfully
Second term:
- Provide DB configuration options in the config form
- Perform a comparative evaluation of the existing and the new history implementation
- Implement the meta contact list over the same DB
Project Description:
Currently SIP Communicator stores all chat history in a simple text file. We do use XML in order to optimize things a bit but the whole history module remains pretty laggy. We would therefore like to replace the text files with a database. You’d have to select one of the many embedded databases available for the java language, and integrate it in the project. Next, you’d have to rewrite the implementation of the corresponding SIP Communicator service and make sure that all bundles that currently use it will continue working.
References:
Other Jitsi GSoC Projects
http://gsoc.jitsi.org
Jitsi Developer Documentation
http://www.jitsi.org/index.php/Documentation/DeveloperDocumentation
The official Jitsi website
http://www.jitsi.org