Celld: Self-hosted, distributed Durable Objects(github.com)
235 points by calvinfo 20 hours ago | 38 comments
tl;dr: Celld is an open-source daemon from Deno that runs Cloudflare Workers and Durable Objects on your own machines, with each object as its own SQLite database replicated to an S3-compatible bucket. Coordination happens entirely through the bucket via compare-and-swap for ownership, eliminating the need for a control plane, consensus service, or membership protocol. Nodes are replaceable since the bucket is the source of truth, and idle cells hibernate; pull requests are disabled, with patches accepted via emailed git format-patch.
HN Discussion:
  • Enthusiasm for self-hosted Durable Objects as a valuable, powerful abstraction now freed from a single provider
  • Curiosity about practical use cases and how Celld differs from existing tools like workerd
  • Skepticism that correctness is merely offloaded to S3, making it dependent on a black-box service
  • ~Suggestions for improvements like local-only prototyping without S3 and spot instance support
  • Approval of the no-pull-requests, patch-by-email policy as a response to low-quality AI contributions