I have a two lists of text, about 50 lines long each, that I want several users to be able to distribute amongst themselves. Any of these users should be able to visit a webpage hosted on my webserver. When visiting the "upload" page, they will see two data areas where they can paste their lists. There should be another small text label that they can enter once to indicate their ID, thereafter remembered by a cookie. Then they click submit, and the data is uploaded to the server.
The server should take the data, and save it in a file in a specific directory, say, "setups". It should save the data under the ID of the user, and the date. So if user1 was named ABC, the data would be saved under "setups/[url removed, login to view]".
A second user should be able to connect to the site and display the list of uploaded files in the setups directory. They should be able to click on one of the file links, and get a page with the contents displayed in each of two text areas, where they can copy each list to their clipboard, in two separate steps. This display page might be the same as the upload page, with the contents already filled in.
Security is not particularly important. A remembered password might be nice, but it is not absolutely necessary.
Cosmetic appearance is not important.
The users run windows boxes. The server is a windows box. It has perl installed and running. I don't really care whether this is done in perl or in an .ASP-like product. If it is .ASP then I might need help getting it to run on the server since I have never done so before. I am quite familiar with perl and with VB.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows 2000, XP
Internet Explorer 6 and up