I basically require a script/program which can be downloaded and, when ran, checks a website (server, page, whatever) for a list of files, then checks on a subfolder on the computer whether the files are there or not. If the files are not there, or are an older version, it updates them by downloading them off the website automatically.
I've seen this kind of thing on games, etc, and all it needs to do is download a list of .bmp files off a list off a website.
The program the .bmps are for is based on mIRC, so that could be an option.
I don't think I've described it well, so here is what I'd do as a downloader of the file:
I download the program off the Internet. I click on the program. It looks externally on a set website for a list of current files I should have in my program. It checks whether or not the files I have are outdated or missing, and replaces the missing/outdated files.
The following questions have been asked, and replied to, so you may find them helpful:
> Do you need a special graphical interface for the program? Or
> would a simple status report containing the files to download etc.
> be enough?
A simple status report would be sufficient, yes. I have an image I'd like to be put into the program, but I trust that wouldn't be a problem.
> Do you need support for downloading via a proxy server?
I'm not quite sure what you mean by a proxy server. The files should just be able to be downloaded from an http or ftp site. I'd also like the download destination to be selectable by the user (but with a default setting).
> How do you check the version of the files? By file date? If so, are
> the file dates available in the online list, too?
File date would be good, yes. I'm not sure how you'd want the online list to be setup, but it could be in any format you require.
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).