| Title | Farsight 2: Plugins for proprietary IM protocols (MSN) |
|---|---|
| Student | Richard Spiers |
| Mentor | Olivier Crete |
| Abstract | |
|
The Farsight project aims to create a framework to handle audio and/or video for communication purposes. This is done through the creation of a generic API and plugins to handle different streaming protocols. Programmers can then use these plugins and the API to add audio / video capabilities to their programs without having to deal with the complexity of the lower network levels (e.g. NAT traversal). It contains several unmaintained plugins for non-free protocols (e.g. MSN)
Farsight2 aims to overcome the limitations of Farsight1, most notably the lack of support for more than one to one calls as well as adding several new features. However, the Farsight2 is not API compatible with Farsight1, meaning that existing plugins have to be recoded in order to be usable through the new API. This project aims to take the old unmaintained plugin for the MSN webcam protocol and recode it for the Farsight2 API, as well as integrating it with a Telepathy connection manager. The end result of this project will consist of a plugin developed for Farsight2 (written in C) together with the necessary documentation and several examples in order to enable other developers to utilise it easily and successfully. |
|