- Add LICENSE file (public domain, permacomputer values)
- Add license headers to all 27 Python source files
- Restore full about_ch9_p2 with "terminated 🟣" content
- Translate about_ch9_p2 to all 26 languages
The permacomputer is community-owned infrastructure optimized around:
TRUTH, FREEDOM, HARMONY, LOVE
7 translation keys restored with HTML links across all 27 languages:
- about_ch1_p1: link to pig.py blog post
- about_ch2_p3: dead-link to bitbucket + "Click it. We dare you..." text
- about_ch3_p1: link to "programming is like alchemy" article
- about_ch3_p4: link to arxiv:2507.13461 (Marathon Fusion chrysopoeia)
- about_ch3_p7: link to Wikipedia wu wei + restored energy balance text
- about_ch4_p4: link to git.unturf.com/engineering/unturf/pig.py
- about_ch9_p2: link to permacomputer.com
These links were lost during initial i18n extraction. Wu wei energy
that elites used to tombstone pig.py now unfolds neopig.py.
- Restored 7 translation keys that were compressed during initial i18n:
- about_ch3_p4: 'pigs in an hg blanket' joke and (n,2n) reaction details
- about_ch3_p5: 17.7 years cooling time detail
- about_ch3_p6: 'Old pig was slaughtered' reference
- about_ch9_truth/harmony/freedom/love: Full philosophical paragraphs
- Added apply_restored_translations.py utility script
- All 189 translations updated (27 languages × 7 keys)
- async_web_fetcher -> neopig.async_web_fetcher
- screenshot -> neopig.screenshot
These were missed during the module reorganization, causing
/page/view and other endpoints to fail with import errors.
- Vendor ChunkFive font for become phrases
- Add periods to all become_ translations (27 languages)
- Simplify become_un to just the prefix (un., in., не-., etc.)
- White color for finale un. in footer
- Spanish: El/Los/La → removed or use Una (web)
- Portuguese: O/A → removed or use Uma (web)
- French: Le/Les/La → removed or use Une (web)
- German: Das/Der → removed or use Ein (web)
- Italian: Il/I/Gli/Le → removed or use Un (web)
- Dutch: Het/De → removed or use Een (web)
- Swedish: Den → removed or use En (webb)
Applies 'a web is ephemeral' pattern across all languages
- become ungovernable/unstoppable/untouchable/unseen/unknown/un
- ✝️ cross with "Sorry for the convenience" (Mitch Hedberg)
- Translations in all 27 languages
- base.css: Core layout, typography, container
- nav.css: Navigation bar styles
- forms.css: Form elements, buttons, inputs, checkboxes
- quests.css: CSS-only easter eggs
- results.css: Media grid and result card styles
Templates now link external CSS via extra_css_links block.
Page-specific styles remain inline (correct pattern).
Fixed OVER_9000 test (it's OVER 9000, so 9001).
Interactions via CSS animations and SVG:
- Hover logo: 🐷 appears, click: oink!
- Hover body: 'grow food not lawn' rises from below
- Print stylesheet: Sign Maker approves
- Spider descends from nav on hover
- About page: spider-pig SVG descends on hero hover
- Sign Maker's mark ☉ at page end - spins on hover
- ::selection styled in brand colors
Side quest comments scattered: 1/21, 2/21, 3/21...
No JavaScript easter eggs. CSS only. The way it should be.
Setting Orange, 5th of Chaos, YOLD 3192 - Mungday
Adventure #1: View Source on any page
Adventure #2: /fnord - you weren't supposed to see it
Adventure #3: /5 - The Law of Fives is never wrong
Adventure #4: /23 - The 23 enigma
Adventure #5: /kallisti - ΚΑΛΛΙΣΤΙ - to the prettiest one
Hidden throughout:
- HTML comments in templates guide the seeker
- fnord appears where you least expect it
- 23 skidoo in the live feed
- The Sign Maker leaves breadcrumbs
Truth, Freedom, Harmony, Love.
Setting Orange, 5th of Chaos, YOLD 3192 - Celebrate Mungday!
- Add Sign Maker comments throughout codebase
- Fix OVER_9000 = 9001 (it's OVER 9000, not exactly 9000)
- Change English flag from 🇺🇸 to 🏴 (St. George's Cross)
- Fnord. You didn't see this commit.