How to construct a public upload/download site?

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

I am interested in making a site that operate like which give you a hyperlink for the file you
uploaded or which give you a password to retrieve the
file uploaded.

Is there some open source program function like those site? or do I
need to write my own script?
Thank you.

Site Timeline