tfardet,

I am wondering about a behavior: say I have three instances A, B, and C.
Important: instance A blocks instance C.

We have a person pA on A, pB on B that follows pA, and pC on C that follows pB.

What happens when pB boosts a post from pA? (When) can it reach C or pC?

I expect that, for it should not happen but I'd like to confirm this and to know whether it is also true for other platforms and what it depends on.

1/2

simon_brooke,
@simon_brooke@mastodon.scot avatar

@tfardet Of course it happens, that is the whole point of boosting.

It works on all platforms, because it is part of the protocol. 'Boosting' something is exactly like reposting it yourself.

tfardet,

@simon_brooke please read the question again: I'm asking whether the boost reaches a blocked instance ;)

simon_brooke,
@simon_brooke@mastodon.scot avatar

@tfardet My apologies.

My understanding of 'blocks' is that A doesn't pull from or accept requests from C. So although someone on C could see a reverence to a post on A, they could not see the content of it (unless the person on B screenshotted it, for example).

tfardet,

@simon_brooke it is my understanding as well, notably due to the "signing" mechanism, but I am not sure how "efficiently" this works and whether it relies on the "goodwill" of instance C or is a more fundamental part of the protocol or of the sending method, meaning that transmission of the data would stay integrally under A's control.
I'm especially interested in whether this depends on the platforms.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@tfardet When you view a post, your instance fetches it from the instants from which it originates. So the fact that B has an instance of the post is irrelevant: C will attempt to fetch it from A. As A blocks C, this will return a status 403 ('Forbidden') error.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@tfardet However, as B certainly has a copy of the post, there is nothing to stop someone from writing a patch to the software that would allow B to act as a relay - this would be against the letter and the spirit of the protocol, but not actually impossible.

tfardet,

@simon_brooke thanks, that's indeed how I understood that Mastodon worked; would you know whether it is also the case from other platforms? As you mentioned, it does not seem to be strongly required and I imagine that some implementations may not work that way.
What I'm especially wondering about is whether we would need B to misbehave or if C could fetch the information from B even if it is not misbehaving.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@tfardet If B is not misbehaving, according to the protocol, C should not be able to fetch messages originating from A, from B.

HOWEVER, reading through the specification this morning, I cannot see anything that says that B 'MUST NOT' relay massages from A to C.

https://www.w3.org/TR/activitypub/#authorization

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • provamag3
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • JUstTest
  • lostlight
  • All magazines