this post was submitted on 17 Jun 2023
156 points (83.1% liked)

Lemmy.World Announcements

30924 readers
1 users here now

This Community is intended for posts about the Lemmy.world server by the admins.

Follow us for server news 🐘

Outages 🔥

https://status.lemmy.world/

For support with issues at Lemmy.world, go to the Lemmy.world Support community.

Support e-mail

Any support requests are best sent to info@lemmy.world e-mail.

Report contact

Donations 💗

If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

If you can, please use / switch to Ko-Fi, it has the lowest fees for us

Ko-Fi (Donate)

Bunq (Donate)

Open Collective backers and sponsors

Patreon

Join the team

founded 2 years ago
MODERATORS
 

Hey all, so I've been trying to embrace the fediverse life. My background - I've been on the internet since pre-WWW, so I've seen it all.

I think there's a structural issue in the design of Lemmy, that's still correctable now but won't be if it gets much bigger. In short, I think we're federating the wrong data.

For those of you who used USENET back in the early days, when your ISP maintained a local copy of it, I think you'll pick up where I'm going with this fairly quickly. But I know there aren't a ton of us graybeards so I'll try to explain in detail.

As it's currently implemented, the Fediverse allows for multiple identically named communities to exist. I believe this is a mistake. The fediverse should have one uniquely named community instance, and part of the atomic data exchanged through the federation should include the instance that "owns" the community and a list of moderators. Each member server of the Fediverse should maintain an identical list of communities, based on server federation. Just like USENET of yore.

This could also be the gateway into instance transference. If the instances are more in-sync, it will be easier to transfer either a user account or a community.

This would eliminate the largest pain point/learning curve that Lemmy has vs Reddit.

Open to thought. And I'll admit this isn't fully fleshed out, it was just something I was thinking about as I was driving home from work tonight

Lemmy is good, but it could be great.

top 50 comments
sorted by: hot top controversial new old
[–] MargotRobbie@lemmy.world 1 points 2 years ago

I disagree respectfully, as I think this is a feature and not a bug of a federated structure. It's well known that reddit suffers from the "20K Law", which is that "The quality of any subreddit drops off a cliff after it gets more than 20K subscribers". Which is likely because that is the limit of effective manual moderation.

So, having multiple communities on the same topic would be a fundamental fix to that issue, as instead of one giant community, instead you get different, smaller communities with different culture on the same topic, whose users can still talk to each other.

I think the current system is fine as is, we're not trying to remake a better reddit, we are trying to be better than the limits of reddit.

[–] corytheboyd@kbin.social 1 points 2 years ago

The fediverse should have one uniquely named community instance […]

So, you know, domain name? Kinda stopped there.

[–] cowvin@kbin.social 1 points 2 years ago

I think that would defeat a piece of the point of a decentralized system. In the current design, what will naturally happen is that if one instance has all the good content on a particular topic, most users will gravitate toward it anyway. We can read across federated instances anyway so I, a kbin user, have no problem reading something on lemmy like this.

Then let's say one day lemmyworld@lemmy.world gets taken over by people who want to post stuff I don't want to see. If I miss how it used to be here, I could go make lemmyworld@kbin.social and it would be fine.

[–] Stardust@kbin.social 0 points 2 years ago (3 children)

Communities should have categories/hashtags that users can optionally sub to, like the 'metacommunities' like plz1 said but optional and multiple. Mastodon does hashtagging and can be done on a post by post basis. The forum software Flarum has a 'tag'/category system and an additional hashtag system, so what I'm thinking of is more like the Flarum system since it would be awkward to hashtag every single post in a community/magazine/whatever.

So if I wanted to just get solarpunk tech I'd sub to that, but if I wanted that and even moar I'd sub to a generalized Tech tag. Make sense?

[–] shua_too@kbin.social 0 points 2 years ago

@Stardust this is a great approach I see suggested often. A 2-dimensional identity for a community; one through tags, another through names/policies/wikis/sidebar info. Like, you might have users see all the time and identify with from a specific sub, and also have labeled/mechanical community interaction with much less familiar people in the tags if that makes any sense. Kind of like how Reddit would recommend related posts from adjacent subs I suppose, but this would be on a user-generated level.

@TerryMathews

[–] polygon@kbin.social 0 points 2 years ago* (last edited 2 years ago) (1 children)

This is the best solution I've heard so far. Any server could have their own Technology group. Using Federation, anyone from anywhere could subscribe to each of them. Or, instead of subbing to each of them you just sub to the !tech tag, and you automatically get content from all of them. When you start a community you apply any tag you want to be included in.

To me, the instance should be mostly invisible/seamless. Subbing to tags instead of instance communities puts the focus on the content rather than where the content came from. Tags would make one large meta community that simulates how that other site feels, but with the option to still subscribe to a specific community if you ended up liking it more.

