Using Visual Studio C#, create an experimental toolbar (and corresponding remote CGI or other service) for IE with the following functionality:
(1) Each time a user visits a web page, the Toolbar communicates the URL of the current page to a remote site, receives a Yes/No response from that remote site along with a number. The remote service simply hosts a list URLs and returns "Yes (15)" if the currently visited URL matches one of them, and "No (15)" if it does not. The arbitrary number "15" refers to the number of URLs stored on the remote site.
(2) A button which, when pressed, tells the remote site to add the current URL to the list, such that next time the page is visited, "Yes (16)" will be displayed. Pressing the button also takes the user to the remote site, which displays a list of all the stored URLs.
The remote site programming should also be portable to a windows platform, but other than that I don't care what technology is used (e.g. flat file, PHP, mySQL, ColdFusion etc...).
This exercise is a precursor to a possible larger project, but I need to get a better understanding of what's possible with a Toolbar and how it works. Must provide well-documented code and be willing to answer followup questions via email.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Windows XP, Visual Studio C# (so I can recompile it), Internet Explorer 6.0+