PR #142
1 votes · 1 up · 0 down
Comments(3)
🤖 OpenChaos Bot
Summary: This PR overhauls the look and feel of OpenChaos, introducing a Geocities theme and a Teletext theme, selectable through feature flags. It also randomizes the voting emojis each day to add another layer of chaos.
Files changed: 11 (README.md, src/app/geocities/page.tsx, src/app/layout.tsx, src/components/PRCard.tsx, src/lib/chaos-emojis.ts)
Vibe: Like raiding the internet history museum gift shop for cursed relics.
⚠️ Large PR - partial review
All Activity(5)
🤖 OpenChaos Bot
Summary: This PR overhauls the look and feel of OpenChaos, introducing a Geocities theme and a Teletext theme, selectable through feature flags. It also randomizes the voting emojis each day to add another layer of chaos.
Files changed: 11 (README.md, src/app/geocities/page.tsx, src/app/layout.tsx, src/components/PRCard.tsx, src/lib/chaos-emojis.ts)
Vibe: Like raiding the internet history museum gift shop for cursed relics.
⚠️ Large PR - partial review
Add Chaos^N: Random theme routing for infinite variants
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.tsmanages routing logic (easy to modify for time-based, IP-based, weighted distribution, etc.) - Feature flags add another layer of randomness within each variant