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.
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.
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.