Overview:
Welcome one and welcome all to my newest CC invention! Its called the CC Cloud or CCC for short! Currently in the development stage this program aims to add a cloud to MC with the use of CC and a website!
Disclaimer:
Before I post anything related to the program I must note: Don't upload passwords and usernames!(until I incorporate some sort of encryption to protect files!)
Description:
CCC or ComputerCraft Cloud will have a computer program that communicates with a web page after a file is uploaded or downloaded. The web page (coded in PHP) will receive and distribute all requests all on one page so no files can be found by just checking the source. When downloading something the computer will send the request with the file name, then the web page will find that page (if it exists) and send back the page URL for the computer to download. When uploading something the computer sends a request to the web page with the file and the web page then puts the file in its correct location to be downloaded later. Also after sending the file to where it needs to be the webpage responds to the computer telling it whether things went ok or not.
Uses:
- Creating a file or text on one server and easily downloading and using it on another.
- Easily have private and public files for multiple computers or servers
- Create an account and safely store files!
- Many other uses!
There is a brand new version since I just got back from something. It is almost all re-written. It makes it 10x better and more efficient with each person getting a username defined by themselves(Soon to have a login system). Also soon to come is the ability to delete a file.
What I have done so far for the uploading.
http://pastebin.com/rFcLkAWc
What I have done for the downloading.
http://pastebin.com/Jcqdv9xG
ToDo:
1) Create login function to allow users to have their own files
2) Have shared files(anyone can download the file)
3) Create installer
4) Make a create user function
5) Encrypt passwords(Most important)
6) Store things in a database(First thing to be done. If I can figure it out.)
7) Be able to delete files
Other Notes:
AGAIN this is in development meaning no releases only programs released AS IS so please give feedback and be patient.
I am also looking for a person who can help me with encryption and/or databases.
Please question/comment/give feedback!