this post was submitted on 25 Aug 2023
90 points (100.0% liked)

Fediverse

17433 readers
12 users here now

A community dedicated to fediverse news and discussion.

Fediverse is a portmanteau of "federation" and "universe".

Getting started on Fediverse;

founded 4 years ago
MODERATORS
 

For those that have poked around other fediverse stuff beyond Lemmy, and been around the spaces awhile, what's stuck out to you as stumbling blocks, or basic user experience fumbles? Which parts do you think may be technical, and which may be cultural?

all 50 comments
sorted by: hot top controversial new old
[–] [email protected] 50 points 1 year ago (2 children)

netsplits/defederation.

You can't just tell someone to register for any server, and they will be able to see everything. So they then have to choose a server, which takes effort, and can cause analysis paralysis.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

The ability to “float” between servers would go a long way to improve this. Make an account on one server, then come across another that you vibe with more, and single button press and you’ve transferred. All you subs, comment history etc are preserved (for overlapping federated servers). No idea how to implement this, but it feel achievable, perhaps with a quick step to set up a new password and username if it was taken.

[–] [email protected] 24 points 1 year ago

Once the fediverse gains significant traction there will be a huge coordinated media smear campaign to associate it with extremism, CP, violent crime, terrorism etc.. The "won't anyone think of the children" attack will be leveraged to ""regulate"" the fediverse (probably by legacy social media like Meta alongside the security state), aka transform it into regular old centrally controlled social media. Upload filters, encryption back doors, know your customer laws etc.. Non-regulated decentralized social media will be attempted to be made illegal, not sure if it will succeed.

So yeah eventually any true decentralized social media will have to move completely into the "darknet".

[–] [email protected] 23 points 1 year ago
  1. Onboarding
  2. It lacks the critical mass to accumulate more users
  3. Account migration / excessive defederation
[–] [email protected] 19 points 1 year ago* (last edited 1 year ago) (2 children)

Controversial and probably unpopular opinion:

  • the biggest hurdle the fediverse faces is that it's not run by a business with monetary incentives to make it more popular and doesn't have any marketing / market research / product managers focused on gaining users.

I'm someone who hates advertising with a burning and seething passion, and I'm no lover of capitalism, but from a systemic standpoint there's a reason most open source projects burn out and go nowhere, and for-profit businesses have a higher chance of survival, because there's direct incentives (you know money/food) to keep making commercial software and increasing it's user base, but there isn't for hobbyist and open source software. Especially in the case of a social network that is only as valuable as the content and users on it, this might be a long term systemic issue.

[–] [email protected] 13 points 1 year ago (4 children)

most open source projects burn out and go nowhere, and for-profit businesses have a higher chance of survival

You know like 50% of new businesses fail within 5 years, right? I don't have stats on open source projects, but it seems to me those are more likely to fail because they're run by one person who loses interest than because they don't have a profit motive.

load more comments (4 replies)
[–] [email protected] 5 points 1 year ago

There are a lot of fediverse projects that could really really use some marketing to explain what they're doing and who they are for. And for developers, hey, I hate corporations but I'm generous. I would absolutely subscribe for features or perks or whatever.

[–] [email protected] 19 points 1 year ago (1 children)

what’s stuck out to you as stumbling blocks, or basic user experience fumbles?

For Lemmy:

  • Onboarding. Newcomers should not have to decide which instance to use. They know nothing to make that decision. An algorithm should make an educated guess. Even a random pick might be better than forcing them to choose. Manual choice should still be available as an advanced signup method, but the default should be as quick and simple as possible.
  • Account Migration. The lack thereof only increases the pressure for making a good choice for your first instance. If we could easily migrate accounts, this would also ease the signup burden. 3rd party tools exist, but this should be a core feature.
  • Discovery. There exist dozens of tools for discovering communities, which shows how bad the built-in search function is. This should be a core feature with no need for 3rd party tools. I should not have to care wether someone else from my instance already searched for the same community or wether I'm the first.
  • Stream Aggregation. I signed up to loads of niche communities (which do get new posts), but never see any of those in my stream, no matter which mode I choose. I even started to unsubscribe from big communities to give smaller content a chance, to no avail. This effectively hides original and interesting content from view, and makes the overall experience more boring.
  • Remote Instance Posts and Comments. When looking up a specific post or comment, I probably cannot do so while being logged in. Which means, I can read it, but cannot interact with it.
  • Remote Instance Communities. When browsing the communities of another instance (for example, a themed instance like mander.xyz), I can only do so while being logged out. When I find an interesting community, I have to manually copy the link, search for it in another logged-in tab, find it again, to finally subscribe.
  • Lack of Niche Content. It's getting better, but we still have a long way to go. This probably needs more general growth, but some technical aspects (like Stream Aggregation, Discovery and Remote Instance Browsing) also make it harder for niche communities to gain traction.
  • GDPR Compliance. A private person and a public institution (which publishes educational content and videos) explicitly mentioned to me that they cannot join Lemmy since Lemmy cannot assure GDPR Compliance. I don't know wether that's true, just reporting the reason.

