diff --git a/BlueskyArchitecture.html b/BlueskyArchitecture.html index 3ad30b9..bec9f00 100644 --- a/BlueskyArchitecture.html +++ b/BlueskyArchitecture.html @@ -27,54 +27,103 @@

Table of Contents

-
-

Introduction

+
+

Introduction

+
+
+
+
+

Éibhear Ó hAnluain

-

-Boo! -

+
    +
  • Eurofins 3.5 years
  • +
  • Solution Architect/Enterprise Architect
  • +
  • Interested in and promoting federated social services since 2013-ish +
      +
    • Implementations
    • +
    • Blog posts
    • +
    • Representations to government organisations
    • + +
  • +
  • Presentation uses diagrams created using Strucutizr +
      +
    • autolayout throughout
    • + +
  • +
  • Call to remain open after the half-hour; please leave questions to the end.
  • + +
+
+
+
+

What is Bluesky

+
+
    +
  • A new social media service
  • +
  • Initiated by Jack Dorsey when he was CEO of Twitter +
      +
    • Vision of a decentralised service
    • +
    • Inspired by Mike Masnick's 2019 "Protocols, Not Platforms: A +Technological Approach to Free Speech" paper
    • +
    • Plan was for Twitter to move all its users to the new platform +when ready
    • + +
  • +
  • Company formed in 2021 +
      +
    • Seed funding from Twitter
    • +
    • Dorsey on the board
    • +
    • Set up as a public benefit company
    • + +
  • +
  • Privatisation of Twitter in October; Bluesky defunded
  • +
  • Spring 2023, Dorsey deleted Bluesky account – not meeting his vision
  • +
  • April 2024; Dorsey resigns from Bluesky board.
  • + +
-
-

General social media architectures

-
+
+

General social media architectures

+
-
-

Simplistic view 1/2 – overview

+
+

Simplistic view 1/2 – overview

-
+

structurizr-1-001-GenericSocial-01.png

-
-

Simplistic view 2/2 – services

+
+

Simplistic view 2/2 – services

-
+

structurizr-1-002-GenericSocial-02.png

@@ -90,23 +139,23 @@ Boo!
-
-

More realistic view 1/4 – overview

+
+

More realistic view 1/4 – overview

-
+

structurizr-1-003-RealisticSocial-01.png

-
-

More realistic view 2/4 – basic services

+
+

More realistic view 2/4 – basic services

-
+

structurizr-1-004-RealisticSocial-02.png

@@ -124,13 +173,13 @@ Boo!
-
-

More realistic view 3/4 – the algorithm

+
+

More realistic view 3/4 – the algorithm

-
+

structurizr-1-005-RealisticSocial-03.png

@@ -149,13 +198,13 @@ Boo!
-
-

More realistic view 4/4 – content moderation

+
+

More realistic view 4/4 – content moderation

-
+

structurizr-1-006-RealisticSocial-04.png

@@ -177,28 +226,28 @@ Boo!
-
-

Federated social media services

-
+
+

Federated social media services

+
-
-

Federated services 1/8 – overview

+
+

Federated services 1/8 – overview

-
+

structurizr-1-007-FederatedSocial-01.png

-
-

Federated services 2/8 – internal, administration and content moderation services

+
+

Federated services 2/8 – internal, administration and content moderation services

-
+

structurizr-1-008-FederatedSocial-02.png

@@ -219,13 +268,13 @@ Boo!
-
-

Federated services 3/8 – federation 1

+
+

Federated services 3/8 – federation 1

-
+

structurizr-1-009-FederatedSocial-03.png

@@ -250,51 +299,51 @@ Boo!
-
-

Federated services 4/8 – federation 2

+
+

Federated services 4/8 – federation 2

-
+

structurizr-1-010-FederatedSocial-04.png

-
-

Federated services 5/8 – federation 3

+
+

Federated services 5/8 – federation 3

-
+

structurizr-1-011-FederatedSocial-05.png

-
-

Federated services 6/8 – federation 4

+
+

Federated services 6/8 – federation 4

-
+

structurizr-1-012-FederatedSocial-06.png

-
-

Federated services 7/8 – federation 5

