diff --git a/BlueskyArchitecture.html b/BlueskyArchitecture.html index bec9f00..7f391d3 100644 --- a/BlueskyArchitecture.html +++ b/BlueskyArchitecture.html @@ -27,103 +27,102 @@

Table of Contents

-
-

Introduction

-
+
+

Introduction

+
-
-

Éibhear Ó hAnluain

+
+

Éibhear Ó hAnluain

    -
  • Eurofins 3.5 years
  • -
  • Solution Architect/Enterprise Architect
  • +
  • IT professional since 1994
  • +
  • IT Architect since 2009
  • Interested in and promoting federated social services since 2013-ish
  • -
  • Presentation uses diagrams created using Strucutizr +
  • This 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

+
+

What is Bluesky

  • A new social media service
  • -
  • Initiated by Jack Dorsey when he was CEO of Twitter +
  • Initiated by Jack Dorsey when he was CEO of Twitter
  • -
  • Company formed in 2021 +
  • 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.
  • +
  • Privatisation of Twitter in October 2022; Bluesky defunded
  • +
  • 2023, Dorsey deleteds 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

@@ -139,23 +138,23 @@ when ready
-
-

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

@@ -173,13 +172,13 @@ when ready
-
-

More realistic view 3/4 – the algorithm

+
+

More realistic view 3/4 – the algorithm

-
+

structurizr-1-005-RealisticSocial-03.png

@@ -198,13 +197,13 @@ when ready
-
-

More realistic view 4/4 – content moderation

+
+

More realistic view 4/4 – content moderation

-
+

structurizr-1-006-RealisticSocial-04.png

@@ -226,28 +225,28 @@ when ready
-
-

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

@@ -268,13 +267,13 @@ when ready
-
-

Federated services 3/8 – federation 1

+
+

Federated services 3/8 – federation 1

-
+

structurizr-1-009-FederatedSocial-03.png

@@ -299,51 +298,51 @@ when ready
-
-

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

@@ -351,28 +350,28 @@ when ready
-
-

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

@@ -394,18 +393,18 @@ when ready
-
-

Bluesky – Identities

-
+
+

Bluesky – Identities

+
-
-

Bluesky Identities 1/4

+
+

Bluesky Identities 1/4

-
+

structurizr-1-017-BlueskyIdentity-01.png

@@ -445,31 +444,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

@@ -477,18 +476,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

@@ -517,21 +516,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

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

Bluesky – The AppView

-
+
+

Bluesky – The AppView

+
-
-

Bluesky AppView 1/3

+
+

Bluesky AppView 1/3

-
+

structurizr-1-025-BlueskyAppView-01.png

@@ -578,13 +577,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

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

Bluesky AppView 3/3 – Generic AppView

+
+

Bluesky AppView 3/3 – Generic AppView

-
+

structurizr-1-028-BlueskyAppView-04.png

@@ -630,18 +629,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

@@ -656,13 +655,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

@@ -688,31 +687,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

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

Bluesky – Moderation

-
+
+

Bluesky – Moderation

+
-
-

Bluesky Moderation 1/2

+
+

Bluesky Moderation 1/2

-
+

structurizr-1-036-BlueskyModeration-01.png

@@ -753,13 +752,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

@@ -786,23 +785,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 @@ -829,8 +828,30 @@ an application password

-
-

Resources and further reading

+
+

Resources and further reading

+
+ +
diff --git a/BlueskyArchitecture.org b/BlueskyArchitecture.org index d9fec5f..6be11a0 100644 --- a/BlueskyArchitecture.org +++ b/BlueskyArchitecture.org @@ -484,7 +484,7 @@ + The [[https://github.com/bluesky-social/atproto][=atproto=]] + [[https://github.com/bluesky-social/ozone][Ozone]], stackable content moderation tooling. + Self-hosting a [[https://github.com/bluesky-social/pds][PDS]]. - - [[https://docs.bsky.app/showcase][Community]] (i.e. non-Bluesky) projects (tools, apps, bots, etc.) + - [[https://docs.bsky.app/showcase][Community]] (i.e. not governed by the Bluesky company) projects (tools, apps, bots, etc.) - Original [[https://git.gibiris.org/eibhearPublic/blueskyArchitecture][source for this presentation]] - Structurizr [[https://git.gibiris.org/eibhearPublic/blueskyArchitecture/src/branch/main/Bluesky.dsl][DSL file]] #+REVEAL_HTML: