— VIDEOS
★ Auto-feed: videos pull live from YouTube via the Data API
every 6 hours and cache in
★ AdSense: publisher ID is wired in (
★ Email signup: form submits to
localStorage. Edit YT_SEARCH_QUERIES
to change what gets pulled. Lock the API key to your domain in Google Cloud Console
so leaks can’t drain your quota.
★ AdSense: publisher ID is wired in (
ca-pub-2990981651474758). Once Google approves the site, create individual
ad units in your AdSense dashboard and swap the data-ad-slot placeholders
for the real slot IDs.
★ Email signup: form submits to
/.netlify/functions/subscribe.
Subscribers stored in Netlify Blobs. Daily delivery runs from
send-daily.js on a cron. Requires RESEND_API_KEY in Netlify env vars.