TL;DR
Cirrus has released an experimental personal data server (PDS) for AT Protocol, designed to run on Cloudflare Workers. This enables users to host their data independently, improving control and resilience. The project is still in beta, with ongoing development and some limitations.
Cirrus has announced the release of an experimental personal data server (PDS) for the AT Protocol, which runs directly on Cloudflare Workers, enabling users to host their social data independently and at the edge.
The Cirrus PDS is designed to store Bluesky data such as posts, follows, profiles, and media, providing users with full control over their data outside centralized platforms. It leverages Cloudflare’s infrastructure, utilizing Workers for routing and authentication, Durable Objects for storage, and R2 for media blobs. The implementation is still in beta, with core features like repository operations, federation, OAuth 2.1, and account migration verified, but it remains under active development with potential breaking changes. Users need a Cloudflare account with R2 enabled and a domain added to Cloudflare to set up the PDS. Key safety measures include backing up signing keys, as Cloudflare secrets cannot be retrieved later. The project aims to enhance resilience, data sovereignty, and portability for AT Protocol users, reducing dependence on centralized servers and platform policies.
Implications for Data Control and Decentralization
This development matters because it offers a practical way for individuals to host their social data independently, reducing reliance on centralized platforms like Bluesky. It enhances data sovereignty, allowing users to retain control even if platform policies or ownership change. Additionally, by running at the edge with Cloudflare, the PDS promises scalability and resilience, potentially strengthening the AT Protocol ecosystem. This could influence how social data is managed and shared in decentralized networks, fostering greater user autonomy and security.
Cloudflare Workers compatible personal data server
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background on AT Protocol and Cloudflare Integration
The AT Protocol is a decentralized social networking standard designed to give users control over their data and identity. Previously, hosting personal data required dedicated servers or cloud infrastructure, limiting accessibility and resilience. Cirrus’s new PDS leverages Cloudflare Workers, Durable Objects, and R2 storage to run a lightweight, edge-based server that can be set up quickly and scaled automatically. This approach aligns with ongoing efforts to decentralize social media infrastructure and improve user sovereignty, building on existing protocols and community interest in independent hosting solutions.
“The Cirrus PDS represents a significant step toward true data independence for users of the AT Protocol.”
— an anonymous researcher
R2 storage for cloudflare
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Remaining Questions About Stability and Adoption
It is not yet clear how stable the Cirrus PDS will be over time, or how quickly it will be adopted by the broader AT Protocol community. As a beta release, ongoing updates and potential breaking changes could affect usability. Additionally, the level of security and ease of migration for non-technical users remains to be fully tested and verified in real-world scenarios.
decentralized social media hosting device
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Next Steps for Development and Community Engagement
The Cirrus team plans to continue refining the PDS, addressing current limitations, and expanding features. Community feedback and real-world testing will likely shape future updates. Users interested in hosting their own PDS can follow the project’s documentation and participate in beta testing, while developers may contribute to its ongoing development and integration efforts.
secure cloud storage for media blobs
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How secure is the Cirrus PDS at this stage?
The security relies heavily on the user’s management of signing keys; Cloudflare secrets cannot be retrieved after setup, so backing up keys is essential. As an experimental beta, comprehensive security guarantees are still being evaluated.
Can I migrate my existing Bluesky account to the Cirrus PDS?
Yes, account migration from and to the PDS is supported and has been tested, but users should follow the provided procedures carefully, especially during key backup and recovery.
What are the main limitations of this early version?
The current beta may have stability issues, incomplete features, and potential breaking changes. It is not recommended for critical or primary data hosting until further testing and development are completed.
Is this solution suitable for non-technical users?
While the setup process is simplified with scaffolding tools, managing cryptographic keys and understanding domain configurations may still be challenging for non-technical users.
Source: Hacker News