You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Placeholder — no firm plans yet. Captured during discussion of web-jam-tools#69. Flesh out before any execution.
Idea
Replace the hardcoded single recipient in the daily-devotional sender with a managed subscriber list:
A UI to add/remove devotional recipients.
A MongoDB collection (via web-jam-back) to store them.
The daily sender fetches the list and sends to all subscribers.
Context / relationship to web-jam-tools#69
web-jam-tools#69 deploys the daily-devotional generator to a laptop-independent cloud runtime (Deno Deploy + Deno.cron) with the recipient hardcoded (joshua.v.sherman@gmail.com).
The generator lives in web-jam-tools/src/devotional/send_daily_devotional.ts (Deno/TS); the subscriber data + API would live in web-jam-back (MongoDB), surfaced through a CollegeLutheran UI.
Open questions (to settle later)
Self-signup (public subscribe form) vs admin-only add?
Unsubscribe flow — required by CAN-SPAM once sending to people other than Josh.
Auth: who can manage the list (admin UI vs public)?
Idea
Replace the hardcoded single recipient in the daily-devotional sender with a managed subscriber list:
Context / relationship to web-jam-tools#69
Deno.cron) with the recipient hardcoded (joshua.v.sherman@gmail.com).sendEmailis called once with one address; here it becomes "fetch the list, loop and send." No rework of Add a picture slideshow to the homepage, but always have it start with the church building pic #69 expected.web-jam-tools/src/devotional/send_daily_devotional.ts(Deno/TS); the subscriber data + API would live in web-jam-back (MongoDB), surfaced through a CollegeLutheran UI.Open questions (to settle later)
subscriberscollection shape (email, name, status, createdAt, unsubscribe token?).