Consensus
Wed 25 Sep 2024 11:06PM

Removal of global federated feed and/or local instance feed

WM walking mirage Public Seen by 43

I am seeing varying opinions on whether we should remove the federation feeds, or both the local and federation feeds. I will update this thread as we collect pros and cons; my own opinion is in a comment, and I am starting based off that and recent conversation in Discord.

Pros of allowing federation feeds:

  • Having a global view of the network would enhance discoverability and allow a larger audience for people with few followers; having a view of the network as a whole might make it feel more alive, especially for people new to the system.

  • People used to Mastodon may expect them.

Cons of allowing federation feeds:

  • Global feeds have presented a harassment vector in the past. For Cohost, the opt-in global feed tag was used to harass others by tagging them into it; staff had to place restrictions on the tag system as a whole to prevent this.

  • Global feeds create an artificially connected overlay in the social graph of the site's userbase. On Mastodon, if you post something, there is a 100% chance that people who don't know you and don't know anyone you know are going to see it; if any of them have a problem with you or your post, they are free to start conflict over it. Without the federated feed, they would never have seen the post and been bothered by it.

  • In the same fashion, any conflict that is caused by a post's visibility on the global feed by necessity becomes an inter-instance conflict; while intra-instance conflicts can be resolved by moderators, inter-instance conflict would necessitate the involvement of the Stewards, and presumably whatever conflict-resolution process we come up with, potentially increasing our workload significantly. (Side note: we will need to come up with a conflict-resolution process regardless.)

  • Cohost didn't have them (having identified them as a dark pattern), and we said we'd be avoiding dark patterns in the same ways that Cohost did.

  • Conflict spreads rapidly and uncontrollably when everyone can see everyone else's posts

Pros of allowing local (instance) feeds:

  • Could be a choice given to instance moderators; if a local feed causes problems, they can be disabled.

  • Might work well with the nature of an instance as a small community, promoting local social connections; the League is a collection of small communities, not one big community. Allows users to see what else is going in in their instance, and affords some degree of discoverability.

  • More likely to work well with the "reasonably small instance" norm we appear to have been trying to set.

  • Making an instance feed viewable to the public would allow users to get the vibe of an instance, or of the League in general, while deciding if they want to join and where they want to go.

Cons of allowing local (instance) feeds:

  • Could still increase instance moderator workload somewhat should they cause conflict or be used for harassment.

MJL

muffin j. lord Thu 3 Oct 2024 2:37PM

@sirocyl i believe so; in Tusky i can no longer retrieve my local feed with the patched version. Granted, I'm a node of one, but if it's happening to me it's going to happen to others as well.

S

sirocyl Thu 3 Oct 2024 1:24PM

@Cyril Arcilla This is concerning local feeds, not federated, right?

CC

CMO CYCLAR·2 Thu 3 Oct 2024 1:00PM

after trialling viv's fork of GoToSocial with WL patches, i discovered that users actually want the feeds right now and disabling them will be harmful to the experience. so i cannot support this policy at the moment, but i'm not sure when the "Okay We Can Kill Feed" time will come

S

Shel Mon 30 Sep 2024 6:08PM

No federated. Local can be nice

E

easrng Fri 27 Sep 2024 2:40PM

