{"repo":"CaliCastle/cali.so","free":true,"listed":false,"github":"https://github.com/CaliCastle/cali.so","clone":"git clone https://github.com/CaliCastle/cali.so.git","description":"Personal website for Cali Castle","language":"TypeScript","stars":2023,"topics":["framer-motion","nextjs","react","tailwindcss"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"cali.so Source for Cali Castle's personal site. The ground-up v3 source release reached main on July 20, 2026. The 2024 site remains the historical v2 release, Git dev is the protected long-lived Staging and integration branch, and main is Production. This repository documents and builds cali.so itself. It is not maintained as a general-purpose blog template. Architecture - Next.js 16.3, React 19, TypeScript, and Tailwind CSS v4 - Base UI primitives with the @fluid component registry - MDX posts and colocated media under content/blog/ - Release routing keeps Chinese at its existing unprefixed URLs and gives English the matching /en route family - Static public pages with ISR-backed social data and committed fallback snapshots - An always-available owner admin for Media and AMA operations, protected by Clerk authentication, exact owner metadata, origin checks, and rate limits; provider-backed AMA capabilities follow complete credential pairs and fail closed when their pair is absent - A Bunny-backed Media Library with owner review and curation in admin; its active Published Photo Selection powers /photos and the homepage preview while CDN path rules expose only immutable Renditions - CSP, same-origin mutation checks, rate limits, fail-closed provider controls, security automation, and isolated Staging, Preview, and Production credentials The public route and launch contract is preserved in closed issue #98 and the cutover record. PR 195 promoted v3 to main ; future releases co","default_branch":null,"files":null,"tree":[],"storefront":"/r/CaliCastle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CaliCastle/cali.so/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}