A decentralized social network focused on fostering meaningful interactions and giving users control over their data and experience.

Overview:

Bluesky Social is the official open-source client for the Bluesky social network, built on the AT Protocol (atproto). This React Native application provides the front-end interface for the decentralized social media platform, available on web, iOS, and Android. It is designed for users and developers looking to understand, use, or fork the official client of the Bluesky ecosystem. The codebase serves as a reference implementation for building client applications on the AT Protocol.

Core Features:

  • Cross-platform client: Built with React Native and TypeScript, supporting web (via React Native Web), iOS, and Android from a single codebase.

  • AT Protocol integration: Uses @atproto/api packages to interact with the decentralized social network, implementing the app.bsky.* lexicon schemas.

  • Customizable for forks: The repository includes guidelines for forking, requiring changes to branding, support links, and analytics systems to differentiate from the official Bluesky service.

  • Go-based web service: Includes a small Go service (./bskyweb/) that serves the React Native Web application to browsers.

  • Security reporting process: Provides a dedicated email (security@bsky.app) for reporting security issues, with automatic team notification.

Use Cases:

  • Developers looking to build or customize a client for the AT Protocol social network.

  • Users who want to examine the official open-source implementation of a major decentralized social media client.

  • Organizations or communities considering forking the client to create their own branded version of a Bluesky-compatible social app.

  • Developers seeking a production-quality React Native and TypeScript codebase as a learning reference for building cross-platform apps with federated protocols.

Why It Matters:

As the official client for an open social network built on a decentralized protocol, this codebase demonstrates how a production social media app can be built as open source while integrating with the AT Protocol. It provides a clear starting point for forks and custom clients, with explicit guidelines for rebranding and replacing analytics. The project uses standard MIT licensing and includes a patent non-aggression pledge, making it a transparent reference for developers exploring decentralized social application development.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

17,928

Fork

2,707

Licenza

MIT

Metadati

Alternativa a
Facebook