Project overview
misskey-cf is a rewrite that runs a Misskey-compatible ActivityPub server on Cloudflare. The Misskey server (Node.js / NestJS) is rewritten for Cloudflare Workers, and everything except PostgreSQL is replaced by Cloudflare services.
| Item | Description |
|---|---|
| Goal | Provide the same experience as Misskey on Cloudflare, without long-running servers |
| Kept | Web client, API and streaming behavior, ActivityPub federation, PostgreSQL schema |
| Replaced | Node.js process, Redis, BullMQ, file storage, mail delivery, full-text search |
| Upstream tracking | Misskey is pinned as a submodule; API definitions and migrations are taken in continuously |
| License | AGPL-3.0 (as a Misskey-compatible server implementation) |
Documentation
| Page | Contents |
|---|---|
| Compatibility policy and main constraints | What stays the same as upstream and what differs |
| Architecture | Worker layout and what replaces each upstream component |
| API compatibility | Compatibility status per endpoint |
| Workers-specific constraints | Constraints from the Cloudflare Workers execution model, and how they are handled |
For implementation details, read the source code. Development and deployment steps are in the repository README.