From 2b65419fa6d44160bb0bcd315ec0225f3657bb51 Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Sun, 23 Dec 2018 00:54:28 +0100 Subject: [PATCH] fix "can not" -> "cannot" writing --- expose.html | 2 +- expose.md | 2 +- expose.pdf | Bin 197684 -> 197690 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/expose.html b/expose.html index d300373..4fec40e 100644 --- a/expose.html +++ b/expose.html @@ -19,7 +19,7 @@

Motivation

With the final standardization of the ActivityPub1 protocol by the W3C, federated social networks seem to have gained traction again with several new social servers implementing it2.

-

But even these current implementations still suffer from a limitation all social networks based on push-federation still have: They can not provide a consistent network-wide view on all public posts including a certain hashtag. Such a search currently only returns posts from the instance's3 local database which have been delivered to the instance anyways due to other subscriptions. This limits the user experience compared to centralized mainstream social networks like Twitter, Tumblr or Facebook.

+

But even these current implementations still suffer from a limitation all social networks based on push-federation still have: They cannot provide a consistent network-wide view on all public posts including a certain hashtag. Such a search currently only returns posts from the instance's3 local database which have been delivered to the instance anyways due to other subscriptions. This limits the user experience compared to centralized mainstream social networks like Twitter, Tumblr or Facebook.

For the Diaspora* network there exists an implementation of a centralized federation relay, where federation servers send all their public posts to and can register to receive all messages containing a certain hashtag. But this centralized approach is against the spirit of federation and decentralization as it forms a single point of failure and potential bottleneck.

Planned Work

The push-federation principle of current federated social networks works on the basis that user identifiers always include their home instance. Thus the server responsible for managing subscription requests and delivering new posts to all subscribers is always known. But there is no such place for all messages containing a certain hashtag, as these can originate from any instance. In federated social networks it is even not necessary for all instances to know each other.

diff --git a/expose.md b/expose.md index 6f91867..0eddbe9 100644 --- a/expose.md +++ b/expose.md @@ -6,7 +6,7 @@ With the final standardization of the ActivityPub^[] protocol by the W3C, federated social networks seem to have gained traction again with several new social servers implementing it^[[Mastodon](https://joinmastodon.org), [Pleroma](https://pleroma.social), [PixelFed](https:pixelfed.org) are examples for general social networks, with several special-interest software like FunkWhale adopting the protocol as well]. -But even these current implementations still suffer from a limitation all social networks based on push-federation still have: They can not provide a consistent network-wide view on all public posts including a certain hashtag. Such a search currently only returns posts from the instance's^[a federation server domain] local database which have been delivered to the instance anyways due to other subscriptions. This limits the user experience compared to centralized mainstream social networks like Twitter, Tumblr or Facebook. +But even these current implementations still suffer from a limitation all social networks based on push-federation still have: They cannot provide a consistent network-wide view on all public posts including a certain hashtag. Such a search currently only returns posts from the instance's^[a federation server domain] local database which have been delivered to the instance anyways due to other subscriptions. This limits the user experience compared to centralized mainstream social networks like Twitter, Tumblr or Facebook. For the Diaspora* network there exists an implementation of a centralized federation relay, where federation servers send all their public posts to and can register to receive all messages containing a certain hashtag. But this centralized approach is against the spirit of federation and decentralization as it forms a single point of failure and potential bottleneck. diff --git a/expose.pdf b/expose.pdf index e77cccf9a20655684da826f7b5b3d44eb67f39d1..3ce566fee9371dd12e5371e5e9986599367e4b83 100644 GIT binary patch delta 3641 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 LI0_{tMNdWwZ-nEQ delta 3612 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