Difference between revisions of "School Server/RIT/File Distribution System"

From Sugar Labs
Jump to navigation Jump to search
Line 4: Line 4:
  
 
==Project Status==
 
==Project Status==
 +
The server is a php script, this is designed to be a quick prototype/test of concept.  In the future, it may be converted into a stand alone python server with little or no setup configuration.  Please feel free to comment on the discussion page if you think this would be a valuable move, or to just leave it as a php script on the server.
 
===Code===
 
===Code===
 
The code can be found at [http://gitorious.org/jlew/xs-file-distro http://gitorious.org/jlew/xs-file-distro]
 
The code can be found at [http://gitorious.org/jlew/xs-file-distro http://gitorious.org/jlew/xs-file-distro]
Line 19: Line 20:
 
*PHP
 
*PHP
 
**[http://codeigniter.com Codeigniter Framework]
 
**[http://codeigniter.com Codeigniter Framework]
*MySql
+
*An sql engine.  (built on mysql, tested on mysql and postgresql)
 
===Proposed Features===
 
===Proposed Features===
 
*Upload/Download/Browse API as well as web browser access.
 
*Upload/Download/Browse API as well as web browser access.
Line 39: Line 40:
 
|Modify File Description||<font color="red">Pending</font>
 
|Modify File Description||<font color="red">Pending</font>
 
|-
 
|-
|Organize files by tags||In Progress
+
|Organize files by tags||<font color="green">Completed</font>
 
|-
 
|-
 
|Tag files from browser||<font color="green">Completed</font>
 
|Tag files from browser||<font color="green">Completed</font>

Revision as of 10:50, 4 November 2009

An alternative to extending e-book readers - a file distribution system for the server and a client for the XO. The goal of this project is to build an easy system to host files on the server that can be downloaded using the browser activity and possibly a file distribution downloader activity.

This project is broken into two sections, a server and the client.

Project Status

The server is a php script, this is designed to be a quick prototype/test of concept. In the future, it may be converted into a stand alone python server with little or no setup configuration. Please feel free to comment on the discussion page if you think this would be a valuable move, or to just leave it as a php script on the server.

Code

The code can be found at http://gitorious.org/jlew/xs-file-distro

Status

Server: Under development
Client: Pending

Active Project Members

Justin Lewis

Server

The server will be a php script that will act as a file library for the XO Server (XS). The goal of this script is to build sever that will act as the back end for an application on the XO PCs that will allow a central file library.

Technologies

Proposed Features

  • Upload/Download/Browse API as well as web browser access.
  • All files will have searchable meta-data
  • Files will be organized by tags which can be filtered
  • Admins:
    • Add/Delete/Edit files
    • Configure admin and set basic permissions of users
  • Normal Users
    • Have public file upload directory
    • May manage their own files

Future Features

  • Disk quota for user accounts

Mile Stones

Ability to upload/download a file with browser Completed
Modify File Description Pending
Organize files by tags Completed
Tag files from browser Completed
API for upload/download/manage files Pending
Add admin accounts
  • Manage files as admins
Pending
Add user accounts
  • Allow non-admins files
Pending

Client

[TBD]

Technologies

Proposed Features

Future Features

Mile Stones