SelfPromotion.com was programmed by yours truly, Robert Woodhead, and uses the WebSiphon TCP/IP Libraries created by Mark Holtz. Thanks, Mark!
SelfPromotion.com is generously hosted on the webserver that also runs AnimEigo and Videoz.
How It Works
SelfPromotion.com relies on several databases, but fortunately, WebSiphon has a built-in database system called Verona. One database keeps track of the users (like you). Another keeps track of the sites that are being promoted, and contains information like what sites have been promoted to, what the results were, and what information the user typed in. But the most important database contains a list of all the sites SelfPromotion.com can promote to. This database tells SelfPromotion.com what information is required by each site, and also contains scripts that tell "Tooter" (the submission daemon, so named because he toots your horn for you!) how to do the promotion.
Industriously, 24 hours a day, "Tooter" awaits promotion requests. Whenever a request is pending, "Tooter" wakes up, picks a request off the queue, and promotes that site to a target website. For each website SelfPromotion.com can promote to, a complex promotion script has to be written that tells "Tooter" how to pretend to be a human being filling out the forms. The script contains instructions not only on what to do, but what to do if things go wrong. In some cases, you'll get email from "Tooter" telling you things. For example, if, as a result of a submission, a Website issues you a name or a password, "Tooter" will email this information to you.
As courtesy is to be encouraged on the Internet, "Tooter" is most active in the middle of the night when activity on my webserver (and those Tooter talks to) is lowest. So depending on the number of people using SelfPromotion.com, it may take several hours to several days to completely promote your site.