DA0-DA0 / emailer-cf-worker

A Cloudflare Worker that manages DAO DAO's email queue.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emailer-cf-worker

A Cloudflare Worker that manages DAO DAO's email queue. This rate-limits emails to AWS SES according to the limits.

Development

Run locally

npm run dev
# OR
wrangler dev --local --persist

Configuration

  1. Copy wrangler.toml.example to wrangler.toml.

  2. Setup queue and update bindings in wrangler.toml:

npx wrangler queues create emails
  1. Configure secrets:
echo <VALUE> | npx wrangler secret put AWS_REGION
echo <VALUE> | npx wrangler secret put AWS_ACCESS_KEY_ID
echo <VALUE> | npx wrangler secret put AWS_SECRET_ACCESS_KEY

Deploy

wrangler publish
# OR
npm run deploy

About

A Cloudflare Worker that manages DAO DAO's email queue.


Languages

Language:TypeScript 100.0%