Trevor PaughSystems engineer
Trevor PaughProject Chronicles

Chronicles / Kongomax

Active · Sep 2026 to present

Kongomax

A hobby homepage that becomes a different decade every time you reload: a phosphor BBS, a Borland-blue DOS box, a synthwave arcade, a GeoCities fever dream.

12 entries Stack Astro · Cloudflare Pages · Pages Functions · KV · D1 kongomax.comWeb ring View on timeline

Kongomax.com lists the owner's self-hosted web apps in an old-school Internet 1.0 style. The trick is that the same content is shown in a different full theme on each visit: BBS, DOS 1986, 16-bit console, Neon '86 synthwave, EXTREME, GeoCities, Classic, and a Plain front door. A gorilla mascot called Kongo runs the site, and each theme draws him its own way.

Underneath is a modern edge-routed stack: an Astro static build on Cloudflare Pages, a Pages Function that picks the theme at the edge, KV for a real hit counter, and D1 for the arcade leaderboard and the guestbook. Everything runs on free tiers. Every change goes through a numbered review before it merges, and the review count passed fifty in under two weeks.

Latest developments

Progress

Six more on the list, and the intros stop fibbing

The projects page grew from a few finished apps to the whole portfolio: Clipper Overlord, PermitBuzz, Eboda Gymnast, Tiny Clipper, Bopsmith, and this history site joined, each with a short write-up in the site's voice. Two of them are still plans, so every theme's intro, which had promised things built and put online, was rewritten to cover built, half-built, and only drawn. A placeholder link now renders as a dead end instead of a button back to the same page.

Design

The Eighties theme gets a horizon, and a road

The neon grid stood up too steeply. It now lies flat and runs to a vanishing point, with a road down the middle, palms travelling beside it, and the hero's Insert Coin button gone. Same day: palms set moving with the grid rather than standing still, on a one-word ruling.

Progress

What was left open, on purpose

A list of small rulings deliberately not taken this week: the Extreme theme's headline, a per-theme empty-guestbook line, a phone check of the BBS page, a CRT vignette for Eighties, two review nits. Recorded so the history shows what was parked, not just what shipped.

Milestone

Moderation email, live

When a guestbook entry is waiting, the owner now gets an email with one-click Publish and Hide links, so moderating no longer means running SQL. Sent through Cloudflare's send_email binding from a separate Worker, with Resend as the fallback. Five slices, and a live test that passed end to end today.

Decision

Truthful copy

The site dropped every claim it could not back up: hand-coded, fake visitor counts, a Made with Notepad badge, five placeholder projects. Pastiche is allowed; lying is not. Accessibility fixes shipped alongside.

Design

The DOS theme becomes a real DOS

The DOS theme's prompt was a menu in disguise. It is now a simulated MS-DOS 3.20 with a read-only C: drive holding the site's pages and a RAM drive D: you can write to. The theme's copy was rewritten in period-true 1986 wording in one revertable merge.

Milestone

A guestbook, four security reviews later

The guestbook was designed through four rounds of security review before a line was written, then built in six slices. No captcha, no accounts. The newest 30 entries show, 50 entries a day site-wide, and at most 100 waiting for moderation.

Milestone

Making the fakes real

The mockups had a visitor counter, a web ring, a game leaderboard, and a projects list that were all placeholders. One day later each one was backed by something real: KV, a ring with next/prev/random, D1, and the actual projects.

Milestone

Six mockups, six themes, live by nightfall

Six theme mockups were approved in the morning. By evening the skeleton, a theme contract, an edge routing function, and all six themes were built in parallel, checked by a QA pass, and kongomax.com was live.

Decision

The brief: a Web 1.0 homepage with rotating themes

Kongomax started as a one-page brief: a personal homepage in the spirit of the early web, free to run, every asset self-owned. The signature idea arrived the same day: the whole site re-skins itself on every visit.

The story, from the beginning

The brief: a Web 1.0 homepage with rotating themes

Kongomax started as a one-page brief: a personal homepage in the spirit of the early web, free to run, every asset self-owned. The signature idea arrived the same day: the whole site re-skins itself on every visit.

Read the entry
The site should look different every time you come back, and every look should be a complete thing in itself.
Kongo, the site's mascot, drawn as a 1990s-style GIF character.
Kongo, the site's mascot, drawn as a 1990s-style GIF character.

Six mockups, six themes, live by nightfall

Six theme mockups were approved in the morning. By evening the skeleton, a theme contract, an edge routing function, and all six themes were built in parallel, checked by a QA pass, and kongomax.com was live.

Read the entry

Making the fakes real

The mockups had a visitor counter, a web ring, a game leaderboard, and a projects list that were all placeholders. One day later each one was backed by something real: KV, a ring with next/prev/random, D1, and the actual projects.

Read the entry
The 88×31 badge, the traditional size for web ring and link-exchange buttons.
The 88×31 badge, the traditional size for web ring and link-exchange buttons.

The look bar, per-theme years, and Plain as the first visit

The owner reported that the rotation confused visitors. The answer was a small bar shared by every theme with a Keep this look toggle, a year stamp per theme, and Plain as the theme everyone sees first.

Read the entry
People thought the site was broken. It had just changed clothes.

A guestbook, four security reviews later

The guestbook was designed through four rounds of security review before a line was written, then built in six slices. No captcha, no accounts. The newest 30 entries show, 50 entries a day site-wide, and at most 100 waiting for moderation.

Read the entry

The DOS theme becomes a real DOS

The DOS theme's prompt was a menu in disguise. It is now a simulated MS-DOS 3.20 with a read-only C: drive holding the site's pages and a RAM drive D: you can write to. The theme's copy was rewritten in period-true 1986 wording in one revertable merge.

Read the entry

Truthful copy

The site dropped every claim it could not back up: hand-coded, fake visitor counts, a Made with Notepad badge, five placeholder projects. Pastiche is allowed; lying is not. Accessibility fixes shipped alongside.

Read the entry

Moderation email, live

When a guestbook entry is waiting, the owner now gets an email with one-click Publish and Hide links, so moderating no longer means running SQL. Sent through Cloudflare's send_email binding from a separate Worker, with Resend as the fallback. Five slices, and a live test that passed end to end today.

Read the entry
Why am I waiting 5 minutes?

What was left open, on purpose

A list of small rulings deliberately not taken this week: the Extreme theme's headline, a per-theme empty-guestbook line, a phone check of the BBS page, a CRT vignette for Eighties, two review nits. Recorded so the history shows what was parked, not just what shipped.

Read the entry
Just tell me what to do, don't give me homework.

The Eighties theme gets a horizon, and a road

The neon grid stood up too steeply. It now lies flat and runs to a vanishing point, with a road down the middle, palms travelling beside it, and the hero's Insert Coin button gone. Same day: palms set moving with the grid rather than standing still, on a one-word ruling.

Read the entry
The angle of the ground on the 80s theme seems way too steep. The perspective is off. It should really feel like it extends outward and away into the horizon.

Six more on the list, and the intros stop fibbing

The projects page grew from a few finished apps to the whole portfolio: Clipper Overlord, PermitBuzz, Eboda Gymnast, Tiny Clipper, Bopsmith, and this history site joined, each with a short write-up in the site's voice. Two of them are still plans, so every theme's intro, which had promised things built and put online, was rewritten to cover built, half-built, and only drawn. A placeholder link now renders as a dead end instead of a button back to the same page.

Read the entry
The live projects page in the Plain look after the merge: eight entries, featured first, each intro saying built, half-built, or only drawn so far.
The live projects page in the Plain look after the merge: eight entries, featured first, each intro saying built, half-built, or only drawn so far.