Displaying video and photo previews in chat windows

GSoC Student: Purbesh Sahoo - (India)
Mentors: Yana Stamcheva (Bulgaria/France), Emil Ivov (Bulgaria/France)

Project Requirements ( )

First term:

  1. Define a common text replacement service
  2. Add a simple image implementation
  3. Add an YouTube implementation
  4. Add a DailyMotion implementation

Second term:

  1. Add support for flickr
  2. Add support for vbox7
  3. Other sources …

You’ve probably already noticed the feature in other web and desktop applications: when you send a message containing a link to a YouTube video or a flickr picture, the recipient would see a preview of the image rather than a dull http link (not that I mind those)

We also think that this feature is nice and would like our users to have it too. Your job would therefore consist in implementing a SIP Communicator OSGi service that would be able to replace links in incoming messages into html img tags displaying a preview.

In addition to YouTube and flickr, this should also work for other popular sites such as DailyMotion, VBOX7, or even direct links to images. In other words you’d need to make sure that your work is easily extensible and that new preview sources can be added. Part of that would be taken care of by SIP Communicator’s OSGi base but you’d also need to architecture carefully :)

References:

You don’t really need a link for YouTube do you ;)

The SIP Communicator User Interface Service
http://bluejimp.com/sip-communicator/…/package-summary.html

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