I need a program that is programmed in Java and will run on windows, linux and mac platforms. What the program should do is:
Use the rapidshare api ( [url removed, login to view] )to make a rapidshare account available for usage as a kind of local storage/drive/folder. An example is a WebDAV. The program should run as a background process and create the folder during the installation of it. It should besically work like this.
User installs programm -> Program creates folder in "my documents" folder of the user> User enters login details to his rapidshare account -> Tool updates local files with files that are available in the rapidshare account.
It is really important that the folder will react like a local folder. E.g. Drag and Drop. Whenever a file is copied to the drive, it should be uploaded and whenever a file is opened or copied from the drive, it should be downloaded. It should also be possible to create folders delete files folders, as well as to edit the names of them. I am not looking for a snychronization! So, the files in the new drive should not use any storage of the real hard disk. However, temporary storage for file downloads and uploads should be fine.
An example could be dropbox, but without the synchronisation feature, as written before.
Another nice to have feature would be that the user can move the mouse over the tray icon to see how long the upload or download of the file will take. So just like with dropbox.
I do not know if that is possible at all as my coding knowledge is limited, but I am looking forward to your bids.
Furthermore I would like to have a Non Disclosure Agreement signed by the person who will receive the job. Also, I do not want any hidden code inside the program that send the login data to someone else.
If there are questions about the programm, please do not hesitate to contact me.