Menu

Release: tldl v2.3.0 — Email subscriptions

Project
tldl
Summary
Your favorite podcasts, summarized.
Link
tldl-pod.com

Per-podcast email subscriptions for tldl. Pick the shows you care about at /subscribe and the summary lands in your inbox as soon as a new episode is out.

What’s new

  • Per-podcast email subscriptions. Sign up at /subscribe, confirm via double-opt-in, and get an HTML summary email (TL;DL header, red CTA, summary body inline) every time a monitored podcast publishes a new episode.
  • Preferences management. Returning subscribers can update which podcasts they’re subscribed to via a signed /preferences/manage link delivered by email. One-click unsubscribe per podcast, or unsubscribe from everything.
  • From address on tldl-pod.com. Emails now come from "TL;DL" <summaries@tldl-pod.com> with DKIM and SPF aligned on the tldl-pod.com domain.

Under the hood

  • New D1 database (tldl-subscribers) for subscribers, subscriptions, and pending confirmations.
  • Postmark broadcast stream (episode-summaries) with HMAC-SHA-256 signed manage/unsubscribe tokens.
  • Zone-level rate limiting on POST /subscribe and POST /preferences (5 req / 10 min per IP + colo, 1-hour block).
  • Double-opt-in flow with throttled per-email pending confirmations.