• 0 Posts
  • 9 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle




  • My understanding isn’t perfect, but I’ll share what i understand so far.

    An instance starts federation with another instance when a user requests content from the other instance. This starts the sync.

    An instance’s admins can block federation/content sharing with another instance explicitly.

    I’m not sure of a way to see a kind of map of federation, but it would be cool

    If your instance, A, blocks instance B, I’m not sure if you can see instance B’s users’ posts on instance C. That’s beyond my knowledge

    I hope this helps?


  • I’m not 100% sure this is correct because I haven’t looked at the protocol or implementations in detail yet, but I can offer some educated guesses.

    “Pending” implies that you’re waiting for some remote service, likely the other instance, to confirm that the subscription went through.

    I can think of a few reasons why an instance may never send confirmation or why the message may not update:

    • that instance defederated your instance, meaning you can see them, but they refuse to see you. This makes sense for beehaw, given that they’ve defederated several instances, including lemmy.world
    • that instance hit an error
    • the request or response was lost somewhere along the network
    • your client, that is, the website or mobile app you’re using, has a cached state of pending and never updated it even though it received confirmation

    Maybe I’ll dive into things tonight and get more info. Or i might forget. We’ll see 😅