Skip to content

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.

ItemDescription
GoalProvide the same experience as Misskey on Cloudflare, without long-running servers
KeptWeb client, API and streaming behavior, ActivityPub federation, PostgreSQL schema
ReplacedNode.js process, Redis, BullMQ, file storage, mail delivery, full-text search
Upstream trackingMisskey is pinned as a submodule; API definitions and migrations are taken in continuously
LicenseAGPL-3.0 (as a Misskey-compatible server implementation)

Documentation ​

PageContents
Compatibility policy and main constraintsWhat stays the same as upstream and what differs
ArchitectureWorker layout and what replaces each upstream component
API compatibilityCompatibility status per endpoint
Workers-specific constraintsConstraints 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.