Overall, it still requires significant willingness to either accept missing features and content, or jump through technical hoops to regain some.

My experience on other fediverse platforms was similar, which most often resulted in me staying away from that particular service for now.

[–] [email protected] 2 points 1 year ago

@Spzi @ALostInquirer Stream aggregation would be huge for me. It's the main reason I don't spend as much time on lemmy.

[–] [email protected] 18 points 1 year ago (3 children)

The biggest issues for me are:

  1. No centralisation means there's no canonical single source of truth.
  2. Account migration.
  3. Implementation compatibility.

No single source of truth leads to the weird effect that if you check a post on your instance, it will have different replies from those on a different instance. Only the original instance where it got posted will have a complete reply set--and only if there are no suspensions involved. Some of this is fixable in principle, but there are technical obstacles.

Account migration is possible, but migration of posts and follows is non-trivial, Also migration between different implementations is usually not possible. Would be nice if people could keep a distinction between their instance, and their identity, so that the identity could refer to their own domain, for example.

Last, the issue with implementation compatibility. Ideally it should be possible to use the same account to access different services, and to some extent it works (mastodon can post replies to lemmy or upvote, but not downvote, for example).

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

No centralisation means there’s no canonical single source of truth.

I don't think this is a bad thing. Having centralization leads to one narrative taking over the post. With more decentralization, there is a natural way for different kinds of conversation to take root.

Also, this is going to occur much more when people get the ability to block instances anyway.

[–] [email protected] 2 points 1 year ago (3 children)

Only the original instance where it got posted will have a complete reply set--and only if there are no suspensions involved.

that should not be true. if all the instances involved in a comment section are fully federated with each other, the comments are the same on all of those instances.

things get complicated when there is defederation involved.. but the base case is "everyone can see the same set of comments no matter the instance."

is this correct or there is more?

[–] [email protected] 2 points 1 year ago

As far as I can tell, this is incorrect. If there's a post on instance A, a reply from instance B, and someone on instance C follows the OP on A but not the RP on B, they will only see the OP without the reply.

Source: I very often notice this because I run a single-user instance, and when I open a thread it's incomplete, lacking posts from instances that I have not suspended.

[–] [email protected] 1 points 1 year ago

Well, there's replication lag of course, but afaik you're right.

[–] [email protected] 2 points 1 year ago (2 children)

Would be nice if people could keep a distinction between their instance, and their identity, so that the identity could refer to their own domain, for example.

This is one of the ideal use cases for Solid, in development by MIT and Tim Burners-Lee. Basically, you host a central store of data, including one or more user accounts, and allow access to it from other services.

[–] [email protected] 2 points 1 year ago (1 children)

This was the original premise of app.net - a social service from years back. They built a “social backbone”. They offered you a single place where your identity and friends were housed. Other people could build apps on top of the backbone.

So you would join say a clone of Instagram and all your friends were still there. And your account still worked. Or they had a Twitter clone. Same deal. It was a single sign-on social account/identity/social graph that was separate from the apps. So things could just plug in.

Worked great. But it was a paid service. And came out right at peak Facebook so it died off.

[–] [email protected] 1 points 1 year ago

Ooh neat. Too bad that it was paid. And centralized/private for that matter.

[–] [email protected] 1 points 1 year ago

@Feathercrown @modulus

I'd be more comfortable with self-hosting my actual data somewhere, and just having an instance or the central store point to my data. I'd want to get to apply rules for who gets access to my data. It would be a lot easier to spin up a small data store with a few tools on it than a full instance.

[–] [email protected] 17 points 1 year ago (2 children)

Onboarding. The fact that you have to choose an instance to join while creating an account is essentially forcing people to make a decision for which, unless they’ve done some reading, they’ll have no idea of the implications. It’s such a weird concept for new users - they have to know about a thing before they’ve had experience with a thing.

Even if it doesn’t really matter which instance you begin with, the experience will be different, and there’s a sense of “pressure” at the point of signup, which doesn’t exist outside of the Fediverse.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Even if it doesn’t really matter which instance you begin with, the experience will be different, and there’s a sense of “pressure” at the point of signup, which doesn’t exist outside of the Fediverse.

Would you not say it's more like it doesn't exist to the same degree? Not that that diminishes your point, mind, only that in my experience online I've found similar when it comes to other online communities, say when deciding different Discord servers to join and some requiring waiting, reacting to be able to chat, or more rarely, have 2 factor authentication enabled of all things.

Before that, and more a sign of my age I guess, it would have been different forums, different chat rooms, and the like. Each similar in basic functionalities, but different experiences and a different sense of "pressure" to each.

[–] [email protected] 5 points 1 year ago (1 children)

I don't think it's the same with Discord because you already know which server you want to join, even if there are hurdles.

With federated instances you are told they all do the same thing and that it doesn't matter, but in the same breath you're told there's still criteria to consider (number of users, location, some have a main theme etc.)

[–] [email protected] 4 points 1 year ago (1 children)

I know it's old, but MMO servers used to have this kind of criteria.

