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/managelink 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 /subscribeandPOST /preferences(5 req / 10 min per IP + colo, 1-hour block). - Double-opt-in flow with throttled per-email pending confirmations.