Section · historical reference

Old links have to land somewhere honest.

These entries record software formerly distributed by the original PerlCoders company. They exist because archived indexes and inbound links still point at the old catalogue URLs — not because there is anything to obtain.

What the Archive is not

Not a catalogue Nothing here is for sale, for download or for support. We are not the former company and did not acquire its software, its customers or its obligations.
Not a redistribution No source code, binary, screenshot or manual is reproduced. Each entry carries only the product name, its historical URLs and a neutral description.
Not a safety judgement Absence of a recorded advisory is not evidence that code was safe. Unmaintained 1990s CGI should be treated as unsafe by default, and every entry says so.

Entries · 10

Every entry states what we know and how we know it.

Five recovered entries now carry dated evidence. Older entries without documentation remain explicitly labelled as reconstructed rather than quietly upgraded into facts. Read the decision method.

DiscontinuedCGI scriptLate 1990s – early 2000s

SimpleRing

A dated 2003 capture documents webring administration, site-owner controls and automatic or manual acceptance. The historical copy itself is not reproduced.

  • /main/scripts.html?script=SimpleRing
  • /main/scripts.html?script=simplering

DiscontinuedCGI scriptLate 1990s – early 2000s

EasyResponder

The former purpose is not documented. The name suggests an email autoresponder, but that remains a research lead rather than a product fact.

  • /main/scripts.html?script=EasyResponder

DiscontinuedCGI scriptLate 1990s – early 2000s

AutoPic

The former purpose is not documented. The name suggests an image rotator, but the page does not attribute generic image-script risks to this product.

  • /main/scripts2.html?script=AutoPic

DiscontinuedCGI scriptLate 1990s – early 2000s

BannerFarm

The former purpose is not documented. The name suggests banner rotation and click counting; no implementation or product-specific risk is asserted.

  • /main/scripts.html?script=BannerFarm

DiscontinuedPurpose not establishedEra unknown

TotalAVS Pro

We have a name and one legacy URL — which contains an encoded space — and nothing else. We would rather leave the purpose blank than guess at it.

  • /main/scripts.html?script=TotalAVS%20Pro
  • /main/scripts.html?script=TotalAVS+Pro

DiscontinuedDocumentedNewsletter CGI

TotalNews

HTML and plain-text newsletter management with headers, footers and multiple subscription categories, documented in a 2003 capture.

  • /main/scripts.html?script=TotalNews

DiscontinuedDocumentedGallery automation

SimleGallery

A daily gallery rotator that generated thumbnails and expected a cron job. The historical misspelling is preserved.

  • /main/scripts2.html?script=SimleGallery

DiscontinuedDocumentedGift registry

WeddingRegistry

A MySQL-backed gift registry that prevented duplicate claims. No account, store, database or personal-data surface is restored.

  • /main/scripts.html?script=WeddingRegistry

DiscontinuedDocumentedCommand-line crawler

URLSpider

A recursive crawler that followed page links and produced a URL list from a shell session.

  • /main/scripts.html?script=URLSpider

DiscontinuedDocumentedLink checker

LinkChecker

A resumable checker that classified redirects, successes, forbidden responses and missing pages.

  • /scripts/info/linkchecker/info.html

How legacy URLs resolve.

The old catalogue addressed everything through a query string. Each known ?script= value maps to exactly one Archive entry. An unrecognised value returns 404 — never the homepage, because a soft redirect to the front page tells a visitor their link worked when it did not.

Known value
301 → the matching Archive entry
No script= parameter
301 → this page
Unknown value
404 → with an Archive lookup on the error page
Executable CGI, orders, accounts, downloads
410 Gone → permanently, with the reason stated

Reviewed decisions live in config/legacy-url-actions.json. Automated recovery QA checks the matching API responses, built targets and the absence of a catch-all homepage redirect.

Five recovered entries are documented. Four remain reconstructed; one remains deliberately blank.

Documentation, a dated archive capture, or a screenshot with rights information would close any of them. Rights metadata is a hard requirement: without it we record the reference and do not display the image.