Projects

Personal projects, mostly around Cloudflare, Infrastructure as Code and automation.

Cloudflare as code

My whole personal Cloudflare account described in Terraform: zones, DNS, Zero Trust, tunnels, Workers and storage.

  • Terraform modules versioned with release-please, GitHub Actions workflows reused across repositories.
  • State in Cloudflare R2 with native locking; plan posted on every PR, manual apply of the reviewed plan.
  • Existing resources imported without recreation, with an empty plan as the definition of done.
  • Terraform
  • Cloudflare
  • GitHub Actions
  • R2

Agents de veille

Three scheduled Workers that collect, summarize with an LLM and email me a digest every morning.

  • tech-digest: tech news from several RSS feeds, grouped by theme and summarized in French.
  • job-scout: job offer monitoring with KV deduplication and relevance scoring.
  • stock-watch: stock watchlist tracking with price move alerts and AI analysis.
  • Continuous deployment through a shared workflow, network-free tests (mocked fetch and AI), no public URL.
  • Cloudflare Workers
  • Workers AI
  • TypeScript
  • KV

Media hub

A self-hosted media hub on my NAS, exposed without any open port thanks to Cloudflare Tunnel.

  • Access restricted to family and friends with Cloudflare Access (one-time PIN by email).
  • Docker Compose stack: web application and cloudflared connector.
  • Docker
  • Cloudflare Tunnel
  • Zero Trust
  • Python