← Back to the The stats page plate
Source. Every figure on this plate is counted from the real NASA July 1995 HTTP access log by scripts/make-stats-log.mjs, from the first 3,000 lines held in reference/3-conversation/stats-page/real-logs/. All 3,000 parse cleanly with none discarded: 3,000 hits, 2,665 files, 912 pages, 321 sites, 63,066 KB. The full file is 1,891,714 lines and is deliberately never loaded, client-side or otherwise. The timestamps are taken apart by hand because Date.parse will not read [01/Jul/1995:00:00:01 -0400], which carries its offset inside the brackets.
The chrome is Webalizer 2.23-08, read off a live capture. BGCOLOR="#E8E8E8", #C0C0C0 headers, blue and red link colors as body attributes, and TABLE WIDTH=510 BORDER=2 CELLSPACING=1 CELLPADDING=1 with the first column pinned at 380. That 510 was sized for a 640 pixel screen and never rewritten, and holding it on a wide display is what makes the page read as found rather than designed. The bars are divs with a percentage width, which is exactly what Webalizer was doing with indexed PNGs and Analog was doing with 64 by 6 pixel GIFs stretched by a WIDTH attribute.
What the log does not contain is not filled in. The Common Log Format has no referrer, no user agent and no search terms, so this plate reports none. Combined format added them later, and search-term reporting is roughly where published analytics stopped being something anybody would publish. Country tables are also absent: Webalizer emitted one, and flag icons are a licensing problem for no gain.
Three things found while building it. The Webalizer report used for the dialect was captured from a live server in 2026, at a guessable path, indexed by search engines. Its generated HTML carries an FSF advocacy block in a comment, quoted on the plate verbatim, sitting in machine output on a stranger's VPS thirty years after the program was written. And Analog's own homepage now serves something Windows Defender refuses to open, while the program itself is still on GitHub under GPL v2 and still runs.
Deliberately absent. Any live analytics of this site, which belongs to the hit counter plate and its counter. Any claim about how many sites published their logs or when they stopped. AWStats is referenced but not rebuilt, because it is a frameset and that belongs to the frameset plate. The "visits" figure Webalizer reported is not shown here, because reconstructing its session heuristic from an excerpt would be a guess dressed as a measurement.