Worth noting that "Unlisted" / "Quiet Public" is an option (basically public but doesn't show in timelines or on gts for logged out users) and we could set it as people's default visibility so group timelines are opt-in

WS

wenchcoat system Thu 26 Sep 2024 7:40AM

just chiming in to pretty much agree with everyone: global feed hard no, local feed up to the node.

if some nodes wind up particularly large and it becomes a problem we might want to revisit this with an upper limit, but TBH it seems unlikely that a node running into moderation problems over its local feed would choose to keep it in the first place; doesn't seem necessary to preempt that. if it does become a league-wide problem, we can address it then (which would inherently also give us a better idea of what the threshold should be before instituting one).

O

ocean Thu 26 Sep 2024 6:47AM

(wanted to get some thoughts out. hope to add more another time)

Global feed: Against. Something that became important for me on cohost was the barrier to communication; it required effortful and intentional decision making to find, connect, and then communicate with others. Global feed is antithetical to that; low barrier and low intention in interacting with others.

local feed: if given the option, I would want it turned off on my viewer. If we are committed to small instances, then there’s a probability that most instance members are following each other and the local feed is redundant. Still feels like a dark pattern to me, so leaning more neutral/against. A compromise could be giving people the option to turn it off or set it turned off by default. I guess also asking what role or affordance does local feed offer and then asking if we can provide that through alternative means besides a local feed?

K

Katja Thu 26 Sep 2024 3:29AM

Federated/global feeds: absolute "no" as implemented on Mastodon or as ended up occurring on Cohost; open to considering proposals for mitigations that would effectively eliminate the hazards in them. Whether such mitigations are even possible is another question, but.

Local feeds: should absolutely be an option for nodes, but specifically an option. If a node determines that even its own local feed is causing too much trouble, they should be able to make decisions about how (or whether) it operates as appropriate.

R

ruby Thu 26 Sep 2024 3:05AM

Federated Feed: No, no, no, a million times no. Absolutely not. The downsides to having a League-wide global feed far outweigh any potential benefits that it could bring to user discoverability. The high-volume, unfiltered firehose of content is a really good way to put content in the faces of people who do not want to see said content - and no, CWs, tags and user-side blocking are not viable solutions to this problem. Sandbags only reduce the amount of damage caused by a flood - they don't prevent it, so let's not give users a "flood your timeline" option. The inclusion of federated feeds in the League is something that I an very strongly against, and it will take very good arguments as to how they can be explicitly beneficial for me to move off this stance - discoverability is not good enough.

Local Feed: This one has more nuance to it. Overall, I stand neutral-to-somewhat-negative on these. The local feed is still a flood - but it's a contained one (usually). I'm still not the biggest fan of them, because even though it's necessarily smaller and more local than a federated feed, it is still a feed of content that you did not explicitly sign up to seeing. Cohost encouraged feed curation, where you decide exactly which users and exactly which tags you want to see in your feed - I'd like to see this spirit carried forward into the League. I worry that local feeds may act as a crutch that users rely on to view posts from users, instead of taking the time to intentionally think about and create their own feeds. That intentionality is, to me at least, one of the reasons Cohost felt so much healthier than most social media - it encouraged you to actively think about what you wanted to see, and ignore the things that you didn't like, so they don't have a negative impact on your experience with the site. Given that, I still personally view local feeds in a generally negative light.

However - I am aware of the limitations of the technology that we are using. The nature of federation makes discovery more difficult than it was on Cohost. Users on other instances are hard to find unless someone else on your instance has found them already, and tags don't always present a full overview of posts across the network - only limited to the nodes that your node already knows about. In particular, this is a big problem for personal nodes - tags in particular will be almost completely non-functional to a personal node, because having content on tags there is predicated on the user having already found people posting under that tag already, severely limiting their utility there. Having other people on the node doing their own independent discovery will help improve the situation sometimes, but not always. Given this, I see the utility provided by a local feed - providing a place to find interesting posts when looking for tags and users fails. That's why I'm nowhere near as hardline as I am on the federated feed here - the impact of the flood is much weaker than in the case of federated feeds. Assuming one joins a node that they feel has a community they'd be welcomed in, local feeds have a much lower risk of presenting posts to members that they don't want to see. I think for this reason, it's something best left to node staff discretion. While I don't see them being as entirely harmful as federated feeds, there are valid arguments both for and against local feeds in my eyes, and I don't think node staff should be locked into a decision between one and the other.

WM

walking mirage Thu 26 Sep 2024 1:41AM

@viviridian i figured that since it was a conversation that keeps happening, it'd be important for us to talk about it here so we could all get our thoughts together in one place (which can be consulted later also)

Load More