I'm looking for an open source webapp I can install that provides functionality similar to YouSendIt. Functionality desire includes:
- Users with an account can upload files through a web interface to a server.
- User can put in email addresses, recipients receive a unique URL to the server allowing them to download the file (which is streamed to prevent unauthorized access).
- Account management, bandwidth tracking, billing, these are extra features that are nice but not essential.
Obviously this isn't that tricky, file uploads, generate unique URLs, send emails, stream files. But I would rather not invent the wheel if there is something decent out there.
If there is no such app, what framework or CMS would you code it in? Which provides most of these tools already builtin?