Think about it; instead of those in charge or the instances deciding who they don’t want to be federated with and thus restricting content for the users, it would be better if users were able to block entire instances instead.
We’d be able to curate our own browsing experience so much better without admin/mod drama influencing the rest of us.
Edit: Alright so maybe not exactly replace defederation, but it should still be an option available to us, and in general should become the default action before defederation IMHO.
I have zero interest in spending that much time wading through crap just so I can have the personal decision to block it.
I have zero interest in spending that much time wading through crap
I have zero interest in keeping track of several accounts across several instances because someone upstairs doesn’t like something posted on one of them.
Make your own instance then. As long as you’re using a service someone else provides for you (free of charge at that), you have to play by their rules.
If making your own instance were something common for normal users, then I expect the federation would have to face thousands of single-user instances made by random people without ever being sure which ones are safe and which ones are just bots/spam/illegal-stuff.
A lot of instances would (understandably) want to disconnect from the fediverse if that were a common thing… or at the very least they would use allowlists for federation instead of blocklists (in fact, some already do). So it would just result in more fragmentation, not less.
This means the process for your instance to initiate federation with all other ones would likely become more complex/inefficient than directly creating one separate user account in each of the instances you want to visit (if it isn’t already).
I feel the issue is in the design of how the fediverse places so much responsibility in each individual instance… instances shouldn’t be required to mirror third party content just so people can access it. It should be possible for people to simply connect to third party websites if they want to (with their home instance only acting as a sort of identity provider, like OpenID), without the home instance having to proxy/host that content if they don’t approve of it.
And can you see how that could end up with a) all users shouting into their own personal void or b) a few big instances filled with complacent users mindlessly consuming what the algorithm feeds them?
Alright let’s check back in a year or so and see if either becomes true though.
deleted by creator
I mean, federating with an instance doesn’t necessarily mean you NEED to have it added to the default feeds.
It could theoretically be done in such a way that it only shows content from the communities you are subscribed to, and never show content from that instance in general feeds, for example.
Or it could even be done in such a way that instance blocking is enabled by default for every user, and each user has to opt in to see content from other instances outside of maybe a selected curated few that might be allowed by default.
Flip side: imagine being a new Lemmy user, maybe coming from the algorithmically curated experience of Reddit, and having to learn what instance blocking is, how to do it and who to block. It would be quite overwhelming.
I’m all for user freedom but some users don’t want freedom. They want something that works without having to spend 15 minutes configuring it.
How about a compromise? Each instance can define a blocklist of other instances they don’t want, which is copied to the user’s blocklist when they register to the instance. Then you give an option to the user to edit the blocklist.
This way you have the curated experience, but users have freedom to change it for themselves if they want to.
Totally agreed on that, it’s actually a feature I’m working on adding to the UI fork I’m going to use for my instance.
It uses the admin-defined Fediseers preferences of an instance and hides content from users according to them.
Very good.
Also I checked fediseer.com, it’s an almost perfect website, congrats.
Ahaha thanks but I can’t take any merit for the Fediseer, that’s @[email protected]’s baby. It also has a nice GUI that - despite not being the “best motherfucking website” - is pretty cool to look at.
For some reason I thought your thing was part of Fediseer, but now I see it just uses it.
Good luck with your UI fork, I’ll keep an eye out on it to see how it turns out.
Looks nice!
I’d rather have that than massive instances with communities for things like fantasy sports and every possible country on earth and not have a way of curating that properly while also being subject to the whims of a few powerhungry admins.
It’s why a lot of people praised the fediverse instead of reddit yet we’re facing the exact same problems.
It is the virtue of the federation system that defederating does not deplatform or silence people. If you want to read content from a server that a server you use defederated from - it’s still there. Just go make an account somewhere more open or directly on whatever instance you feel you’re missing.
I don’t see how that would be impacted by user-based choice instead of mod-based choice.
Both options should be available, yes. Admins can choose what they want on their sites. We should be able to easily curate what we have on our feeds. I’d find this option handy just to block things I have no interest in such as sports.
Also, I would not say admins who run these sites are “power hungry”… instances are their websites and they can do whatever they want with it. If they don’t want fascism or communism or furry porn or whatever on their sites, it’s their choice. It’s not like reddit where mods don’t have a financial investment, or any real liability, and might not have even started the communities they run. It’s also not like reddit where a admin can ban or shadowban you from every community, or a mod can ban or shadowban you from a dozen of the most popular communities. You can always just join a different instance.
Admins can choose what they want on their sites. We should be able to easily curate what we have on our feeds.
I think smart-clients are doing this where one feed on a client can even come from multiple accounts on different servers. Isn’t that kind of how RSS readers did their browsing, blending multiple sources?
There’s been so many tools to move profiles around between servers, is is basically multi-reddit by server-login
deleted by creator
what?
I’m all for user freedom but some users don’t want freedom
also that’s what facebook is for.
Then you fundamentally don’t agree with the principles behind federation, and the fediverse might not be for you. It’s funny that you are mad and “want to curate your own browsing experience”, but aren’t willing to put in the effort to run a simple script (https://github.com/wescode/lemmy_migrate), pick an instance or a few that match your stance (they’re out there and much more common than the niche Beehaw serves), or start your own instance.
Do you know how much effort being federated with spam factories / outrage machines generates for the mods and admins? When you depend on individual blocking, you get to click and forget about every bad actor or community. You don’t see the ongoing hours that mods and admins have to pour in to dealing with that actor or community as they keep spitting out garbage.
Also, good thing you’re on a very unlocked instance then. If you’re mad about your instance doing whatever, then take it up with your admins, not Beehaw. Beehaw is a uniquely curated instance primarily intended to serve as a space where queer people don’t have to get bombarded with non-queer people being ignorant. We deal with that enough in real life.
It’s honestly more about the reddit-like drama it seems to create.
Funnily enough, this post kind of does the same and I am well aware of the irony in that.
Is that the fault of the admins, trying to stem a tide of reports and problems, or is that the fault of some users, not being willing to open a second tab in their browser? It sucks to have to maintain different accounts, but it’s a lot less deleterious than the alternative.
I think if there were strong mod tools, your argument would make more sense (though I’d probably still disagree), but especially with the utter lack of mod tools, it just isn’t feasible.
I chose my instance partly because of their anti-spam and defederation policy, so I don’t have to do it myself. Imo instance blocking would be a nice feature on top, but not as a replacement. You can always switch instances or create your own if you don’t like what your current instance is doing. I think we should rather improve that part of the system, so being able to easily move accounts and communities between instances.
Also, your instance hosts the content of federated instances for you (excl. images), and there is some stuff they just can’t or don’t want to have on their servers. That’s just something you have to respect when using a service they provide to you imo.
I don’t see why those two features should be exclusive; both should exist and have their own purposes.
Defederation is for nasty instances whose users violate basic etiquette such as exploding-heads or hexbear. No tolerance for the intolerant.
Instance blocking should IMO be reserved for potentially disagreeable instances that aren’t degenerated shitholes. Places that can behave themselves but are about topics a large portion of users might personally not like or aren’t interested in such as feddit.de/nl/uk/it/…, programming.dev, startrek.website or lemmygrad.
Edit: Grammar.
hexbear
See that’s where I think we’re getting into admin drama territory
I don’t mind seeing certain instances, but if the almighty mods decree it, we have to cut off all contact.
we’re getting into admin drama territory
Nah. That’s getting into arsehole filter territory. The only drama about this you will see will be incited by its users.
I don’t mind seeing certain instances, but if the almighty mods decree it, we have to cut off all contact.
A current issue is that defederation is the only tool for both purposes. The only possible way for a user to not see content from a certain instance is for their admin to defederate from it.
With the features separated, much fewer instances would need to go through instance admins but that doesn’t mean none of them should. There are instances that are just generally disagreeable/unethical. Fortunately only a few but they do exist.
I have deliberately sought out an instance that only defederates illegal content and meta, so that I wouldn’t end up in some admin’s filter bubble.
Naturally this means my instance is also federated with hexbear and lemmygrad, and while I manually blocked some of their more obnoxious propaganda communities I haven’t found either of their instance’s users overly combative or brigading in random comment sections like others here are claiming.
Though I must concede that most news relating to Russia or China usually have a good handful of their tankies defending them in the comments, which can be a bit annoying at times. Having the instance of accounts shown is very helpful in those situations to know if they are someone arguing in good faith or just spewing propaganda.
Overall I much prefer my Lemmy experience this way though. It makes for more varied discussion and points of view and helps to avoid getting stuck in an echo chamber.
Nah. That’s getting into arsehole filter territory
our opinions on what constitutes an arsehole might differ.
Then you shift to an instance that mods the way you prefer.
it shouldn’t be hard to see how that’s a bad solution.
Like a supermarket stops selling yoghurt because the manager doesn’t like it so now they tell you to just have cream cheese for breakfast.
If you’re looking at instances here like supermarket then yeah, it doesn’t make sense. If you start looking at them as communities whose ideals should align to yours (and other users on it), then it makes perfect sense for you to just shift to a different instance.
It’s more like you’re going to the vegan grocery store and you’re upset that you can’t find chicken stock
The problem comes when the vegan store has items you want but they decided that they will not distribute them to stores that also sell chicken stock. And if that happens with multiple other cases you’ll be forced to visit multiple stores to get your groceries.
Which wouldn’t be that weird if it wasn’t because all those stores belong to the same “universal general store” chain that was originally designed so you would only need to visit your closest store to access all products.
i think it’s more like going to a different supermarket.
I think one big reason for defederating is that a specific instance is creating a lot of work for the mods/admins because its users keep breaking rules. Instance blocking doesn’t really help there.
deleted by creator
Sounds like this whole Federation thing is going well huh
I don’t like your idea because it defeats the purpose of picking an instance (and you could just run your own if you want to be in control) but yeah that was uncalled for. If this is the attitude of the instance maybe they should just defed. (If restricting posting isn’t possible.)
The people hosting the instance are still responsible for the content being on their server, hiding it doesn’t make that go away.
The all feed would then be crap. I think you would have to filter or drop it.
Like the more control. You could never get rid of blacklisting or white listing as some stuff simply cannot be allowed on the node. On the other hand it could allow for more options in the gray area.
You may not want to under estimate the magnitude of the moderation issue too or the number of improvements needed or the lack of developers to address them. Lack of moderator actions federating is a good example and is just nuts. Frankly some sort of collaborative moderation would be great too.
Pretty sure kbin has this feature.
It does but it’s broken currently. If you block an instance yourself you’ll find entire threads where none of the comments are visible to you, regardless of where those users are from. Not every thread, but enough.
This is like, my fourth account on Lemmy. Had to switch instances several times because they were defederating too much and I couldn’t get an unbiased all feed.
Blahaj.zone defederated from all tankies and they defederated from lemmynsfw over child porn for hosting… “adorableporn”
Yeah the whole instance is essentially one trans person’s safe space. Nothing wrong with that, there certainly should be such communities, but for the reasons you mentioned it is not a good instance to choose unless you are specifically looking for a heavily moderated trans community.
Trans people shouldn’t have to corral themselves away in trans-specific communities. They’re part of the wider community, just like anyone else & deserve safety within that.
It really isn’t hard for the rest of us to refuse to tolerate transphobia, whether or not there are trans people in the vicinity.
I agree of course, but in the mean time i can completely understand their desire to have a walled garden space for themselves.
Nothing in what I said has anything to do about being a trans safe space
And nothing I said has anything to do with transphobia, which is what you are trying to insinuate here i believe.
I just wanted to provide the broader context of their aggressive defederation policy.
I couldn’t get an unbiased all feed.
Lemmy would crash if you fed it everything, that’s why Lemmy.ml and lemmy.world were crashing so often since May, the SQL did not scale. Some of those problems have been fixed, but it was performing really badly at the time of the Reddit API cutoff.
The admin headaches of a full feed from over a thousand unknown sources means you are opening yourself up to a lot of legal, copyright, porn, vote manipulation, unpredictable load surges, etc. I think it would have to be something people fund a lemmy site that promises to carry everything.
When it comes to instances that are unmoderated and full of spam or oriented towards questionable porn, it’s a better idea to defederate. Lemmy admins could face legal jeopardy for CSAM, spam bullshit can be a security risk. No reason at all to help host or spread that. As far as trolls/politics, I think it’s reasonable for instance admins to decide whether they want to amplify and serve people say, some hateful content about hating minorities or accusing people of being “groomers” or whatever bullshit. If I ran an instance I’d have those people off my site pretty quickly. As far as instances that are just sort of provocative or have questionable political views, sure. Instance blocking (which is in the works, I believe) would take some pressure off the admins to defederate entirely.
There are some instances which are better to block.
The only thing we cannot tolerate is intolerance.
See that’s why it would be nice to be able to block them and not have to rely on those above to decide that for us.
I don’t think it should replace it but it should be an option.
I’m sympathetic to the idea that an individual user should be able to override their instance admins’ preferences on access for content-related reasons, but I don’t think it would be workable from an administrative viewpoint to allow users to allowlist instances that were blocklisted for administrative reasons.
Lemmy.world dealt with (and is probably still dealing with) a series of malicious actions designed to actually bring down the service or otherwise tie up its resources (including moderator/admin attention and effort, and exposure to literal criminal charges), using maliciously crafted requests to bring down servers, literally illegal content posted to their servers, etc. Defederation in response to these types of attacks would be defeated if a user could let the content come through anyway.
I imagine most instances are dealing with similar issues.
So ideally we’d need to be able to create 4 categories of relationships with other instances:
- Blocked no matter what
- Blocked by default for users, can be user overridden
- Allowed by default for users, can be user overridden
- Allowed no matter what (not sure what the use case for this status would be, but seems to be trivial to implement since it already exists as default).
But I think you’d find that the typical scenario that justifies blocking would actually put the typical block into category 1, not category 2.