flexTPS is an Open Source product released under the
GNU Public License (GPL).
The flexTPS system is divided into two main parts, the portal and the proxies packages.
The portal package handles the user interface and multiplexing the MJPEG streams to attached browsers.
Access to portal sections, streams, and stream settings are controled through a group of access control lists.
A Collaboration section allows multiple related flexTPS sites to be interlinked so a user can visit one site and
view video streams from the whole group.
The proxies package abstracts the physical cameras and handles streaming the
JPEGs from the cameras to the portal and robotic (pan, tilt, zoom, etc) commands from
the portal to the cameras.
Currenty the portal is developed in Perl, JavaScript, and Java while the proxies are pure Perl.
The target platform is Linux utilizing Apache.