Say for instance one of the !tech groups ends up with really good content and discussions and the other smaller ones end up with a lot of duplicates and low quality comments. You'd easily be able to see which one you'd want to sub to directly. In this way tags would make community discovery much easier. Instead of having to seek out 10 different groups on 10 different instances, you sub to a general interest tag and either that works well enough or you discover the one you like the most and sub to that one directly.

[–] cendawanita@kbin.social 0 points 2 years ago

@polygon I'll be interested to see this happen in the threadiverse side of things (all these link aggregation protocols like L/k right now). In the larger fediverse, this (tracking hashtags) is basically the number one way to do discoverability (i won't get into why but suffice to say straight search isn't fully supported technically and normatively). All the microblogging protocols (masto is one) allows you to follow hashtags (and the contents will show up on your timeline without having to follow accounts), though how it's done is different based on protocol. I'm curious to see why L/k doesn't automatically allow user accounts to do this, perhaps that was the whole point of the comms/mags.

@TerryMathews @Stardust

[–] Kuma@lemmy.world 0 points 2 years ago

I am glad I read through the comments first because this is what I was going to suggest. Because you may not want to see all the comms post because some are more friendly then others and some may only post in an language you don't understand. With tags you can discover all the comms or even create one feed with comms like #tech #English #Japan you never even sub to them unless you need to manage those particular comms/posts with those tags.

We could make it possible to group tags so there are multiple feeds and you can pick to see all feeds or one or many that you have created. It will be like groupings all of the comms/post you like together to one community but making it very personal because you may only care about tech in Japan but you want to have all the news from your country and maybe do not care what country memes comes from. But if you really want to mange them by comms then that should be an option to. So the tags will be a tool to discovering comms instead then.

[–] Otome-chan@kbin.social 0 points 2 years ago (2 children)

I'm not understanding how this would work with instances who wish to defederate and segregate their community? It seems like an "all or nothing" approach that instances who have defederated already wouldn't be on board with... For instance what happens if beehaw owns the "gaming" community, and then defederates from lemmyworld. Lemmyworld users just no longer have a "gaming" community?

[–] Admetus@sopuli.xyz 1 points 2 years ago (1 children)

Best example and reply IMO

[–] Otome-chan@kbin.social 0 points 2 years ago

I figured it was relevant :)

[–] domage@lemmy.world 0 points 2 years ago (1 children)

It seems like this concept is “orthogonal” to the current federation concept, proposed by the ActivityPub protocol.

In the proposed case, the instances act as a pure “computational and storage fabric” or some kind of a “cdn” of a service, without any “personality” incorporated in them.

So I would not say that this is “better” or “worse”. It is just another concept.

[–] jcg@halubilo.social 0 points 2 years ago

Yep, I think this concept is actually going to be necessary moving forward, some kind of caching/relay infrastructure, owned by others but lightening the load for other instances and providing a good starting point for newly created instances that just want a stream of content right away.

[–] EcstaticHumility@lemmy.one 0 points 2 years ago

This would be excellent if done right. What I am curious about is, where this will be implemented? On the protocol level in activity pub or with each GUI (mastodon, pixelfed, lemmy, kbin etc) need to individually implemented it?

[–] Finite@lemmy.world 0 points 2 years ago

Is this similar to the global DNS network? There would need to be a protocol to exchange and keep the list up to date

[–] topnomi@kbin.social 0 points 2 years ago* (last edited 2 years ago) (1 children)

What if there was a way for communities to self opt-in to an aggregate name. The magazine settings could have an aggregate name that makes them show up under the aggregate tag. Kinda like a hashtag, but controlled at the mod lvl, and completely separate from hashtags.

load more comments (1 replies)
[–] SpacemanSpiff@kbin.social 0 points 2 years ago (1 children)

I understand your idea, but I think it would defeat the purpose of the fediverse. It would create single points of failure that are un-correctable.

I also think many people forget that Reddit never functioned any differently. Everyone seems to have forgotten (and I’m not saying you have!) that there are and were always multiple subreddits for any given topic. With slightly differing names. The only reason people are forgetting this is because eventually one or a handful became pre-eminent and the others died or became transformed into something more niche.

I think it’s a problem that will ultimately correct itself, but I think a tags based system, like hashtags in Mastodon, would be a better solution for tying communities/magazines together through metadata.

[–] bill_1992@kbin.social 1 points 2 years ago (1 children)

To your point, Seattle had 2 subreddits due to disagreement on moderation lol.

[–] allthelolcats@lemmy.world 0 points 2 years ago

Another weird example would be r/soccer and r/football where soccer ironically became the defacto.

[–] jeebus@kbin.social 0 points 2 years ago* (last edited 2 years ago)

I'm personally ok with multiple technology instances. It was weird at first, but I think that is by design.

