Project Description
SyncStream is a seamless file synchronization utility with desktop client and a website. The user keeps his files under a certain a folder and everything in there is synchronized with the SyncStream website. The user can have multiple desktops and changing a file in a place will sync the files at other places.

The web client will be built with MVC framework and JQuery for javascript and fully Ajax supported UI. SyncStream will use SQL Server 2008/2005 for database. However the main storage will be provider based and initially the file system will be used as storage provider. We will add support for Amazon S3 and similar services.

There are several websites like LiveMesh, Dropbox already in place. But this is going be a open source initiative.

In future a silverlight client may be developed as well to access remote files.

We have just started to write the specification. The version 0.1 of the specification document which specifies the release 1.0 has been released. See the release section. We will be releasing files several times each week. We plan to have specification finished by the end of September. Development will continue while specification is being written.

Objectives for the first major Release
The goals of the project is to provide the following services:

1. Seamless file sync with among different PCs
2. Web Based access for the files with Ajax
3. Support to store different revisions
4. File Sharing with peers and public file access
5. Zip file upload and extraction on the server
6. Download a folder as a zip file
7. Picture Gallery with Silverlight Support

Last edited Sep 24, 2008 at 8:07 AM by raasiel, version 3