Skip to content

Status

Cloudflare-first status notes.

A lightweight public status page for the site, Workers, and release checks. No third-party uptime or analytics account is required.

Website

Static Next.js export served through Cloudflare Pages.

Owner: Cloudflare Pages

Operational

Contact form Worker

Handles hire/contact form submissions and forwards email.

Owner: Cloudflare Workers

Manual check

Newsletter Worker

Handles double opt-in signup, confirmation links, and welcome email.

Owner: Cloudflare Workers

Manual check

Post views Worker

Tracks post views and scroll/share events through Cloudflare-only analytics paths.

Owner: Cloudflare Workers

Manual check

GitHub stats Worker

Caches public GitHub profile and contribution data for the homepage.

Owner: Cloudflare Workers

Manual check

Telegram bot Worker

Triggers repo automation from Telegram commands when configured.

Owner: Cloudflare Workers

Manual check

Release Checks

  • Run pnpm build before release.
  • Run pnpm check-canonical after adding routes.
  • Run pnpm check-links after adding or editing posts.
  • Verify contact and newsletter Workers after deploy.
  • Keep Cloudflare Analytics as the only analytics provider.

Performance Monitoring

Lighthouse CI

Automated on PR

Scores are checked in GitHub Actions. Add deployed score values after a live audit if you want public numbers.

Core Web Vitals Alerts

LCP: good 2500ms, alert 4000ms

INP: good 200ms, alert 500ms

CLS: good 0.1score, alert 0.25score

FCP: good 1800ms, alert 3000ms

TTFB: good 800ms, alert 1800ms