// ALL SYSTEMS

Strava × Spotify Analyser

ACTIVE

What were you listening to on that run?

Cloudflare Worker that fires on every Strava activity webhook, correlates the activity window with Spotify listening history, and writes results to Cloudflare D1 and a JSON file committed back to GitHub. Handles OAuth token refresh for both APIs, deduplicates overlapping activity windows, and powers the fitness log on this site.

Cloudflare Workers TypeScript D1 Strava API Spotify API

// also referenced in FITNESS.LOG

Padawan Coder

ACTIVE

This website

Astro 6 static site with TypeScript strict mode, Tailwind utility classes only, and zero component libraries. Blueprint / Star Wars technical schematic aesthetic built entirely from CSS — repeating-linear-gradient grid background, card corner brackets via pseudo-elements, CSS-only animations. MDX blog, bookshelf, and a fitness log fed by the Strava × Spotify Worker. Deployed to Cloudflare Pages.

Astro 6 TypeScript Tailwind CSS MDX Cloudflare Pages