Nerd02

joined 1 year ago
[–] Nerd02@lemmy.basedcount.com 3 points 9 months ago

LMAO. As much as restrictions of this kind suck, at least DNS makes more sense than IP without any transparency.

It really does sound like whoever came up with the IP solution had no idea of what the hell they were talking about.

[–] Nerd02@lemmy.basedcount.com 2 points 9 months ago

I mean, you shouldn't stay on here if you don't like it, that goes without saying, but I think all in all the benefits outweight the few very annoying issues that this platform has. For instance, I think that the smaller number of people tend to mean that if you leave a comment somewhere you are likely to find someone to chat with and discuss whatever it is that you brought up in your comment.

Often times on Reddit there are so many comments that you either blow up getting over 20 replies or get forgotten and ignored. No inbetweens.

[–] Nerd02@lemmy.basedcount.com 3 points 9 months ago (3 children)

Do they? I think most of Lemmy still prefers online freedom, it should be one of the reasons that brought us here. Plus, the people you are gonna meet even by changing instance are going to be more or less the same. The number of instances you are barred from by staying on .world is pretty small.

[–] Nerd02@lemmy.basedcount.com 15 points 9 months ago (7 children)

One can hope...

Doomer wojak

[–] Nerd02@lemmy.basedcount.com 32 points 9 months ago (12 children)

You know, in a way I am glad that we managed to implement such a piss poor implementation of a PiRaCy ShIeLd. They are going to have to roll back or disable this piece of crap in a matter of days and that will hopefully be the end of these silly internet restrictions for good.

Had the implementation not sucked ass this bad, we would have needed to wait for some EU infringiment procedure or ECJ order to shut it down. Instead, this way it's gonna end way more quickly.

[–] Nerd02@lemmy.basedcount.com 5 points 9 months ago

Nah it should not. It would hurt decentralization and small instances. We already have a tool for curbing spam, it's called the Fediseer. You may or may not have heard about it, but most admins have.

[–] Nerd02@lemmy.basedcount.com 5 points 9 months ago (1 children)

Exciting stuff! In particual I really like how neatly organized the project roadmap is, with a quick glance at the project GitHub page I can tell what you guys are working on and how development is proceding.

Also, props for using a widely established language like Java. I know Rust has lots of advantages and is all in all an awesome language, but having to learn a new language just to be able to contribute and submit PRs to your favourite open source project kinda kills the hype (and takes away a bunch of time).

[–] Nerd02@lemmy.basedcount.com 5 points 10 months ago* (last edited 10 months ago)

I didn't, up until yesterday night when you mentioned it. Had a quick Google search and read the wikipedia page, holy fuck there's some sick people out there. But I still fail to see how defed.xyz could help them doxx or otherwise harass people.

I don't want to be the author of software used for harassment, obviously, but I don't think you could use my tool for that, even if you wanted to.

[–] Nerd02@lemmy.basedcount.com 6 points 10 months ago (2 children)

Well of course I can't guarantee that I would be convinced, even after hearing that but explanation aside

Just because data is publicly scrape-able doesn’t mean it’s acceptable to do so.

Isn't it? If, an instance admin, has the possibility of hiding some data to the public and refuses to do so, it's either:

  1. Because they are fine with the public accessing it
  2. Because they are ignorant and unaware of such a feature, which I honestly don't think is an acceptable excuse (after all users have entrusted this person with their data, ffs)

At the end of the day what I am doing is nothing more than what any user could do by checking the "Moderated servers" section of the about page of any Mastodon instance.

I'm sorry but I'm really am not seeing the logic behind your point.

[–] Nerd02@lemmy.basedcount.com 6 points 10 months ago (4 children)

I'm sorry could you please elaborate on why the rest of the Fediverse would be enraged, or how this could be used for harassment? I don't think I follow. I'll admit, I only interact with the Fediverse through Lemmy so maybe there's some dynamics of the Masto-sphere I'm not picking up.

My understanding is that Mastodon admins can choose to hide their /domain_blocks endpoint to either outside users or even to all non admins. (source), and as a matter of fact almost a thousand of the 1700 Mastodon instances I'm querying already do so, so really I can only get the federation status of the few hundred that remain.

I think the admins that prefer not to show their defeds, in fear of harassment, are already hiding them, so it should be ok for me to query the remaining ones.

[–] Nerd02@lemmy.basedcount.com 2 points 10 months ago

Nice! Glad you were able to find and fix an issue with your instance.

[–] Nerd02@lemmy.basedcount.com 8 points 10 months ago* (last edited 10 months ago)

Yeah sure. Assuming you are only targeting Lemmy instances (other softwares make this a bit more complicated), A "can interact" with B if:

  • A hasn't blocked B
  • B hasn't blocked A
  • Neither A nor B are on allowlist. If either is on allowlist, it must have explicitly added the other one to its allow list (this is very uncommon, the only big instance using allow lists is hexbear.net)

So, to verify this, you could query the Defed Investigator with the instances you care about, one at a time. Only select the softwares you care about (likely only Lemmy) to make the query faster. Say you wanted to verify the compatibility between lemmy.world and sh.itjust.works (just making an example). Go to https://defed.xyz/check?name=sh.itjust.works&software=lemmy

  • lemmy.world doesn't appear in the "Instances defederated from sh.itjust.works" (this means .world hasn't blocked SJW)
  • lemmy.world doesn't appear in the "Instances defederated by sh.itjust.works" (this means SJW hasn't blocked .world)
  • lemmy.world doesn't appear among the "Instances not allowing sh.itjust.works" (this means .world isn't on allowlist or, if it is, it has explicitly allowed SJW. Again, this is very uncommon)

Also make sure the instance you are looking for isn't among the "Instances that returned errors", of course.

 

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.

 

EDIT 3: All good now, the DNS has done its thing and defed.xyz is fully operational! Once again, thank you all for having checked out my tool, it means a lot to me.

Deploy problems, read more

EDIT 2: I've managed to fix it as well as add some optimization measures. Now it shouldn't ramp up bandwith nearly as fast. The DNS records are still propagating for https://defed.xyz so that might not work, in the meantime you can use the free Netlify domain of https://sunny-quokka-c7bc18.netlify.app

EDIT 1: You guys played too much with my site and ended up consuming this entire month's 100GB limit of free quota, so the site is currently blocked.

This is probably my most succesful project ever, thank you all for checking it out. It will take me some time to find another suitable host and move the project there.

ORIGINAL POST: I couldn't find any tools to check this, so I built one myself.

This is a little site I built: the Defederation Investigator defed.xyz. With it, you can get a comprehensive view of which instances have blocked yours, as well as which ones you are federated with.

The tool is open source and available on GitHub. Hopefully someone will find it useful, enjoy.

view more: next ›