FarSight2 is an audio/video conferencing framework
specifically designed for Instant Messengers. It
aims to provide a code structure that will be able
to absorb as many video conferencing protocols as
possible. It also offers an interface to those Instant
Messengers, allowing them to embed the video feeds and
controls into them.
FarSight is not a standalone application. It provides two
APIs, one for interfacing with the different "protocol modules"
and one for interfacing with the Instant Messenger GUI. There will
also be a default GUI for those who don't wish to embed the feeds
into their Instant Messenger's GUI.