I do agree that user management needs a redesign. I have three fediverse usernames that I created because I was a noob and everytime it asked me to login I would get denied and create an account. This would be absolutely awful for the normies.

This is where IPFS might actually be useful. Also this might help fight the trolls.

[–] FaceDeer@kbin.social 0 points 2 years ago* (last edited 2 years ago) (3 children)

I'm one of those USENET greybeards and I think this would probably be a mistake. If you let a name be uniquely claimed by an instance, how do you decide which instance gets to be "in charge" of that?

Better IMO would be to update the various interfaces to be much more explicit about including the instance name along with the user/community name. So that it's always clear that a user or community is at a particular instance.

We do still need better migration tools for moving users and communities around, though.

[–] ElectroVagrant@lemmy.world 0 points 2 years ago* (last edited 2 years ago)

Reading this just gave me an interesting idea, when you start to post a link that's already been posted in another linked instance, it will start to show you that it's been posted elsewhere to different communities in other instances (on Lemmy, I don't know about Kbin). This clearly shows there's functionality there to look around when posting links, so I wonder if similar could be implemented when creating communities.

If the interface told you ahead of time that the community you were about to create has already been created in other instances, you wouldn't be prevented from going ahead & creating your own version, but you'd be more readily aware. Honestly a win-win approach imo, considering it would help you find a community you may have been looking for but didn't think existed, and it doesn't keep you from trying to make your own anyway.

[–] AllYourSmurf@sh.itjust.works 0 points 2 years ago (1 children)

It’s not about allowing a single instance to own the name. The name would belong to the federation in a global namespace.

A possible scenario is to define multiple namespaces. Each namespace can be local to a single instance, or shared between many. Within each namespace, a single community name is unique.

In this model, each instance would have a namespace that it owns, and the ability to participate in many others.

The trick is in how we name the namespaces and communities. We could do this the USENET way and do something like ., so beehaw.gaming vs. global.gaming. There are other models that could work too.

load more comments (1 replies)
[–] SirD_P@kbin.social 0 points 2 years ago

couldn't have put it better myself (also a USENET oldie but w/o the beard)

[–] tipofthesowrd@kbin.social 0 points 2 years ago (1 children)

This could also be the gateway into instance transference. If the instances are more in-sync, it will be easier to transfer either a user account or a community.

Indeed, does it not make sense in a fediverse where you can forward or change your account to another instance a community, be it called magazine or lemmy can change instance as well.

It would also be a protection.
Already now we are seeing some instances of lemmy's / magazines growing larger than others e.g. selfhosted on lemmy.world vs lemmy.ml

Image in a year time if the largest of the communities would suddenly drop out (database corruption, server takedown, admin issue) again all the knowledge / posts are again lost and difficult to recover.

Or does it already work that way and I'm still not really grasping this hole fediverse thing?

[–] setsubyou@lemmy.world 0 points 2 years ago (1 children)

My understanding is that if an instance suddenly dies, all the federated instances that subscribe to its communities will still have the text content because they store copies locally. So knowledge should not just go away. Media is a different story though.

I think new posts/comments in those communities would then not federate at all anymore since the host instance would not acknowledge them. So the communities turn into isolated local ones.

If the host instance comes back and the communities are re-created, they’ll be empty on the host instance but I think other instances won’t delete the old content unless explicitly requested.

load more comments (1 replies)
[–] DocMcStuffin@lemmy.world 0 points 2 years ago (3 children)

I see this suggestion as problematic and recreating a problem reddit had. One group could lay claim to territory and everyone was stuck with however good or bad the culture was in the sub and however good or bad the mods were. There were some places with mods on a powertrip creating an exclusionary or outright toxic environment.

[–] girthero@lemmy.world 0 points 2 years ago

One group could lay claim to territory and everyone was stuck with however good or bad the culture was in the sub

This problem is easily surmountable with a new community name. Its not like it doesn't happen anyway because for example c/trees isn't about trees across multiple instances. Also i think 'syncing' a community could be optional decision between federated instances. If one instance grows to have values that disagree with your instance community you no longer sync that community and possibly defederate.

load more comments (2 replies)
[–] Mane25@feddit.uk 0 points 2 years ago (1 children)

I think it's a feature, not a problem. If you have multiple communities for popular topics, if one or two of them turn toxic or have unpopular moderation policies you have other places to go. Think of it like forums, popular topics had many forums to choose from - but each had slightly different cultures. Also since forums could individually be quite small, they were often a lot friendlier.

Federation makes it easy to explore different communities, but we don't need to import the bad parts of centralisation.

[–] Rotten_potato@lemmy.world 0 points 2 years ago (1 children)

I agree that this is a useful property of Lemmy once things get going but I think right now what we need if Lemmy is supposed to be a going concern is a less fractured landscape so people can actually find the content they are looking for. Some kind of global directory might be really useful there, just to make sure people interested in similar things can find each other.

[–] Mane25@feddit.uk 0 points 2 years ago (1 children)

The easiest to search directory I've found is https://browse.feddit.de/ (although I don't think that picks up Kbin). A directory doesn't need to be centralised, it just needs someone to make a good one. I think what will naturally happen is one or two communities for a topic will become prominent and will emerge as the obvious place to go, and I think it's best to let that happen organically.

