Summary
Proxy randomly routes the homepage between two visual variants - GeoCities (current IE6 retro) and Terminal (green-on-black with CRT scanlines).
GeoCities variant: /geocities - IE6 retro aesthetic (current look)
Terminal variant: /teletext - Green terminal with CRT scanlines
Both variants share the same PR voting logic. Feature flags randomly toggle components (guestbook, tree game, midi player) for more chaos.
Chaos^N
Currently two variants, but the architecture supports unlimited themes. Future PRs can add:
- Windows 98 BSOD
- Commodore 64
- MySpace 2006
- Matrix code rain
- ASCII art mode
- Comic Sans nightmare
- Whatever chaos you can imagine
Just create a folder + add to ROUTE_GROUPS array. The proxy handles the rest. More variants = more chaos = Chaos^N!
How it works
- Visit
/ → proxy rewrites to random variant
- Variants live in separate route folders with their own layouts
- Central
chaos-router.ts manages routing logic (easy to modify for time-based, IP-based, weighted distribution, etc.)
- Feature flags add another layer of randomness within each variant