Sounds more like a simple filter to your feed. I'm not familiar with the backend side of Lemmy but I would guess it shouldn't be too hard to implement.
Just save an array of instance domains a user doesn't want to see in their preferences and filter them out of the post list that gets served to them.
That got me very confused as I never had that happening on my Reddit feed. I had to go back to Reddit to notice that I actually had that setting disabled.
Anyway, I don't think something like that would really work on Lemmy. Reddit has his algorithm that devours your privacy, chews on your data and spits out results that may or may not interests you. Lemmy is much more simple than that. IIRC it's "algorithm" is little more than a logarithmic curve and the (very based) devs are committed to user privacy, so your data will never get analyzed, not even to sugar coat your feed. For me it's a feature, though I get that not everyone might feel that way.
Adding support for Kbin is definitely a priority. When I built that tool Kbin didn't have public defederation lists (yet?) though a pull request to implement that was in the works. Idk what's the status on that is, but as soon as it's merged I'll also add Kbin.
For any other software it's a little trickier. Unless there some way to check for this through ActivityPub of which I'm not aware, I have to go through software specific steps to scan those instances. This means that for Lemmy I go through an API that only exists on Lemmy, when I'll add Kbin I'll have to write some new code that will only write for Kbin and so on. This isn't really sustainable for EVERY fedi platform out there, I won't do that.
Moreover, as you saw there was a progress bar. That's your computer querying each one of those 300 instances looking for their defed lists. The more software I add, the more instances you as a user have to query, the longer it takes to run a search. All in all I don't think I'll add support for any other software aside from Kbin and possibly Mastodon.
I only know about because somebody happens to tell me
I agree on that point, I have built a site to check for that https://defed.xyz but you still have to query each instance manually. It's just the way Lemmy works, some research is required when creating your account. I could write you a whole spielt on what criteria you should look at but the short answer is that if you want something big that "just works" lemm.ee might be the place for you.
lemmy.world has been defederated and has defederated some pretty large instances. On the othe hand lemm.ee is probably the instance with one of the most open fed lists
I don't really get all the "'all' is bad" discussion. Isn't that what the "subscribed" feed is for? Just sub to the communities that interest you and browse from there. Just like it was back on Reddit.
Actually I have built an AutoMod myself, just a few days ago.
The configuration is a bit clunky, unfortunately, mostly because of lack of UI support. I plan on making some changes to my instance's UI to make this a bit more feasible, and of course those will be open sourced just like the bot, but it will take me time.
Apps? As on your phone? No, that's not the way it works. You can host your own instance. I would in fact recommend it, if possible. It would give you the best Lemmy experience possible. But here's the thing: the machine where you run the instance has to be on 24/7 or as closely to that as possible, it isn't enough for it to be online when you'd browse Lemmy.
Here's an oversimplified explanation of how federation works: say your personal instance is disappointingintro.com and you're federated with lemmy.world. Any time something happens on the lemmy.world server (upvotes, comments, posts...), the lemmy.world server will send a "message" to the disappointingintro one notifying it of what just happened. The disappointingintro server has a copy of everyting coming from lemmy.world, where all of these updates are written into. When you view a lemmy.world community on disappointingintro what you're really viewing is this copy.
Because of this, if your instance was hosted on a phone, said phone would need to communicate constantly with the federation. If it didn't you'd miss out on a ton of updates and you'd only see a fraction of the content.
The actual way to do this is either to self host it (meaning installing the server on an older PC or laptop lying somewhere in your basement), assuming you know how to do that, or rent a server from someone else to host it on their server for you. Both take some degrees of technical expertise and have some expenses, which is why public instances exist, most users can't be bothered running their own instance.
No one is stopping you from hosting your own instance and doing just that.
I'm sure people will just love it when they'll be told that they can move from Reddit to this brand new decentralized social network for the small fee of 5€/month to pay for their own VPS hosting their own instance (provided they are also experienced sysadmins). I'm sure that will not hinder the platform's growth at all.
I've heard a rumor around the dev channels that a feature taking care of that is coming with the next update, users should be able to block whole instances locally.
However who you end up getting federated with should probably be your main criteria when picking your home instance. Lemm.ee is awesome because it's federated with almost everyone, but if you can't stomach that maybe you're in the wrong place.
You can make decent money off it, but first and foremost it should be something you enjoy. Personally I think that's a very chill way of breaking the monotony, after having spent too much time flying around or walking through cities to complete quests. Exploring planets has got the nice plus of not having to deal with loading screens, unless you want to get back to your ship and move to a different biome.
Sounds more like a simple filter to your feed. I'm not familiar with the backend side of Lemmy but I would guess it shouldn't be too hard to implement.
Just save an array of instance domains a user doesn't want to see in their preferences and filter them out of the post list that gets served to them.