Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1:  +
<div style="border: 1px solid red; display: block; text-align: center; width: 50%; margin: auto;">
 +
<div style="background: red; color: white; border: 1px solid white;">Project Moved</div>
 +
This project has been branched.  See [[Activities/FileShare|FileShare Activity]].
 +
</div>
 +
 
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.
 
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.
   Line 4: Line 9:     
==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 [[Talk:School_Server/RIT/File_Distribution_System#Php Script VS Standalone Python Server|discussion page]] if you think this would be a valuable move, or to just leave it as a php script on the server.
+
The server is a php script, this was designed to be a quick prototype/test of concept which has been branched into a separate activity and server.
 +
 
 +
See [[Activities/FileShare|FileShare]]
 
===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]
 
===Status===
 
===Status===
Server: Under development<br>
+
Server: Branched<br>
Client: Pending
+
Client: Branched
 +
 
 +
See [[Activities/FileShare|FileShare]] for current project
    
===Active Project Members===
 
===Active Project Members===
Line 29: Line 38:  
**Configure admin and set basic permissions of users
 
**Configure admin and set basic permissions of users
 
===Future Features===
 
===Future Features===
 +
*XML file list download API for future use with client
 
*Normal Users
 
*Normal Users
 
**Have public file upload directory
 
**Have public file upload directory
Line 51: Line 61:  
|-
 
|-
 
|Search (filename, description, tags)||<font color="green">Completed</font>
 
|Search (filename, description, tags)||<font color="green">Completed</font>
|-
  −
|API for upload/download/manage files||<font color="red">Pending</font>
   
|-
 
|-
 
|Add admin accounts
 
|Add admin accounts
 
*Manage files as admins
 
*Manage files as admins
|<font color="black">In Progress</font>
+
|<font color="green">Completed</font>
 
|-
 
|-
 
|Prepare code for localization
 
|Prepare code for localization
|<font color="red">Pending</font>
+
|<font color="green">Completed</font>
 
|-
 
|-
 
|}
 
|}
Line 65: Line 73:  
==Client==
 
==Client==
 
The second part of the school server file distribution system is a client that can run on the xo.  The purpose of the client is to allow a nicer interface to the server then the browser.  The client should be able to support all functions as the browser.  The advantage to using the client is that it will integrate better into the journal as well as perform better on spotty connections.
 
The second part of the school server file distribution system is a client that can run on the xo.  The purpose of the client is to allow a nicer interface to the server then the browser.  The client should be able to support all functions as the browser.  The advantage to using the client is that it will integrate better into the journal as well as perform better on spotty connections.
 +
 +
I am currently developing a FileShare activity (I will update some documentation for that soon).  The source code for this project can be found here: [http://gitorious.org/jlew/xo-file-distro]. I plan to then start adding these features into that activity once I get the FileShare up and running.
 +
 
===Technologies===
 
===Technologies===
 
* Python activity.
 
* Python activity.
Line 74: Line 85:  
* Mark files for download (used when running off local cache, download next time the server is found)
 
* Mark files for download (used when running off local cache, download next time the server is found)
 
===Future Features===
 
===Future Features===
 +
* Share files over mesh without server to other xo's
 
===Mile Stones===
 
===Mile Stones===
 +
* Download File Lists
 +
* Parse/tag/update file information
 +
* Modify file information and sync back to the server
 +
* Cache server information for off line browsing
 +
* Download and Save file to journal
 +
* Select files from journal to send to server
 +
* User Interface
248

edits

Navigation menu