r/SomebodyMakeThis•
[deleted]

[SMT] A client-side file upload utility that is brain-dead simple, utterly reliable even from 100's of gigabytes of data over days and weeks and between restarts of the client's computer, and easily deployable by any server app.

It seems like a simple thing, but I don't see that it exists. There are many file upload utilities that are part of websites, they work from the browser. If you were to shut down your browser, or your computer, the upload would not pick up where it left off next time your turned your computer on. Furthermore, those things are often specific to a particular website.

I want something generic. Something that can upload to FTP or HTTP Post or Put. Something on the users desktop that is essentially just an empty window that they can drag files or folders to, as many as they want, and those files WILL get to the desired server eventually, come hell or network outages, without further user intervention (aside from maybe restarting the app in the morning when they turn their computer on).

I want server sites to be able to offer a simple configuration file that a user of this app can download and drag into the app's window which would add a destination. When they drag files to the app, they can set the destination (they could have multiple).

It should work over SSL or https so that the data can be encrypted.

It should be easy to set the app up to "watch" a folder and then users can simply put files into the folder, and the rest is taken care of.

If a file is uploaded that is in the wrong format or is just a bad file, the server should be able to indicate that when the file goes up, and the app would flag the file as having a problem for the user to deal with.

It should be able to zip multiple files together and submit them in one batch.

It should be able to throttle bandwidth use, because it should be able to handle 100's of gigabytes of data.

I work in bioinformatics. Uploading lab data to databases is a pain in the ass for end users. We end up having to go to their location and setting up FTP clients for them and training them how to zip files. We also then have to upload data to NIH databases which is slow, error-prone, and time-consuming and requires a lot of user intervention to do. It wastes a lot of time.

Posted Nov 20, 2010, 3:12 PM UTC

817
Loading comments…