Build Log: The Making of mash.ovh

Date: 22 Mar 2026 | Author: Mash | 2 min read

Build Log Cover

SYSTEM LOG: MISSION_RECONSTRUCTION

I’ve decided to track the evolution of this project. Every major update, bug fix, and feature addition will be recorded here for future reference (and for the sake of nostalgia).


DAY 01: 2026-03-21 [INITIAL_BOOT]

  • Kernel Initialization: Started the project using Astro v6.
  • Visual Interface: Created a landing page with a retro 90s terminal feel.
  • ASCII Core: Implemented the “MASH” ASCII header and terminal window.
  • FX Lab: Added the CRT flickering overlay and a glowing radial cursor that follows the mouse.
  • Content Engine: Setup Astro Content Collections for managing blog posts.
  • Cloud Uplink: Successfully deployed to Cloudflare Pages.

DAY 02: 2026-03-22 [UPGRADE_PHASE]

  • MDX Migration: Switched from plain Markdown to MDX to support interactive components.
  • Asset Management: Converted to Page Bundles folder structure for better image management.
  • Media Engine: Built a custom <YouTube /> component and a responsive <Gallery /> grid.
  • Lightbox Implementation: Added a custom JavaScript lightbox with carousel navigation and keyboard (Arrow keys) support.
  • SEO Optimization: Implemented Open Graph, Twitter Cards, and canonical URLs for social sharing.
  • Utility Additions: Added an automatic Reading Time calculator and a full-blown RSS Feed (/rss.xml).
  • Terminal Polish: Simplified the landing page menu down to a single > BLOG link.
  • Resilience: Created a custom 404: FILE NOT FOUND terminal error page.

DAY 03: 2026-03-25 [RECOVERY_SYNC]

  • Crash Recovery: Restored the blog after a critical 404 deployment failure.
  • Astro v6 Migration: Migrated all API routes to the new cloudflare:workers virtual module standard for environment access.
  • D1 Integration: Successfully linked the Terminal Guestbook to Cloudflare D1 database for persistent messaging.
  • Bot Defense: Integrated Cloudflare Turnstile with properly aligned Secret Keys.
  • Visual Stability: Configured passthrough image service to resolve missing cover image 404s.

PERSISTENT STATUS: [STABLE]

The blog is fully restored and operating on the latest Astro v6 Cloudflare standards.

EOF.

> GUESTBOOK LOG

> Fetching terminal logs...

< Back to Archives