In the graph above I've arranged the 28 Threadiverse instances with at least 200 monthly active users (MAU)—orange instances running Lemmy, green Piefed, and red Mbin—on the basis of which instances they defederate.
Each instance has its MAU count listed below it, sourced from the latest MAU figures at Fediverse Observer, with adjustments made to the totals for Piefed (due to undercounting by outdated instances, as noted here; I used @Vicinus@piefed.zip's suggested estimate of 7,200 Piefed users) and Mbin (due to tardigram.com having a duplicate listing).
After adjustments, there are an estimated 43,287 monthly active Threadiverse users (35,184+7,200+903), of whom 87.84% are on the 28 largest instances. The percentages listed alongside the MAU figures correspond to each instance's share of the total MAU count.
Defederation data was sourced from Federation Checker. The tool doesn't support Mbin instances, so I left fedia.io in its own category. If any defederations are missing, feel free to let me know. Ideally such a chart should also include community blocks to better illustrate which instances block what, but that data doesn't appear to be as easily searchable.
I also noticed cases of some instances being listed as being defederated by another instance, despite not appearing on the defederation list for that instance (i.e. reddthat.com and lemmygrad.ml are listed as being mutually blocked, despite neither having the other on their block lists). In testing that federation, I noticed that !wholesome@reddthat.com did not federate to Lemmygrad while !memes@reddthat.com did, so clarification on that matter would be helpful.
While I'll update my generalized chart as needed to correct errors, perhaps at some point an automated federation mapping tool similar to the one feddit.de formerly hosted could be developed to more completely illustrate instance federation.
What's the number and oercebt next to the arrows though?
The number is the number of instances within the box blocking the instance in question, whereas the percentage is the percentage of overall Threadiverse users that those instances represent. For instance, at least 64.01% of Threadiverse users (the actual figure is higher as the 12% of users on smaller instances are not accounted for) cannot access Hexbear communities or interact with Hexbear users.
I'm keen for v2. I still don't get it but I've been here a while now and want to work out how this stuff works (including Lemmy, PieFed, Mastadon crossposts, comments etc).
Seems easy on the surface but once you dig it's some specialised knowledge.
Good work dude.
Ultimately most of the process involved adding additional columns to data extracted from Fediverse Observer, most importantly the block lists from Federation Checker.
From there, the hardest part was figuring out how to lay things out in a way that enabled instances with similar block lists to be placed in adjacent groups in a way that's understandable while leaving room for arrows.
Have gotten helpful feedback so far, so hopefully the next version will be easier to understand.