All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning 2.0.0.
- Initial repository setup and planning.
- Added root monorepo scaffolding:
package.jsonwith Bun workspaces. - Added
.gitignorefor common Node/Bun artifacts. - Added
README.mddescribing structure and scripts. - Scaffolded Astro app at repository root using Minimal template.
- Configured Astro for Cloudflare Workers in
astro.config.mjsusing@astrojs/cloudflareadapter. - Added
wrangler.tomlfor Astro root app with routefoundry.scarletnine.dev/*. - Updated
.gitignoreto align with Astro project defaults. - Fixed
wrangler.tomlroute by addingcustom_domain = trueto satisfy Cloudflare validation. - Implemented initial "About Scarlet Foundry" homepage in
src/pages/index.astrowith header/footer, favicon, and link to GitHub org. - Redesigned homepage with a Scarlet-themed hero, CTAs, and features grid in
src/pages/index.astro. - Added
src/pages/about.astroAbout page and linked it in header navigation. - Improved SEO on home and about pages: canonical, robots, theme-color, Open Graph/Twitter, and JSON-LD Organization schema.
- Simplified homepage features section to three concise cards focused on writing workflows.
- Added sitemap integration in
astro.config.mjs(requires installing@astrojs/sitemap). - Created
public/robots.txtandpublic/site.webmanifest. - Wired full favicon set and default social image references (
/favicon.png,/apple-touch-icon.png,/og.png). - Added
deployscript inpackage.jsonto runwrangler deploy. - Updated
wrangler.tomlmainto./dist/_worker.js/index.jsto match Cloudflare adapter output. - Enabled
compatibility_flags = ["nodejs_compat"]inwrangler.tomlto support Node built-ins during deploy.