Removal of global federated feed and/or local instance feed

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.

sirocyl Thu 3 Oct 2024 1:24PM
@Cyril Arcilla This is concerning local feeds, not federated, right?

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

Shel Mon 30 Sep 2024 6:08PM
No federated. Local can be nice
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

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).

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?

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.

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.

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)

viviridian Thu 26 Sep 2024 12:57AM
afaik I'm the one who reopened this can of worms on discord. I'm pretty convinced by all the arguments posted here so I mostly just want to thank everyone for taking the time and effort to write in here.
The federated feed is not a feature that I found particularly useful on my (small) fediverse instances, so I was kind of more coming from an angle of "is it worth spending our limited time and energy on removing the federated feed from server implementations if there isn't an easy toggle", and I think my answer to that is now "yes".
I found the argument around how having federated feeds impacts moderator workload to be especially convincing, since one of the top things on my mind is "how do I avoid overextending myself and the impact that my burnout would have to those on my node".

ruby Thu 26 Sep 2024 2:36AM
@kouhai on “the mastodon[.whatever] administration clique’s personal global PVP feed”, what are you referring to with this? I'm largely unfamiliar with the broader fedi culture, so just trying to understand the concern being raised here
kouhai Thu 26 Sep 2024 12:33AM
my opinions are reasonably well known and documented, as one of the people who initially advocated for local feeds.
so: “will majorly object to any unconditional restriction on local feeds”; “neutral on federated feed”
what i have to add is this:
we must be very careful to avoid the existence of “the mastodon[.whatever] administration clique’s personal global PVP feed” and i wish i were joking.
useful decentralized tool, yes. harassment vector, also yes.
meta (derogatory) tends to spread anyway, via subposts. these days my meta (derogatory) knowledge comes from sub posts
i am guilty of this. however, the pace is (as people have said) much more reasonable. i also believe that the existence of dedicated forums (consensus) will help reduce the need for this terrible back channel
kouhai Thu 26 Sep 2024 12:34AM
@sirocyl honestly in a lot of clients, the instance local and federated feeds are kinda hard to get to

sirocyl Thu 26 Sep 2024 12:29AM
Absolutely Not re: permitting federated, public, global feeds. That's like filling a firehose with gasoline and setting it loose on a dry plain surrounded by woods in August, to ape the analogy by @walking mirage above. It'd serve to hurt us and our users far more than any consequential gain of discoverability, visibility or reachability in the network.
Instance-local feeds, toggled on by the instance admins, hopefully with users able to individually opt out from seeing, or being seen, however: I'm okay with it, no major objections otherwise.

muffin j. lord Thu 26 Sep 2024 12:21AM
I've never found the global feed on Mastodon all that useful for anything other than letting it wash over me. I don't really need my presence any more felt than it usually ends up being, and if the global feed stayed around it would probably be more useful than anything just as a curiosity to tune into every so often, like daytime cable.
I feel strongly that local feeds, however, should exist, to give prospective users a good idea of an individual instance's vibe as well as making it easier for admins to keep tabs on their own population when necessary, for moderation and as a "health check" of how much use their instances are seeing. That said, I don't think it should be a hard requirement, but maybe it should be declared in the instance's guidelines? If you're looking for a local feed, you're not going to want to choose a feedless instance, after all.

walking mirage Thu 26 Sep 2024 12:19AM
Remembered one more thing: global feeds are one of the main dark patterns identified by the Cohost staff, and Cohost users would probably not be big fans of seeing them after we said we'd stick to cutting out dark patterns.

