Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itzsaga/reading-plan-worker
Cloudflare worker to serve up The Axis Church reading plan each day.
https://github.com/itzsaga/reading-plan-worker
cloudflare-worker hacktoberfest
Last synced: 28 days ago
JSON representation
Cloudflare worker to serve up The Axis Church reading plan each day.
- Host: GitHub
- URL: https://github.com/itzsaga/reading-plan-worker
- Owner: itzsaga
- License: mit
- Created: 2021-02-24T14:21:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-24T22:27:46.000Z (6 months ago)
- Last Synced: 2024-05-27T19:55:33.893Z (6 months ago)
- Topics: cloudflare-worker, hacktoberfest
- Language: TypeScript
- Homepage: https://reading.sethaalexander.com/
- Size: 1.42 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE_MIT
Awesome Lists containing this project
README
# The Axis Church Reading Plan Worker
[![Deploy](https://github.com/itzsaga/reading-plan-worker/actions/workflows/publish-worker.yml/badge.svg)](https://github.com/itzsaga/reading-plan-worker/actions/workflows/publish-worker.yml) [![Better Uptime Badge](https://betteruptime.com/status-badges/v1/monitor/cfcx.svg)](https://setha.betteruptime.com/)
While attempting to keep up with the daily reading I frequently found myself without the reading cards. Even though I can download them digitally, being a developer I wanted to try out something different. This worker is the results.
## Features
- The reading info is uploaded using the [wrangler cli kv:bulk](https://developers.cloudflare.com/workers/cli-wrangler/commands#kvbulk) functionality.
- Already uploaded files can be found in the [/kv_files/uploaded/](./kv_files/uploaded/) directory.
- Defaults to reading from the KV store todays date values.
- Accepts a query parameter to load readings from other days e.g. `?date=2021-09-01`.
- Queries the text from the [ESV API](https://api.esv.org/) and cahces the response to ensure rate limits are note exceeded and response times stay super fast.