Bluesky: The Decentralized Twitter-Like Social App You Need to Know

cover
24 Sept 2024

Authors:

(1) Martin Kleppmann, University of Cambridge, Cambridge, UK (martin.kleppmann@cst.cam.ac.uk);

(2) Paul Frazee, Bluesky Social PBC United States;

(3) Jake Gold, Bluesky Social PBC United States;

(4) Jay Graber, Bluesky Social PBC United States;

(5) Daniel Holmgren, Bluesky Social PBC United States;

(6) Devin Ivy, Bluesky Social PBC United States;

(7) Jeromy Johnson, Bluesky Social PBC United States;

(8) Bryan Newbold, Bluesky Social PBC United States;

(9) Jaz Volpert, Bluesky Social PBC United States.

Abstract and 1 Introduction

2 The Bluesky Social App

2.1 Moderation Features

2.2 User Handles

2.3 Custom Feeds and Algorithmic Choice

3 The at Protocol Architecture

3.1 User Data Repositories

3.2 Personal Data Servers (PDS)

3.3 Indexing Infrastructure

3.4 Labelers and Feed Generators

3.5 User Identity

4 Related Work

5 Conclusions, Acknowledgments, and References

2 THE BLUESKY SOCIAL APP

Bluesky presents itself to users as a straightforward microblogging application in the style of Twitter/X (see Figure 1). The “official” client app is available on iOS, Android, and the web; several independently developed client apps are also available, such as Graysky [42] and deck.blue [24]. Users can make public posts containing up to 300 characters of text, and up to four images, and they can interact with posts by replying, reposting, or liking. A user can also follow other users, and the default feed shows posts by accounts that the user is following in reverse chronological order. There are also alternative feeds that show content on various topics, without the user needing to follow the poster (see Section 2.3), which helps users discover each other.

Bluesky launched an invite-only beta release in February 2023, and has grown to over 3 million registered users in January 2024, as shown in Figure 2. Bluesky Social PBC (a public-benefit corporation) develops the official client app and operates the core services; the client and several server-side components are open source under the MIT license [8]. The protocols they use are defined by open specifications [7]. Several parts of the system, such as feed generators (Section 2.3) and various alternative clients [6] are developed and operated by independent third parties.

Figure 2: Number of registered users on Bluesky since April 2023.

This paper is available on arxiv under CC BY 4.0 DEED license.