+
+

Federated services 7/8 – federation 5

-
+

structurizr-1-013-FederatedSocial-07.png

-
-

Federated services 8/8 – federation 6

+
+

Federated services 8/8 – federation 6

-
+

structurizr-1-014-FederatedSocial-08.png

@@ -302,28 +351,28 @@ Boo!
-
-

Bluesky

-
+
+

Bluesky

+
-
-

Basic Bluesky 1/2

+
+

Basic Bluesky 1/2

-
+

structurizr-1-015-BlueskyBasic-01.png

-
-

Basic Bluesky 2/2

+
+

Basic Bluesky 2/2

-
+

structurizr-1-016-BlueskyBasic-02.png

@@ -337,6 +386,7 @@ Boo!
  • Bluesky resolved user identities using "DIDs" (Distributed IDs)
  • The Bluesky admin uses a separate service for preparing algorithmic feeds
  • The Bluesky moderator applies labels and actions to posts for trust and safety through a dedicated service
  • +
  • All implemented using a new social protocol call "The AT Protocol", or @proto.
  • @@ -344,18 +394,18 @@ Boo!
    -
    -

    Bluesky – Identities

    -
    +
    +

    Bluesky – Identities

    +
    -
    -

    Bluesky Identities 1/4

    +
    +

    Bluesky Identities 1/4

    -
    +

    structurizr-1-017-BlueskyIdentity-01.png

    @@ -395,31 +445,31 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky Identities 2/4

    +
    +

    Bluesky Identities 2/4

    -
    +

    structurizr-1-018-BlueskyIdentity-02.png

    -
    -

    Bluesky Identities 3/4

    +
    +

    Bluesky Identities 3/4

    -
    +

    structurizr-1-019-BlueskyIdentity-03.png

    -
    -

    Bluesky Identities 4/4

    +
    +

    Bluesky Identities 4/4

    -
    +

    structurizr-1-020-BlueskyIdentity-04.png

    @@ -427,18 +477,18 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky – Composable Feeds

    -
    +
    +

    Bluesky – Composable Feeds

    +
    -
    -

    Bluesky Composable Feeds 1/3

    +
    +

    Bluesky Composable Feeds 1/3

    -
    +

    structurizr-1-021-BlueskyFeeds-01.png

    @@ -467,21 +517,21 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky Composable Feeds 2/3 – feeds as a separate application type

    +
    +

    Bluesky Composable Feeds 2/3 – feeds as a separate application type

    -
    +

    structurizr-1-023-BlueskyFeeds-03.png

    -
    -

    Bluesky Composable Feeds 3/3 – Generic feeds

    +
    +

    Bluesky Composable Feeds 3/3 – Generic feeds

    -
    +

    structurizr-1-024-BlueskyFeeds-04.png

    @@ -489,18 +539,18 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky – The AppView

    -
    +
    +

    Bluesky – The AppView

    +
    -
    -

    Bluesky AppView 1/3

    +
    +

    Bluesky AppView 1/3

    -
    +

    structurizr-1-025-BlueskyAppView-01.png

    @@ -528,13 +578,13 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky AppView 2/3 – A 3rd-party independent AppView

    +
    +

    Bluesky AppView 2/3 – A 3rd-party independent AppView

    -
    +

    structurizr-1-027-BlueskyAppView-03.png

    @@ -568,11 +618,11 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky AppView 3/3 – Generic AppView

    +
    +

    Bluesky AppView 3/3 – Generic AppView

    -
    +

    structurizr-1-028-BlueskyAppView-04.png

    @@ -580,18 +630,18 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky – The Relay and the PDS

    -
    +
    +

    Bluesky – The Relay and the PDS

    +
    -
    -

    Bluesky Relay 1/2 – 1 PDS into many

    +
    +

    Bluesky Relay 1/2 – 1 PDS into many

    -
    +

    structurizr-1-029-BlueskyRelay-01.png

    @@ -606,13 +656,13 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky Relay 2/2 – Relay, as a proxy to the PDSes

    +
    +

    Bluesky Relay 2/2 – Relay, as a proxy to the PDSes

    -
    +

    structurizr-1-030-BlueskyRelay-02.png

    @@ -638,31 +688,31 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky PDS 1/3 – An independent PDS: "federation" of a sort

    +
    +

    Bluesky PDS 1/3 – An independent PDS: "federation" of a sort

    -
    +

    structurizr-1-032-BlueskyPDS-01.png

    -
    -

    Bluesky PDS 2/3 – An independent PDS: "federation" of a sort

    +
    +

    Bluesky PDS 2/3 – An independent PDS: "federation" of a sort

    -
    +

    structurizr-1-034-BlueskyPDS-03.png

    -
    -

    Bluesky PDS 3/3 – PDS: "federation" of a sort

    +
    +

    Bluesky PDS 3/3 – PDS: "federation" of a sort

    -
    +

    structurizr-1-035-BlueskyPDS-04.png

    @@ -670,18 +720,18 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky – Moderation

    -
    +
    +

    Bluesky – Moderation

    +
    -
    -

    Bluesky Moderation 1/2

    +
    +

    Bluesky Moderation 1/2

    -
    +

    structurizr-1-036-BlueskyModeration-01.png

    @@ -703,13 +753,13 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky Moderation 2/2 – A 3rd-party independent Moderation service

    +
    +

    Bluesky Moderation 2/2 – A 3rd-party independent Moderation service

    -
    +

    structurizr-1-038-BlueskyModeration-03.png

    @@ -736,23 +786,23 @@ did:plc:avzdf5esd7xpbgsgh7lx4kzq
    -
    -

    Bluesky

    -
    +
    +

    Bluesky

    +
    -
    -

    Bluesky – Current architecture

    +
    +

    Bluesky – Current architecture

    -
    +

    structurizr-1-038-BlueskyModeration-03.png

    -
    -

    Bluesky – Roadmap

    +
    +

    Bluesky – Roadmap

    Planned for 2024 @@ -778,6 +828,11 @@ an application password

    +
    +
    +

    Resources and further reading

    +
    +
    diff --git a/BlueskyArchitecture.org b/BlueskyArchitecture.org index e8bef3c..fc2ad33 100644 --- a/BlueskyArchitecture.org +++ b/BlueskyArchitecture.org @@ -31,9 +31,37 @@ * Notes :noexport: * Introduction - #+REVEAL_HTML:
    - Boo! - #+REVEAL_HTML:
    +** Éibhear Ó hAnluain + #+REVEAL_HTML:
    + #+ATTR_REVEAL: :frag (appear) + - Eurofins 3.5 years + - Solution Architect/Enterprise Architect + - Interested in and promoting federated social services since 2013-ish + + Implementations + + Blog posts + + Representations to government organisations + - Presentation uses diagrams created using Strucutizr + + =autolayout= throughout + - Call to remain open after the half-hour; please leave questions to the end. + #+REVEAL_HTML:
    +** What is Bluesky + #+REVEAL_HTML:
    + #+ATTR_REVEAL: :frag (appear) + - A new social media service + - Initiated by Jack Dorsey when he was CEO of Twitter + + Vision of a decentralised service + + Inspired by Mike Masnick's 2019 "Protocols, Not Platforms: A + Technological Approach to Free Speech" paper + + Plan was for Twitter to move all its users to the new platform + when ready + - Company formed in 2021 + + Seed funding from Twitter + + Dorsey on the board + + Set up as a public benefit company + - Privatisation of Twitter in October; Bluesky defunded + - Spring 2023, Dorsey deleted Bluesky account -- not meeting his vision + - April 2024; Dorsey resigns from Bluesky board. + #+REVEAL_HTML:
    * General social media architectures ** Simplistic view 1/2 -- overview #+REVEAL_HTML:
    @@ -203,6 +231,7 @@ - Bluesky resolved user identities using "DIDs" (Distributed IDs) - The Bluesky admin uses a separate service for preparing algorithmic feeds - The Bluesky moderator applies labels and actions to posts for trust and safety through a dedicated service + - All implemented using a new social protocol call "The AT Protocol", or /@proto/. #+REVEAL_HTML:
    #+REVEAL_HTML:
    * Bluesky -- Identities