walking mirage Thu 26 Sep 2024 12:18AM
Remembered one other thing about global feeds: both on Mastodon and Cohost, the presence of a global feed allows a conflict people feel strongly about to take over what feels like the entire website, before any sort of moderation action or conflict resolution can take place. Without a global feed, conflict grows more slowly as people see posts by people they know, and the intensity can be damped down.
It's like a low-intensity surface wildfire in a healthy forest, versus a crown fire in a forest that's had fires suppressed with no controlled burns. The former might scorch trees and burn brush, but it makes a forest healthier, in the long run; similarly, low-intensity conflict can be a way to expose important tensions that can be resolved via other mechanisms. In the latter, there's enough readily available fuel that spread is rapid and destruction is total; everyone feels foul about what happened, including the people responsible for moderating the conflict or fixing the issues inspiring it.
isomorphism Thu 26 Sep 2024 12:17AM
Federated / global feed: Hard no on my end, at least not without a lot of convincing. I do think it means we need to consider other ways to discover each other and encourage them - that's a challenge I welcome!
Local/instance feed: neutral/unsure on this one. Seems like a decent place for people without technical skill to find people, but if instances ever get to 30+ people they could have (on a smaller scale) the same issues as a federated feed. Since I'm unsure, agreeing with froggebip that it should be a call on an instance by instance basis.

walking mirage Thu 26 Sep 2024 12:26AM
@sirocyl bluesky is our evil mirror universe clone with a goatee

sirocyl Thu 26 Sep 2024 12:22AM
@Alyaza Birze while bluesky doesn't have a "the global feed", what it does have is an API firehose to every user's every post or action on the network, and people acting either out of malice or naive cluelessness, to build web-based tooling to scrape the firehose with queries, enabling even relatively private individuals' posts, block actions, likes, follows, all to be in the global abuse domain. somehow I think that's worse than a "global public algorithmic feed" imo

walking mirage Thu 26 Sep 2024 12:12AM
@alyazabirze
>a way for people to shop for confrontation
this is a very good name for the phenomenon i have struggled to put a name to

Alyaza Birze Thu 26 Sep 2024 12:07AM
local/home feeds
my general feeling is that local/home feeds are fine, and i don't see much of an argument against them as a principle of the League (nodes can turn them off individually if they desire). they seem like pretty basic networking/community building/discovery features, and given that one of the big issues people had with Cohost was discoverability, i think we'd run into similar problems with a prohibition.
in terms of how i could be swayed: i would need to be convinced there is some sort of crippling flaw in the implementation of/oversight in the safety of these feeds to want to actively exclude them.
global feeds
conversely, i have almost the opposite opinion on global feeds: even in a confederal closed-system context where i'm going in with a baseline of trust in everyone else here, i am not fond of the idea and think it's likely to cause a lot of trouble. if not now, then certainly once we get bigger and more complicated, and we can't all know each other at least passingly.
most immediately i would need to be convinced that we can somehow prevent this from being a harassment vector, a way for people to shop for confrontation, and a feature that generally induces what people jokingly call the "mortifying idea of being known." Bluesky doesn't even have a feed like this, but does have a culture of people doing the first two things by way of the search feature, and i find my frustrated comments over there about this to be apt in this context:
"social media" as in "we are at a block party together but barely know each other because we're not neighbors [...] you would think it'd be kind of obvious that, unless very clearly prompted, random strangers may not be super interested in hearing just anything you have to say under their posts, and that what you say should have some pro-social/constructive/informative purpose... but evidently no, it isn't.
and the result of feeling this way is the third thing: i don't really want to talk about anything on Bluesky that could ever conceivably be weaponized against me, because people will be incredibly fucking weird about it and make my presence in the space unenjoyable.
the point about confederation-wide discourse being started by a global feed is also a serious one, and almost a given with how federation protocols are structured. pretty much all federated systems have a serious context collapse issue, created by both the social splintering that federation allows for and the technological/UI/UX splintering that federation protocols facilitate. Mastodon suffers truly catastrophic problems just as a byproduct of the first thing; we would, presumably, be dealing with both the first and the second things (either now or later) because we allow for people to use different federated services to be in the confederation. maybe it is possible to fix this or manage it in some way, but i am pretty skeptical, personally.
in short: i'm not absolutely against global feeds but i would be pretty tough to win over on this. i'd probably want an explicit roadmap on how we can mitigate these identified issues in the short-term and overcome them in the long-term—and i don't have good answers for you on how that'd be done, because again i'm pretty skeptical it can be done.
isomorphism Thu 26 Sep 2024 12:19AM
@walking mirage manually curated account that shares the good shit has worked really nice on some fedi instances. that could be a per-node optional thing. and hopefully someone would just ... do this organically!

