kotoba

Fediverse CMS + i18n + wiki monorepo on Cloudflare Workers + Durable Objects + D1.

統合計画は INTEGRATION_PLAN.md (draft 2) を参照。

Layout

kotoba/
├── apps/
│   ├── cms/      ← 旧 koto-cms (Svelte 5 + CF Workers + DO + MiAuth)
│   └── i18n/     ← 旧 koro-i18n (Svelte port, P4 で作成)
└── packages/
    ├── tiptap-base/        ← Tiptap extension 共通
    ├── hono-middlewares/   ← CORS / rate limit / secure headers / session validate
    ├── auth-mi/            ← MiAuth flow + JWT
    ├── d1-helpers/         ← prepare wrapper / migration runner
    └── types/              ← shared domain types

Status

Setup

pnpm install
pnpm dev:cms     # apps/cms/ で wrangler dev