If you are looking for Jitsi Meet, the WebRTC compatible video conferencing product click here.

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:

  1. Evaluate DB alternatives and select one
  2. Implement a DB bundle that could be reused by others
  3. Provide the actual implementation of the history service
  4. Make sure all unit tests continue passing successfully

Second term:

  1. Provide DB configuration options in the config form
  2. Perform a comparative evaluation of the existing and the new history implementation
  3. 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.


Other Jitsi GSoC Projects

Jitsi Developer Documentation

The official Jitsi website