-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ryusei Yamaguchi edited this page May 3, 2026
·
6 revisions
mojidata is a workspace for CJKV character data, search utilities, APIs, and related tooling.
- Character database generation and packaging
- CLI tools for querying mojidata data
- IDS lookup and decomposition tools
- HTTP APIs for mojidata lookups and search across local SQLite, browser, and Cloudflare D1 backends
- Supporting CI/CD, release, and benchmark tooling for the monorepo
- The standalone Cloudflare Worker for
mojidata-apiis deployed and smoke-tested. - Worker URL:
https://mojidata-api-d1.mandel59.workers.dev - Deployed PR: #38 Deploy mojidata-api D1 blue-green release
- Deployed commit:
0ac5aecc55275082f4ddb8902ec6d60c3376ca8b - Deployed bookmark:
cloudflare - Last verified: 2026-05-03 JST
See Cloudflare D1 Deployment for the active D1 databases, rollback pair, blue/green flow, and scan-volume verification.
-
packages/mojidata: core character database package -
packages/mojidata-cli: command-line tools -
packages/idstool: IDS-related utilities -
packages/idsdb: generated IDS search database package -
packages/idsdb-fts5: FTS5 IDS search database package for D1 and native SQLite backends -
packages/idsdb-utils: IDS database generation helpers -
packages/mojidata-api: compatibility facade for the API packages -
packages/mojidata-api-core: shared API query and execution logic -
packages/mojidata-api-runtime: shared worker protocol and runtime helpers for mojidata-api -
packages/mojidata-api-hono: Hono integration for the API -
packages/mojidata-api-sqljs:sql.jsbackend implementation -
packages/mojidata-api-sqlite-wasm: SQLite WASM backend implementation -
packages/mojidata-api-better-sqlite3:better-sqlite3backend implementation -
packages/mojidata-api-node-sqlite:node:sqlitebackend implementation -
packages/mojidata-api-d1: Cloudflare D1 backend implementation -
packages/mojidata-api-d1-worker: standalone Cloudflare Worker for the D1 backend -
packages/react-mojidata-api: React hooks and client helpers for mojidata-api consumers -
packages/mojidata-api-bench: benchmark tooling for mojidata-api backends
- The D1 Worker currently returns JSON responses with
Cache-Control: no-storeso blue/green DB cutovers do not leave stale API responses at the consumer boundary. -
mojidata-web-appis the only known consumer ofmojidata-api; it can keep using the stable API URL during D1 blue/green deploys. - Remaining open operational follow-up is tracked in #36 Establish blue/green deployment flow for mojidata-api D1.
- Remaining D1 free-plan validation is tracked in #19 Validate mojidata-api D1 deployment within Cloudflare free plan limits.