More progress. I've finished implementing "upload grants".

As described previously, you can now grant a third-party the ability to
upload a file into DL. Each grant allows a single upload.

Here's the workflow:

Create a grant:

http://www.thregr.org/~wavexx/tmp/dl04/04_1.png

you *must* have an email address set (to receive the upload
notification). Other than that, just hit "Create".

http://www.thregr.org/~wavexx/tmp/dl04/04_2.png

Send the link to your peer that needs to send you the file.
Once he clicks the link, he will be prompted to upload a file:

http://www.thregr.org/~wavexx/tmp/dl04/04_3.png
http://www.thregr.org/~wavexx/tmp/dl04/04_4.png

once the file is uploaded successfully, the grant is expired. The peer
cannot know the new file URL for obvious reasons (killing any
possibility of DL being used as a share, or for he to be able to expire
it prematurely).

The file is simply converted to a new ticket: you will receive an email
with the link to download it.

More screenshots:

grant list:
  http://www.thregr.org/~wavexx/tmp/dl04/04_5.png
the resulting ticket is shown in your listing:
  http://www.thregr.org/~wavexx/tmp/dl04/04_6.png

I've changed the main description of DL, as a suggestion from my
coworkers:

---
dl is a file exchange service that allows you to upload any file to a
web server and generate a unique download ticket for others to
download. The ticket is automatically expired according to the
specified rules, so that you don't need to keep track or cleanup
afterward. dl also allows you to grant an anonymous, one-time upload
for others to send *you* a file, without the requirement of account
management.

dl is usually installed as a "email attachments replacement" due to its
simplicity (though can be used in other ways).
---

I've dropped "minimalist", since it is pretty much feature complete
now ;).

Any suggestion?

I will integrate progress-bar support now.


Reply via email to