load more comments (1 replies)
[–] Brkdncr@kbin.social 0 points 2 years ago (2 children)

I understand what you’re saying but i have a different idea.

First, user accounts should probably be federated. Or federated accounts should be easily identifiable versus non-federated. Federation is pretty easy if you tie it to google, Facebook, Microsoft saml/openid. I’m fine with those options but I understand how others may not.

2nd, I think magazines should be collapsed until they are not.

For instance, pics.kbin, pics.lemmyworld, and pics.reddit2 should show up as the “pics” magazine. If kbin decides to defed, their content now appears to everyone as pics.kbin.

This adds a layer of abstraction that only appears when it’s relevant. Users could of course decide to display this info if they wanted, but by default it wouldn’t show up.

Moderation is more difficult, but I think federation has a place here too. A magazine could decide to federate, and the mods, with federated identities, would then be able to do the needful across instances. If things don’t work out they could defed their magazine.

[–] reitoei@kbin.social 1 points 2 years ago

user accounts should probably be federated. Or federated accounts should be easily identifiable versus non-federated. Federation is pretty easy if you tie it to google, Facebook, Microsoft saml/openid. I’m fine with those options but I understand how others may not.

This is how mandatory Digital ID will be enacted. For convenience.

[–] HidingCat@kbin.social 0 points 2 years ago

I made a similar comment as OP did in r/Redditalternatives, but I like your idea even more. It's the best of both worlds if implemented correctly. Can it be done even without making things too complicated?

[–] Alpagu@lemmy.world 0 points 2 years ago

They may have the same name, but they have suffixes that don't actually appear, such as @lemmy.world @lemmy.lm. I oppose this idea. Because when the servers do the defedere people don't have access to that community. We have recently seen an example of this. It's okay to have more than one community with the same name, but a lemmy grouping feature can bring. In this way, we can eliminate clutter by grouping communities with the same name. At the same time, the fact that different communities with the same name have different moderation understandings provides people with an alternative in community selection. Reduces moderation pressure

[–] kubica@kbin.social 0 points 2 years ago

I can't form an opinion right now.
If all similar communities appeared combined into a single community I'd still be likely to want to still filter out sources.
But at the same time sometimes a place to see them all together sounds appealing.
It seems that I want both, but probably what we have now is the most flexible, forcing less limitations.

[–] LostCause@kbin.social 0 points 2 years ago

Yeah I think tags or some other way to congregate similar content from different instances would improve my experience a lot. I got like 3 same subs now on 3 instances and all their content is small, if those three were linked somehow say through a tag, they could interact with each other a lot easier and it would seem like one bigger community.

[–] avantgeared@kbin.social 0 points 2 years ago* (last edited 2 years ago)

Solution is hashtags + community name, not a "fedicommrc".
I was in FidoNet with a BBS in 1988 and on the Internet since 1990 first through a dialup vt100 connection to a Unix login access point for usenet and email before the Internet was available to the public. Communities are a special interest of mine. I started a particularly good one for Permaculture using a mailing list with email. I still run it. Noone should, for example, OWN the only permaculture community in the Fediverse. What are others who want their own going to do to gain users and generate traffic? call it permaculture2 or thatotherpermaculturecommunity or permaculture-general or permaculture-westernworld. Letting one group control any particular Fediverse named community is a really bad idea. Have you ever started and run a community (newsgroup, mailing list, subforum, fb group, google group, webforum, whatever)? Having one group control any named community is bad enough but everyone with an instance having to deal with a fixed list of communities for the entire Fediverse is absurd. You could easily have a multiplicity of communities with the same name but identified with hashtags for subjects they specialize it. This should solve your problem with community naming and with this no distributed list of communities for instances to carry would be needed. You could carry 6 different permaculture communities and each would be uniquely identified with hashtags alone. Make sure to code the software to feature those hashtags prominently along with the community name for ease of finding and subscribing to them.
Are you talking about a Fediverse version of a Usenet newsrc? Those who install an instance and want their own communities named as they choose would just do that and ignore any network-wide policy. Other instances can block them for doing that but they can simply connect with other like minded instances and form their own network and forget Federation. This is especially true when some gang of control freaks own a named community, i.e. permaculture. That is not going to fly. Disunity but independence within the Fediverse will rule.

load more comments
view more: next ›