You would just a server next to you, speaking a language you did, with a reasonable amount of users

[–] [email protected] 3 points 1 year ago

very similar to IRC also

[–] [email protected] 1 points 1 year ago

I can see this going the way of Minecraft servers. Little banner ads that explain a community's perks. Heh. This is a concern to me too, and the effort involved is what's keeping me from joining and posting on other Fediverse apps immediately, and I'm putting it off.

[–] [email protected] 13 points 1 year ago* (last edited 1 year ago) (2 children)

For me, aside from picking initially between kbin and Lemmy and then picking an instance (and the whole concept of instances), it was not having an algorithmically created feed. It took a bit to wrap my mind around since all of the social media apps and sites I was used to (and still use) provides this.

I was confronted with building my own feed by topic of interest (aka community or magazine) or else.face a firehose of all content from all local or federated instances. I mean, I did it, so it wasn't that big a barrier, but it still required effort and conscious decision making on my part just to set up the thing to be usable. It's probably one of the reasons why I don't use Mastodon that much, because it's easier to join/subscribe to topics in kbin and Lemmy (at least in my experience). Mastodon seems to be for following individuals and organizations, and that's even more work (for me).

[–] [email protected] 8 points 1 year ago

One way to deal with this issue in Mastodon is to follow hashtags instead. Personally, it is also not for me, but it is still better than following individuals.

load more comments (1 replies)
[–] [email protected] 9 points 1 year ago* (last edited 1 year ago)

defederation. Set up my own instance to choose myself on who I want to defederate with

[–] [email protected] 9 points 1 year ago (2 children)

Extremist political propaganda from instances like Hexbear, Lemmygrad, and Exploding Heads.

I won't recommend it to anyone in it's current state.

[–] [email protected] 9 points 1 year ago (1 children)

Same here. I guess I've made too many enemies from those communities and I suspect that my username has been put on some brigading community. Almost every comment gets downvoted instantly and my inbox is filled with pro-Tankie DMs and threats.

It's kinda funny but I feel like Lemmy has run its course for me

[–] [email protected] 4 points 1 year ago (1 children)

I abandoned an account because Lemmygrad users followed me around and downvoted everything I posted. I think it had around -3000 karma.

They're happy to harass people as they spread their authoritarian propaganda.

load more comments (1 replies)
[–] [email protected] 1 points 1 year ago (1 children)

While I don't fully share that sentiment, I acknowledge it's a point frequently brought up.

So, looking for a compromise ... is there hope in growth? Like, with numbers big enough, it should become feasible to have an instance which strictly blocks all political leanings of 'your despised flavor', and still have enough content to look at.

Would that be a solution for you, for example @[email protected] or @[email protected]? Lemmy as a whole would still have 'bad stuff', but there would be a 'clean instance' which you can recommend, from which no 'bad stuff' can be seen.

I simply skipped thinking about better wordings for 'some expressions'. Please bear with me. I didn't mean to judge.

[–] [email protected] 3 points 1 year ago

Yeah if there was a stable instance that filtered political extremism well I might recommend it to others

[–] [email protected] 8 points 1 year ago (1 children)

Lack of documentation.

Recent example is Firefish. I love the platform, and I'm okay with discovering stuff on my own, but I can get why other people can be lost without exhaustive documentation

[–] [email protected] 3 points 1 year ago

@Blaze @ALostInquirer Yeah documentation is reaaaaaallyyyy lacking. Mastodon you kinda understand if you look enough, but Misskey .... If you don't use feature you won't find any information unless someone wrote a guide which is problem in it self as guides most likely are notes so it won't be easy to find one. Add to that error messages that don't explain problem, like why people can't make response to Kbin thread after some time(some did, some get error) https://imgur.com/a/3wjEcCb

[–] [email protected] 6 points 1 year ago

There is this trend of mass downvoting your account if you disagree with political propaganda on any spectrum and they follow any instance. We need a workaround for mass downvoting.

[–] [email protected] 5 points 1 year ago* (last edited 1 year ago)
  1. I need an extensive guide on how to find the right Fediverse spaces for the social experience I'm trying to get. Ie. App marketing, instance marketing

  2. The Fediverse needs to offer, on the surface non-technical, things that corporate social medias don't currently offer.

Ie. Killer app features

[–] [email protected] 2 points 1 year ago

The biggest problem to me, seems to be the lack of ability to block people, communities, and instances. It's built into some apps, but really needs to be part of the platform.

I block all porn instances, for example.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

I'm a little surprised across the responses so far that there's been no mention of the adoption of or migration to a fediverse platform of some prominent creatives or communities.

It's understandable why they haven't given many of the issues already mentioned thus far, but in terms of others jumping in to federated services, among the least technical stumbling blocks by far is probably the absence of those (or those communities) they'd like to continue following (or participating in) here. Some of that may fall under discoverability/onboarding & content or critical mass mentioned, but it still caught my eye that it wasn't specifically mentioned.

I suppose by its lack of specific mention this mightn't be seen as being as much of an issue?