GAMAYUN+ // REV-4.2
LINK: STABLE // MAG-LOCK: ENGAGED //

> MAINTENANCE_LOG

GAMA+ logs her own patch history. Newest first.

2026-07-13

  • Fixed two real layout bugs the previous entry's fixes didn't actually finish (both confirmed live in a browser this time, not just reasoned through): her fixed corner box was landing directly on top of the sitewide ad-leaderboard unit at full scroll — clearance was only measuring the ticker + footer, not the ad unit stacked above them — and her dialogue box (which grows and shrinks with every line she says) could grow tall enough to cover the nav's own text, since the nav's scroll cap was computed once on page load instead of every time she spoke.
  • Added PIG_LATIN, NATO_PHONETIC (both directions, digits included), ANAGRAM_SOLVER (exact anagrams plus sub-word matches, reusing the 52,000-word dictionary SCRABBLE_SOLVER and NUM_SPELL already had loaded), and WU_NAME (deterministic first-letter name generator).

2026-07-12

  • Added QR_GEN: a real ISO 18004 QR encoder (GF(256) Reed-Solomon error correction, BCH format/version info, all 8 mask patterns scored to pick the best one) — versions 1 through 40, all four error-correction levels. Not a wrapper around somebody else's image API.
  • Added URL_CODEC (percent-encode/decode) and HTML_ENTITY_CODEC (escape/unescape, decode via a detached DOMParser document so nothing in the input ever executes).
  • Added PASSWORD_GEN: rejection-sampled crypto.getRandomValues so character-set selection stays unbiased, plus a live entropy estimate.
  • Added TEXT_DIFF: line-by-line comparison via classic LCS.
  • Fixed GAMA's fixed-position corner box overlapping the nav on tall/wrapped footers (was a hardcoded offset, now measured live) and made the left nav column sticky so it stops scrolling away on long pages.
  • Added a Ko-fi tip jar and YouTube/Bluesky links.
  • ASCII_BANNER: added Standard, Slant, Small, Big, and Shadow as font choices alongside SmSlant, and capped the result panel height so a tall banner doesn't blow the page height out and make the page-transition feel jarring.
  • Renamed the IIFYM Calculator to MACRO_CALC - "IIFYM" is likely someone else's trade name, the math underneath isn't.
  • Added STEGANOGRAPHY: hide a text message inside an image via LSB bit-encoding, or extract one that's already there. Output is always PNG since JPEG recompression destroys the hidden bits.
  • Added CIPHER_DECK: Caesar shift (with a brute-force-all-25-shifts mode), Vigenere, and Morse code - including audible Morse playback via a raw oscillator, no audio files.
  • Added I_CHING (three-coin hexagram casting, all 64 King Wen hexagrams - the binary line patterns and traditional names were cross-checked against two independent reference sources rather than typed from memory), MOON_PHASE (illumination % and days to full/new moon, validated against a real astronomical library), and RUNES (Elder Futhark transliteration).

2026-07-11

  • Added 3 new lookup tools: Symbol Index (rebuilt from the old Symbol Glossary — 349 symbols, searchable by name/glyph/codepoint), Emoji Index (816 emoji, searchable by name), Acronym Index (chat/dev jargon plus fact-checked fictional acronyms — yes, NERV really isn't a backronym).
  • Added Image Salvage, the site's first file-processing tool: reads EXIF metadata (camera make/model, GPS coordinates) out of a photo before stripping it, plus resize and format conversion. Everything via Canvas/File API, nothing leaves the browser.
  • Rebuilt ASCII_BANNER as a real FIGlet-style renderer (SmSlant font, proper glyph kerning) instead of canvas pixel-density sampling.
  • Nav and the homepage tool grid are now grouped into categories (RECON_OPS, TEXT_OPS, NUMBER_CRUNCH, LOOKUP_DECK, FILE_SALVAGE, DEV_VAULT, GAMES_&_CURIOS, SHIP'S LOG) generated from one source of truth instead of a flat hand-maintained list. Every page now has a breadcrumb trail. pages/sitemap.html is auto-generated too now.
  • Reworked the hero banner (real AKIRA-homage logo art instead of a CSS text glitch effect), the raven-and-key seal (now a page watermark instead of a small nav icon), and GAMA's on-page presence (no border/box, sits bottom-left with her dialogue above her).
  • Fixed body-text contrast — secondary/dim text was only hitting ~3:1 against the void background, under the 4.5:1 AA floor.
  • Branding: she's GAMA⁺ / GAMAYUN⁺ now, not G.A.M.A.
  • Added a real corner-idle mascot: floating animation, and a genuine impatience system — 25 seconds of no interaction and she shakes and switches to irritated dialogue.
  • Added the glitch page-transition — internal links now trigger a brief filtered "signal interruption" overlay using AI-animated footage before landing on the next page (now gated to ~35% of navigations instead of every single one). Skips for external links and respects reduced-motion.
  • Added this changelog.

2026-07-10

  • Added 10 tools: Scrabble Solver, Case Converter, Letter/Word Counter, Cool Text Generator, 4 calculators (BMI/Percentage/Tip/Age), Base64 Codec, ASCII Banner Generator, Symbol Glossary.
  • Added real sitemap.xml and robots.txt — auto-generated from the page list so they can't drift out of sync.
  • Pulled the actual brand palette and fonts from the official brand kit (phosphor green, indigo, copper, Akira-red accent, Eurostile/VT323) — replacing earlier improvised colors.
  • Added the real raven-and-key seal graphic, replacing the placeholder glyph.
  • Added NUM_SPELL (what does your number spell), checked against a 52,000-word dictionary.
  • Fixed body-copy readability (font size, line height, softened the scanline overlay).
  • Initial site skeleton: build system, CRT visual system, Link Purge, Date Stamp Recon, core pages (About, Legal, Contact, Chrono-Wiki).
⚠ INTERCEPTED CORPORATE DEBRIS — WIDE-BAND TRANSMISSION
[ AD UNIT — LEADERBOARD ]