Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aiji42/kiribi
🎇 A simple job management library consisting of the Cloudflare stack.
https://github.com/aiji42/kiribi
Last synced: 24 days ago
JSON representation
🎇 A simple job management library consisting of the Cloudflare stack.
- Host: GitHub
- URL: https://github.com/aiji42/kiribi
- Owner: aiji42
- License: mit
- Created: 2024-04-07T07:54:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-29T05:50:09.000Z (6 months ago)
- Last Synced: 2024-05-01T16:55:20.622Z (6 months ago)
- Language: TypeScript
- Homepage: https://kiribi.pages.dev
- Size: 839 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎇 Kiribi
A simple job management library consisting of the Cloudflare stack.
See documentation at [kiribi.pages.dev](https://kiribi.pages.dev/).
## TODOs
- documentations/examples
- [ ] Update document for methods other than `enqueue` and `perform`.
- [ ] `delete`
- [ ] `cancel`
- [ ] `find`
- [ ] `findMany`
- [ ] `count`
- [x] `sweep`
- [ ] Update document for REST API
- [ ] Create a logo, favicon, and feature image
- [ ] Add example templates for `npx wrangler generate`
- tests/pipeline
- [ ] Add tests for the library
- [ ] Create pipeline for CI/CD
- [ ] test
- [ ] deploy example (demo page)
- [ ] publish library
- features
- [ ] Create a script for auto initialization of the database and queue
- [ ] Re-enqueue for a case when Queue is unstable and data is volatile
- [x] Auto re-enqueue by cron trigger
- [ ] Manual re-enqueue by REST API and client
- [ ] Form validation for the client
- [ ] Leave enqueue source information in the database
- [ ] Directly call from enqueuer to performer via Kiribi without using Queue
- [x] Hooks on failure and success
- [x] Autocomplete by type of binding name and payload