Development Status
This document outlines Magnify.net's current development status.
Project History
Some of the major milestones in the development of the current web application have been:
- Development began in the first quarter of 2006.
- Pre-beta stealth-mode testing started in the second quarter.
- Open beta including a public launch in the third quarter.
Existing Code
The Magnify.net web application and supporting software were written almost entirely in-house and include the following:
- Approximately 65,000 lines of Perl code, Mason templates, dynamic HTML, and JavaScript.
- Approximately 2,000 lines of CSS stylesheet declarations.
- Approximately 250 lines of ActionScript code contained in several small Flash widgets.
- Over 500 graphical elements such as JPEG and GIF files.
The above custom application is responsible for all of the major features of Magnify.net, including the
affiliate signup, site creation and customization, video meta-search, content reviewing and filtering,
commenting, tagging, playlists, user registration and profiles, and so forth.
The service is built on a platform of open-source tools including the following:
- Approximately 10,000 lines of JavaScript code from the Prototype and Scriptaculous libraries for Ajax.
- Approximately 350,000 lines of Perl code from the Comprehensive Perl Archive Network.
- Over 3,500,000 lines of code, mostly in C, for Linux, Apache, MySQL, Perl, FFmpeg, and other tools.