A few months ago I released the Defederation Investigator, a tool to verify the federation status of Lemmy instances. With this new update, I’ve expanded it to support multiple Fediverse softwares, including:

  • Mastodon
  • Misskey
  • Mbin
  • Pleroma & Akkoma
  • Friendica

This works both ways: you can verify which Mastodon (et al) instances have defederated your Lemmy instance, as well as check the federation status of an instance running any of the supported softwares.

Like most of my works, this tool is FOSS and available on my team’s GitHub.

Limitations

Many microblogging platforms, Mastodon included, offer admins the possibility of hiding their blocklists from the public. As it turns out many instances have chosen this approach, so the available information can be pretty limited at times.

Also, this update has increased the pool of instances from a couple hundred to over 2 thousand, so query times have increased significantly. You can reduce them by deselecting some softwares from the query page (hint: most fedi instances are Mastodon ones, so by deselcting them you’ll cut out over half of the pool).

What about Kbin?

To my knowledge, Kbin doesn’t share its federation status through an API like most softwares do. Furthermore, given recent events, I have little faith in the Kbin project. Instead, I chose to support its community driven fork: Mbin.

What about Peertube and Pixelfed?

I tried looking through their API docs and wasn’t able to find any endpoints sharing either federation or defederation statuses. If anyone is familiar with any of these softwares and has any ideas on what to do to retrieve such information feel free to contact me, I’d love to add support for both.

What about …?

Want more softwares? Feel free to propose them. I’d like for this tool to support as many projects as possible.

  • @UndercoverUlrikHD
    link
    English
    15 months ago

    0 defederated, 1 federated (lemmy.world) and 2091 errors?

    • Nerd02OP
      link
      fedilink
      English
      35 months ago

      Not quite, lol.

      Some errors will happen, that’s inevitable, CORS is a bitch, but if you are getting that many I’m going to make an educated guess and assume there’s something wrong with either your device or your connection.

      • @UndercoverUlrikHD
        link
        English
        15 months ago

        Tested my local instance, lemmy.world was the only one that returned as federated to programming.dev

        • Nerd02OP
          link
          fedilink
          English
          2
          edit-2
          5 months ago

          Ah so you were querying programming.dev? In that case I got:
          0 defederated from; 3 not allowing; 111 defederated by and 462 federated

          Where are you running it from? Because… it works on my device.

          • @UndercoverUlrikHD
            link
            English
            35 months ago

            Apologies, it was a mistake on my end. Tried it again and noticed uBlock going wild. It was blocking every website except for lemmy.world which was globally whitelisted in my settings.

            • Nerd02OP
              link
              fedilink
              English
              35 months ago

              Uh interesting. Did you have any fancy custom configuration? Maybe you were blocking all requests to other hosts or something like that? I also have ublock origin and it didn’t give me any troubles.

              • @UndercoverUlrikHD
                link
                English
                35 months ago

                Nothing fancy, I simply block all third party content unless it’s whitelisted.