Phase 1 / publishing online

Fast pages. Edge signals. A globe with a pulse.

This repository starts the blog as a static-first Astro project with one deliberate island: a WebGL globe for near-real-time visitor activity. The frontend stays provider-neutral while the runtime plan favors a stronger edge state model for live snapshots.

Astro islands 3D globe loads only where it creates value.
Edge-friendly Real-time visitor snapshots are isolated from article delivery.
Content-ready Markdown and MDX now power the publishing flow.
Live visitor edge snapshotThe globe refreshes from /api/visitor/latest every 15 seconds. Live requests now flow through Cloudflare Pages Functions and a Durable Object window, with automatic fallback if the edge path is unavailable.
Loading WebGL

Project launch track

Architecture

The primary runtime path is Cloudflare for the real-time visitor system, while the Astro frontend remains portable enough to deploy on Alibaba Cloud ESA later if needed.

Phase plan

  1. Content collections and article pages are live.
  2. RSS, sitemap, and tag archives are ready.
  3. Next comes the privacy-aware visitor ingestion API.

Guardrails

  • No raw IP retention in app storage.
  • No heavy JavaScript on article pages.
  • No direct KV write path as the live source of truth.
Latest writing

Fresh notes from the build log

Browse all posts