Author's Journey
A living chronicle of updates, developmental notes, and the creator's unfolding pathway — revised with each new arrival.
Cloud Flight & Custom Domains
We have migrated our sanctuary's hosting from Cloudflare Pages to Vercel, unlocking native Node.js filesystem capabilities to efficiently load our massive lore timelines. Additionally, we bound the custom domain `catballworld.com` and its `www` subdomain through Cloudflare DNS, paving a smooth, secure gateway for all future travelers.
Security Covenants, Email Defense & Admin Dashboard
We cast sturdy protective spells over our sanctuary's gate. We implemented a secure password recovery flow (forgot/reset pages) and integrated a defense system blocking 20,000+ temporary/disposable email domains. We also enforced strict Row Level Security (RLS) on database tables and built an interactive Admin Dashboard to manage player profiles and records securely.
Spoilers Gated, Benson's Fate & Butterfly Effects
We merged 1,111 chapters of chronological worldbuilding data into our RAG retrieval system, implementing timeline-gating to prevent future chapter spoilers. We officially enabled Benson Moretti's protagonist identity path, simulating cognitive limitations and realistic butterfly effects in Tingen. We also secured Character Deletion APIs and verified the game loops via extensive end-to-end automated playtests.
3D Physics Games, Shader Campfires & AI PDF Restorer
We expanded our 'Magic Pocket' games with a true WebGL 3D Dice Roller supporting D2-D100, custom rolls, and physics-based interactions with dynamic text coloring. We built an ambient 3D campfire scene utilizing custom GLSL shaders, rocky fire rings, and falling snow. We also implemented the 'AI PDF Restorer' utilizing Gemini Vision API for text recovery, layout restoration, and dynamic A4 print-preview, and normalized ambient sound loops (Fire, Rain, Ocean).
The Secret Realm & Identity Emblems
We have awakened the long-slumbering 'Mystic World', linking it with more powerful magic (Claude Sonnet 4.6 and Supabase) to create a text sandbox that can truly converse with you. At the same time, we established an identity credentials counter at the entrance. Now, every traveler can engrave their name, choose an avatar, and safely seal their unique existence into the sanctuary's database. Step by step, this world becomes more real because of your participation.
Protecting the Source & Gentle Covenants
Today, we adorned the homepage with a brand new CatBall emblem. To protect these crests from being easily taken, we cast a little magic—allowing them to keep their vibrant, shifting colors when touched, while safely hiding their original forms. We also quietly placed our privacy and journey terms in the corner, writing our respect for every traveler in prose. It feels as though together, we've built a gentle yet sturdy fence around this sanctuary.
Refining Details & Ambient Audio
Today we refined our dedicated Ambient Audio system, allowing the soothing rain to greet you naturally upon arrival. We also replaced the complex 3D effects with gentle poetry, and infused the expense splitting tool with more elegant prose. Each small step brings more warmth and tranquility to this sanctuary.
Foundation & Ambient Audio
We laid down the architectural foundation of the site using Next.js and Tailwind CSS. To welcome travelers from all around, we introduced support for four languages. Most importantly, we built a dedicated Ambient Audio system capable of playing sounds of rain, ocean waves, and crackling fire to soothe your soul.
The First Glimpse
A simple static portal was born. Bearing the unique CatBall emblem, we began charting out this late-night space for words and souls.