ATproto-Powered Blogging On WhiteWind
WhiteWind is a free blogging platform built on the AT Protocol (atproto) that integrates with Bluesky accounts. The platform enables users to publish markdown-formatted content while maintaining complete control over their data through personal data servers (PDS).
The project uses a mixed technology stack with Go and TypeScript. The backend implements XRPC API functionality in Go, while the frontend utilizes Next.js. Development environments are containerized using a Go-based devcontainer configured for TypeScript development.
A primary attribute of WhiteWind is its decentralized approach to data storage and user management. Content is stored on assigned personal data servers, preventing the WhiteWind service from having direct control over user content modification, visibility, or deletion. This tracks with ATproto's core principles of decentralized user account management and user-controlled data storage.
The project is under active development with rapid architectural changes. While formal contribution guidelines and documentation are still in development, the project welcomes both pull requests and bug reports from the community.