walking mirage Thu 26 Sep 2024 12:11AM
@morine i think that "public list" thing will be fine, no matter what
another option: manually curated account that shares the good shit

Mori Thu 26 Sep 2024 12:07AM
I am:
Very strongly pro giving operators the choice of having local feeds (at least for small instances, but probably all instances). I think there's a lot of value in instance-local communities, and I suspect many members of small-to-medium-size instances will naturally want to find each other.
Somewhat against a global feed, but I understand the need for some sort of way to discover users on other instances. If all else fails I could live with a global feed.
I think allowing instances to choose to make their local feeds public or... perhaps maintain some sort of public list of people to follow that instance members could opt into? might be a good alternative to a global feed.

walking mirage Thu 26 Sep 2024 12:37AM
@viviridian I think there might be opportunities to rectify this. If we have a central instance that's federated with everyone, it will have seen every tagged post, and we can do something with that.

viviridian Thu 26 Sep 2024 12:27AM
@walking mirage I think one notable difference with cohost is that cohost has tag-based discoverability. Searching on a node for a tag does not give you all the posts that were ever made on the network that have that tag. It can only show you posts that your node has seen.
On a newly set up node, search will not be able to find anything, only posts that reach it. I don't know for sure how proactive instances are about sharing public posts for each other, so users may have to also have an account on an older instance that they can use to find posts by tags.
Perhaps a relay mitigates this to an extent. I haven't used one so I don't know.

walking mirage Thu 26 Sep 2024 12:02AM
I am strongly against the inclusion of a federated feed (for the "con" reasons above), and neutral-to-mildly positive on the idea of instance feeds. I think with the smaller number of people who'd be present and interacting in a local feed, and the high likelihood that some of them will know each other, there's much less of a problem.
Not having a true global feed worked okay for Cohost. A lot of people found the exclusively tag-based discoverability annoying or insufficient, but instance feeds might rectify that.

froggebip Thu 26 Sep 2024 12:01AM
Federated feed: neutral to negative. I agree with all of the listed cons, and furthermore don't think they're that useful anyway.
I don't see them as a huge negative at our current scale, either. As we learned through testing, if nobody on instance A follows poster B, none of poster B's posts are even visible from instance A. Of course, posters from other instances could boost "bad opinions" for dunking purposes. Overall it seems like there's little upside, balanced against risk that will only grow as we do.
Local feed: strongly in favor of instances having the choice. I think being able to see all the public posts from your instance will help with community-building. There are risks, but I don't feel they're all that substantial compared against the Federated feed. I see little downside to allowing local feeds.

Alyaza Birze Thu 26 Sep 2024 12:26AM
@vis Discoverability is not impossible on less-connected platforms, it is just slower. It takes more care and attention. And it requires people sharing things, creators, people that they like with each other. These, to me, are positives. I would like a slower-paced network, and I would like a network where people are encouraged to share the things they like.
obviously we'll have to do some practical balancing to accommodate people, but i do agree with explicitly factoring in the potential benefit of a slower-paced network that has some friction built in, and how that design philosophy influences how people interact

vis Wed 25 Sep 2024 11:58PM
I am strongly against the inclusion of global feeds. I weigh the potential for harassment and conflict much more heavily than I weigh the increased discoverability. Discoverability is not impossible on less-connected platforms, it is just slower. It takes more care and attention. And it requires people sharing things, creators, people that they like with each other. These, to me, are positives. I would like a slower-paced network, and I would like a network where people are encouraged to share the things they like.
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.