MCPcopy Index your code
hub / github.com/aiji42/kiribi

github.com/aiji42/kiribi @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
110 symbols 320 edges 54 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🎇 Kiribi

A simple job management library consisting of the Cloudflare stack.

See documentation at 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

Extension points exported contracts — how you extend this code

DataTableViewOptionsProps (Interface)
(no doc)
client/src/components/data-table-view-options.tsx
DataTableFacetedFilterProps (Interface)
(no doc)
client/src/components/data-table-filter.tsx
ISVGProps (Interface)
(no doc)
client/src/components/spinner.tsx
DataTablePaginationProps (Interface)
(no doc)
client/src/components/data-table-pagination.tsx
DataTableColumnHeaderProps (Interface)
(no doc)
client/src/components/data-table-column-header.tsx

Core symbols most depended-on inside this repo

cn
called by 68
client/src/lib/utils.ts
fetch
called by 7
main/src/performer.ts
delete
called by 6
main/src/index.ts
find
called by 5
main/src/index.ts
invalid
called by 4
client/src/hooks/useJobCreate.ts
useJobsKey
called by 3
client/src/hooks/useJobsKey.ts
jobFindOneOrThrow
called by 3
main/src/db.ts
jobUpdateOne
called by 3
main/src/db.ts

Shape

Function 41
Method 36
Class 21
Interface 12

Languages

TypeScript100%

Modules by API surface

main/src/index.ts21 symbols
example/src/index.ts13 symbols
main/worker/index.ts11 symbols
main/src/db.ts11 symbols
client/src/hooks/useJobCreate.ts6 symbols
client/src/components/data-table-row-actions.tsx4 symbols
main/src/performer.ts3 symbols
client/src/components/ui/command.tsx3 symbols
client/src/components/data-table-toolbar.tsx3 symbols
client/src/components/ui/dialog.tsx2 symbols
client/src/components/ui/badge.tsx2 symbols
client/src/components/ui/alert-dialog.tsx2 symbols

For agents

$ claude mcp add kiribi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact