Just a silly Cloudflare Worker, written with ChatGPT, that returns a cat picture, and renews that picture each day from The Cat API.
Hit /cat to get a cat picture.
Expects an API key in a CAT_API_KEY environment variable. You can put
it there with wrangler secret put CAT_API_KEY with the variable set
in .dev.vars. There is a cron trigger to hit the API once per day.
Expects a KV namespace bound to env.meow. You can do this in the
Cloudflare dashboard, or with wrangler kv:namespace create "meow".
The wrangler.jsonc file should be configured with the namespace ID (replacing mine).
If you don't like today's cat, send a GET request to /renew to make
it fetch a new one.
The / path returns an error, to dissuade freeloaders.
Meow. ๐