I apologize if this has been asked before, but I’m wondering if it would be feasible to implement a new approach to defederation that offers the option of choosing between complete or partial defederation from another instance.

Currently, defederation blocks both the locally made posts on the defederated instance and its entire userbase. This can be excessive, and in many cases it may be better to block only the posts made on the other instance while still allowing its users to interact with the instance that defederated — user behavior may differ between their home instance and other instances. This partial defederation (or limited federation) would facilitate normal interaction without negatively affecting the content of a feed.

Problematic users could be managed on a case-by-case basis using bans, similar to how it is done for federated instances. Automated tools could simplify this process in the future. Complete defederation would still be necessary in extreme cases where no positive user interactions are expected, such as with instances that promote Nazism.

Instances are being forced to choose between a sledgehammer and nothing at all, and I think a compromise is warranted. I’m curious to read others’ thoughts on how to solve this existing challenge.

EDIT: I added a rough sketch that outlines the proposal. On the left side is the system as it works now and on the right side are two possible scenarios for limited federation (1 direction or bidirectional)

10 points

This needs to happen. This is getting ridiculous

permalink
report
reply
5 points

The site grew something like twenryfold in the span of two days… Honestly I’m impressed at how mild the ridiculousness has been

permalink
report
parent
reply
1 point
*

When you look at Lemmy as a whole though, the growth is significant, but the total is not that huge.

The number of Lemmy users has increased from ~50K at the start of the month to ~135K today, so a bit under 3x. (For comparison, that’s approx. 0.2% of reddit’s active daily user accounts, or 0.008% of reddit’s active monthly user accounts.)

That we are seeing technical, trust, financial, and social/management scaling problems leading to defederation, servers being overloaded, etc. at this relatively tiny level of engagement is a bit worrying, but also kind of encouraging in a way. Better to encounter these things and address them early on, while the system is up and running.

The good news is that there seems to be no shortage of people willing to help out. Lemmy is working for now, but these rumblings of future scaling problems need to be tackled. We have a growing user base, and there seems to be no shortage of motivation for creating a viable reddit alternative.

EDIT: forgot to multiply by 100 to get % 🤦

permalink
report
parent
reply
3 points

Just a correction, 135,000 is 0.2% of 52,000,000, not .002%. If 135,000 users was .002% of Reddit’s daily active users, that would mean Reddit would have over 6 billion daily active users.

permalink
report
parent
reply
5 points

I have a feeling that given a couple of years, things will settle out a bit and be more like Mastodon.

Could you imagine if your ISP/Gmail was so particular about what servers you could send email to?

There will always be valid reasons to defederate, although I think the bar for that is going to end up pretty high and well-defined in the future, but it’s sort of an organic process to get there.

permalink
report
parent
reply
3 points

Hope so

permalink
report
parent
reply
1 point

Could you imagine if your ISP/Gmail was so particular about what servers you could send email to?

I can imagine if gmail does that because gmail does

ISPs can block websites but its rare

permalink
report
parent
reply
4 points

I’m out of the loop, could someone explain what happened?

All I know is that Beehaw defederated (or was defederated by) someone because of trolls?

permalink
report
reply
2 points
*

Beehaw block lemmy.wolrd and sh.itjust.works

https://beehaw.org/post/567170?scrollToComments=true

permalink
report
parent
reply
1 point

Yeah, they defederated from lemmy.ml as well

permalink
report
parent
reply
2 points

At this point, they might just be going the way of turning off federation completely, at which point they can have their little curated walled garden where no one can disobey without a full account ban, and then they will slowly cease to exist.

permalink
report
parent
reply
2 points

The comment I read made it seem as some kind of pitiful faction war but it’s pretty understandable, maybe it could even have a positive impact on Lemmy as a whole

permalink
report
parent
reply
3 points
*

deleted by creator

permalink
report
reply
1 point

Not necessarily. There’s a Mastodon setting that would have worked here, it lets users from your community interact with another but doesn’t let users from that community come into yours.

permalink
report
parent
reply
9 points
*

I’d suggest that beehaw’s concerns could be met with a tool that lets you disable posting or voting from off-instance users unless they meet threshold criteria, whether it be account age or post history or manual approval. That would allow you to keep your content interaction controlled without the nuclear option of complete removal.

permalink
report
reply
1 point

The Beehaw mods explicitly said that the defederation was due to lack of good mod tools combined with lack of time to moderate manually, and that they didn’t really want to defederate but didn’t know what else to do.

permalink
report
parent
reply

Yes, that is how I came to the conclusion I shared above.

permalink
report
parent
reply
10 points

Splitting hairs, but I think rather than implementing a partial defederation, I think it would be better to set user rights for a given federation instance. Some federations you might want to allow view only access, access to a certain “tier” of communities, etc. Make the rights customizable so its as granular as needed by the server.

permalink
report
reply

Yeah, that’s exactly what I was thinking and posted at the same time. I think this would be a very useful way to encourage federation while maintaining instance control.

permalink
report
parent
reply
1 point
*

While I like the idea of granular permissions in principle, I feel like it could cause confusion and frustration for users depending on its implementation. For instance, if a user from instance A is unable to reply to a user from instance B, even though both are posting on instance C and are visible to each other. So while granular permissions would be powerful, they could also introduce unwanted scenarios that would be difficult for the average user to understand.

That’s why I think it would be good to start with a simpler system. Partial defederation (or limited federation) seems like a compromise which could strike a reasonable balance between controlling content on local instances while minimizing the impact on user experience across instances. That said, if permissions/rights were implemented in a limited or user-friendly way, they could also work.

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

Icon by @Double_A@discuss.tchncs.de

Community stats

  • 9.6K

    Monthly active users

  • 5.6K

    Posts

  • 307K

    Comments