Is there a way to create Super Communities?

3 years ago by PotjiePig to c/asklemmy

I've noticed in the explosion that we are getting duplicate communities in multiple instances. This is ultimately gonna hinder community growth as eventually communities like 'cats' will exist in hundreds of places all with their own micro groups, and some users will end up subscribing to duplicates in their list.

A: could we figure out a system to let our communities know about the duplicates as a sticky so that users can better find each other?

B: I think this is the best solution, could a 'super community' method be developed under which communities can join or be parented to under that umbrella and allow us to subscribe to the super community under which the smaller ones nest as subs? This would allow the communities to stay somewhat fractured across multiple instances which can in turn protect a community from going dark if a server dies, while still keeping the broader audience together withing a syndicated feed?

PhilL 38 points 3 years ago

I think a simple solution to this problem would be to be able to integrate several subscribed communities into a single timeline, similar to Mastodon Lists.

I would call this feature 'Mingling' :)

path: 0 61367, hotness: undefined, score: 38, children: 0
courts 34 points 3 years ago

I think just being able in my client to "aggregate" different communities/magazines (I'm writing this from kbin) would be great. Like multireddits. This way, everyone can decide for themselves what smaller communities they want to subscribe to. I think neither Lemmy's clients nor kbin support this right now, unfortunately.

path: 0 45220, hotness: undefined, score: 34, children: 7
DrQuint 10 points 3 years ago

This is what I want. A way for users to create their own "lists" similar to multireddits, which come up on their feeds as part of a super-community, and then they can share that list with other users.

No hassle for the moderators. No change to the system outside of the feature's own self-contained stuff.

path: 0 45220 48789, hotness: undefined, score: 10, children: 0
lixus98 3 points 3 years ago

So what should be easier now is finding those communities/magazines, maybe on a post of one of these communities with links to the other ones

path: 0 45220 48307, hotness: undefined, score: 3, children: 0
Countmacula 2 points 3 years ago
path: 0 45220 56731, hotness: undefined, score: 2, children: 0
Syo 2 points 3 years ago

I think you can subscribe to individual magazines on kbin, then just show your subscribed magazines. This means you still have to subscribe to multiple communities. Eventually, it should settle with better modded ones reaching critical mass after some time. Everything is in flux right now, what you're looking for is better done when communities are stable.

path: 0 45220 47686, hotness: undefined, score: 2, children: 2
courts 2 points 3 years ago

Yes, that works of course. What I like to do is look at a specific topic when I want to. Let's say, I'm in the mood to only check out literature/book related stuff. I'd like to open my "Multimagazine" (I saw someone call it a rack, which I think is a nice analogy) where I only see posts that belong to this topic.

path: 0 45220 47686 47945, hotness: undefined, score: 2, children: 1
Syo 1 point 3 years ago

The only thing that's a bit painful now is finding narrow topics. Reddit had grown so big, you can almost guarantee to look for niche topics. On here, you're better asking /m/random.

In a year or so, if fediverse can grow nicely, maybe we'll be asking top level instance to recommend the best community, and rebuild your niche collection.

path: 0 45220 47686 47945 57423, hotness: undefined, score: 1, children: 0
Countmacula 1 point 3 years ago
path: 0 45220 56736, hotness: undefined, score: 1, children: 0
z2k_ 33 points 3 years ago

What about allowing communities to federate with others?

Eg. The mods at gaming@lemmy.ml and gaming@beehaw.org could decide their communities have the same audience and ideology. They choose to federate with each other so anyone that subscribes to either or both will get posts for both. Mods will then work together to moderate.

Then if 1 set of mods decide to change their policies or go in a different direction they can then de-federate and break the 2 communities apart again.

path: 0 44835, hotness: undefined, score: 33, children: 1
cambionn 9 points 3 years ago

I think this would be the easiest way honestly. It seems the least extra work or changes. Mods don't even need to work together, just with their own posts. If they're too different on their own, they won't federate anyways.

If people really want a supergroup, it would in this situation only take a new community that does nothing but federate existing ones. But it may not even be needed.

path: 0 44835 46240, hotness: undefined, score: 9, children: 0
Rentlar 31 points 3 years ago

I was thinking the idea of hashtags at the community and/or post level could be an idea. That way it could aggregate the various communities on instances under one umbrella. E.g. https://lemmy.ml/#gaming could bring up every federated and indexed community tagged gaming. A community such as the pokemon one on lemmy.ml could have tags #pokemon and #gaming in order to appear both at the superset of gaming as well as connect with other pokemon related subs if there was pokemonGo or pokemonTCG.

It would likely require an update of lemmy system itself, I'd have to spend a lot of time with the code to get an idea of how to implement it.

path: 0 56177, hotness: undefined, score: 31, children: 3
Kris 14 points 3 years ago

This is how it's done on mastodon

path: 0 56177 56257, hotness: undefined, score: 14, children: 1
Rentlar 4 points 3 years ago

I was thinking it would also have the plus of better integrating with mastodon.

I'm a terrible coder and I also won't have any chance to even start figuring out Lemmy until at least Tuesday night.

path: 0 56177 56257 57869, hotness: undefined, score: 4, children: 0
a1studmuffin 5 points 3 years ago

This would be lovely. Then once that functionality was working, we could create a Reddit-style front-page for new accounts that subscribed to a bunch of popular hashtags. That would really help to ease onboarding and make instances feel a bit less isolated.

path: 0 56177 61906, hotness: undefined, score: 5, children: 0
Galactic_hitchhiker 27 points 3 years ago

I propose two ways to create super communities:

Proposal 1) Tag and tag health)

A) Community tags: Here each community is associated with a set of tags (for example, the community 'Earth' can have tags #geology #geography #climate_change). When users post original content to these communities, they will be automatically suggested to add these default tags, but they can remove some tags or add other tags.

B) Tag health: A user Alice who consumes the content can view these posts, upvote some posts, downvote some posts, and can also report an inappropriate tag. Based on these reports, a numeric value can be ascribed to the health of each tag in that community. If the tag #climate_change is reported in a post, then that tag health would reduce.

For example, the community 'Earth' can have tags #geology (90% health), #geography (80% health), #climate_change (40% health).

C) Super-Community: A user Bob can create super communities based on community tags and tag health.

He can create a super-community '#geology' which would lookup 'Earth' and pull the appropriately tagged posts from there. These tags are considered healthy, but Bob can set his own health threshold (say he sets it at 70% health).

He can also create a super-community '#climate_change'. This will not lookup posts from 'Earth', not even the appropriately tagged posts, because a lot of these posts were reported to be bad.

D) Tag Algebra: A user Charlie can create a super-community with multiple tags. For example, he can create (#novels OR #light_novels) EXCEPT (#tragedy AND #drama).

E) User Interface: When user David tries to create a super-community, he would simply enter the relevant tag(s). An advanced customization option would be hidden by default, but the user can expand it if he wishes. Upon expanding, he can see the default health threshold, and can modify it if he wishes. He can also see a list of all communities with that tag, along with their tag health, and a toggle button which automatically turns on or off based on the health threshold. The user can also manually override the automation, and specifically set one community to be on or off.

F) Conclusion: Unlike a central repository of super-communities, this approach can dynamically add new good communities. This approach can also remove old communities which have been abandoned by their moderators, when their tag health has deteriorated.

Proposal 2) Machine Learning Classification)

This is an extension of the first proposal of tag and tag health. Here we consider the following problem:

A) Problem) Suppose a community considers itself to be a neutral #news community. However, they have an unknown bias (capitalist, socialist, communist, etc). This bias is not reflected in the community tag or the post tag. However, users of one bias group would be dissatisfied to see posts of a different bias group.

Users outside the community cannot set unofficial tags or unofficial descriptions for the community since that can be abused. Then how would users create super-communities in a satisfactory manner?

B) Solution) Tag subgroup) Communities that share the same tag (say #news) would dedicate some of their server computing power for appropriately grouping themselves.

Suppose there are communities News1, News2, News3. Each community (say News1) would observe whether its own users upvote/downvote content from other communities (News2 and News3). Based on this, it would establish a positive link strength or a negative link strength with other communities.

In addition, moderators can also add a section called suggested similar communities, and dissimilar communities.

Based on these link strengths, all communities with the same tag (or tag algebra) can be grouped into multiple groups. When a super-community is created with this tag (or tag algebra), then the communities are grouped together if they have positive link strength with each other. However, if some child community has high negative link strength with other communities, then they would be classified into two or more groups, such that each group has positively linked child communities.

C) User interface) When user Emily tries to create super-community #news, it will get automatically created if the child communities do not have too much negative link strength with each other. However, if some news communities have a different theme from other news communities (negative link strength), then they would be auto-grouped into two or more groups.

Emily would see an advanced setting which is auto-expanded, and it will show two or more different groups. Each group would have a snippet that shows a couple of highly upvoted posts. Based on these snippets, Emily can choose any one group, or she can also choose any/all combination of these groups.

D) Conclusion) We can avoid the problem of duplicate communities with conflicting themes on multiple server instances.

path: 0 58904, hotness: undefined, score: 27, children: 8
WhoRoger 25 points 3 years ago

That's programmer logic. What we need is that mods of example.com/c/community and instance.xyz/c/realcommunity can agree on connecting, and from then on, everything from either would show up on the other as well.

No need to make things too complex.

path: 0 58904 60112, hotness: undefined, score: 25, children: 2
Galactic_hitchhiker 9 points 3 years ago

Even after they connect, a user needs to subscribe to topics of their interest. It would be burdensome for a user to subscribe to the same topic multiple times on multiple servers, because everything is fragmented.

path: 0 58904 60112 60510, hotness: undefined, score: 9, children: 1
lucien 2 points 3 years ago

Maybe something closer to migration management in mastodon? Two groups of moderators on separate servers agree to a common set of moderation guidelines, publish an event or setting which says "these communities are merging", and from that point on they act like aliases for a merged community which share responsibility across servers.

These "merged" communities could be visually flagged as distinct from the normal rules / moderation of their respective servers to prevent conflicts arising from differences in server management.

Feature support would be limited by the server events are sourced from. E.g. if beehaw.org and lemmy.ml merged their technology communities, people on beehaw still wouldn't be able to downvote posts or see downvotes, but lemmy.ml would unless they explicitly disable to feature as a part of the merge contract.

When subscribing, you might see a list of merged communities which share responsibility for moderating the final one, and you have the ability to choose which "entrypoint" you use.

path: 0 58904 60112 60510 76240, hotness: undefined, score: 2, children: 0
Debs 8 points 3 years ago

This is impressive despite my lack of understanding.

path: 0 58904 60848, hotness: undefined, score: 8, children: 0
Rentlar 1 point 3 years ago

I think tags are a good idea, it doesn't have to be too complicated (like proposal 1A only) but there should be a limit of around 5 tags a post and 5 tags a community.

path: 0 58904 75968, hotness: undefined, score: 1, children: 1
Galactic_hitchhiker 2 points 3 years ago

I think that it fair.

path: 0 58904 75968 79399, hotness: undefined, score: 2, children: 0
AnarchistArtificer 1 point 3 years ago

I agree with some of the other replies that what you're suggesting is pretty complex, but God, I love places that allow tag algebra. When it's implemented well, it's pretty user friendly because even non programmers have an intuitive sense of And/Or, and it makes finding new content much easier.

path: 0 58904 139023, hotness: undefined, score: 1, children: 1
Galactic_hitchhiker 1 point 3 years ago

Novice users can simply subscribe to tags, and report a tag if there are any issues. The user would not face any complexity through their user interface. If they wish, they can do algebra on tags, but they can choose to keep it very simple.

path: 0 58904 139023 142158, hotness: undefined, score: 1, children: 0
itadakimasu 26 points 3 years ago

Have my upvote. Without such an ability, I fear fragmentation of communities will be a fatal flaw holding back Lemmy's success

path: 0 55453, hotness: undefined, score: 26, children: 3
Kris 9 points 3 years ago

Isn't that the whole point of Lemmy? So there's no community that's too big to fail?

path: 0 55453 56265, hotness: undefined, score: 9, children: 2
morrowind 10 points 3 years ago

Ideally you'd want 3-4, but 300.

path: 0 55453 56265 56863, hotness: undefined, score: 10, children: 0
itadakimasu 2 points 3 years ago

not the whole point, imo

path: 0 55453 56265 57080, hotness: undefined, score: 2, children: 0
Krusty 22 points 3 years ago

There is no problem if there are more communities with the same topic. The ones wich are better moderated and actively updated will eventually gain in popularity and stand out

path: 0 45674, hotness: undefined, score: 22, children: 9
Acetamide 13 points 3 years ago

Yup, essentially the same thing happens on Reddit and things always seem to work out in the end.

path: 0 45674 46557, hotness: undefined, score: 13, children: 0
Kichae 4 points 3 years ago

Yeah. There used to be a hundred thousand Dragonball forums out there, and it was never a problem. We should be ok with it not being a problem again.

The fomo over he idea that someone said sornthing somewhere about a thing I care about and I might not be seeing it is one of the worst things big social has given us.

path: 0 45674 46897, hotness: undefined, score: 4, children: 1
AnarchistArtificer 1 point 3 years ago

My concern is that there's a sort of critical mass necessary for something to be an active community. As an example, let's arbitrarily say that critical mass is a minimum of 10 active users and there are 100 people interested in that topic on a platform, which means there up to 10 communities could be sustained.

In practice, there would probably only be 2-5 communities, with at least some overlap between them. If a subsection of one of the larger ones wanted to split off and make a new place to fill some unmet niche, they'd need at least 10 active users or the community would fizzle out and die.

However, if there were 20 equally sized communities for these 100 people, they'd be too small to gain traction. There'd be little overlap because each would be too small to really make a mark. It's hard to grow when you've got very little content or activity. Lemmy's sudden growth combined with confusion over how federation works means I've seen a few topics where there are multiple versions of that community, but all of them are small and quite inactive. I worry that instead of the people in those communities finding each other and either aggregating in one place, or finding ways to link up their separate communities, that all of them will fizzle out and die.

path: 0 45674 46897 139540, hotness: undefined, score: 1, children: 0
morrowind 2 points 3 years ago

Could potentially be hundreds though, and puts a lot of work on users to look around for the best one -> most likely the communities in bigger instances will win out.

path: 0 45674 57054, hotness: undefined, score: 2, children: 3
PriorProject 3 points 3 years ago

This is a discoverability problem that can be solved separately from the duplication "problem" though. Reddit has all the same duplication, there's /r/tech and /r/technology, there's /r/DnD and /r/dndnext, there's suddenly 3 million aita communities. What makes people not sweat this at Reddit is that subreddit search is MUCH MUCH better than Lemmy's community search. You always find the biggest subreddit first, and there's no danger of finding only the small/irrelevant community because the big/main one didn't show up in your search for confusing federation reasons.

If community search was effortless and worked to discover the biggest relevant community irrespective of the server it's on, I think people would immediately stop caring about community duplication, similar to how it's rarely cited as a problem on Reddit even though it's rampant there as well.

path: 0 45674 57054 66147, hotness: undefined, score: 3, children: 1
AnarchistArtificer 1 point 3 years ago

You've articulated this much better than I could. I actually mentioned /r/AITI in one of my other comments actually, because it's a great way to highlight how confusing community names can be.

I too am confused by the sudden proliferation of AITA subs, and I can only assume it's due to some moderation decision. If a sub like AITAH grew to become larger than AITA, then that suggests maybe the community (TM) were pretty united against whatever decision led to AITAH, and that we could then guess at some of this history by the sub names, because AITAH is clearly descended from AITA.

"memes" is another example. I've seen a few subs decide to separate out meme content because it can take over a sub, and usually their sister sub is in the sidebar, but on Lemmy, this may not be as clear.

Let's say that we have nichehobby.lemmy.ml and nichehobby.lemmy.world, and because it's such a niche hobby, they cannot compete with each other, so instead end up becoming specialised. Maybe niche hobby.lemmy.world becomes full of more meme content, while the other community is the "main" one. That's a good dynamic to end up with, but it's harder for a user to understand than on Reddit

Because on Reddit, I might see a crosspost or popular post from /r/nichehobbymemes and then wonder "huh, does that mean there's a /r/nichehobby ?" And usually there is. It helps with discoverability

path: 0 45674 57054 66147 139934, hotness: undefined, score: 1, children: 0
Krusty 2 points 3 years ago

If you open browse.feddit.de you'll see that it's not difficult to find the biggest/most popular one

path: 0 45674 57054 64176, hotness: undefined, score: 2, children: 0
Kaiser 2 points 3 years ago

I expect we'll see a lot of this with he Reddit drama going on, eventually it'll stabilize.

path: 0 45674 53030, hotness: undefined, score: 2, children: 0
bAZtARd 1 point 3 years ago

Maybe. But until then I need a possibility to aggregate several into one...

path: 0 45674 53560, hotness: undefined, score: 1, children: 0
araquen 20 points 3 years ago

While I am on board with the idea, I don’t think it should be a programmatic solution at the community level. Rather, either the third party app or the server (let’s say Beehaw for an example) should allow for the option to create collections based on community identifiers. It would be more of a display function.

The reason I think this needs to be done at the user level is because everyone has their own organization models. At one point, I had all my subreddits aggregated by Library of Congress Categories (since may home library is organized that way). Some people may want to put c/Beatles in a Music category, while others may want Bands or even others by genre.

What would be nice is if the communities had tags to identify their subject matter. For instance, c/Beatles could be #britishinvasion #music #beatles #band #60srock etc. That way people could look by tag and aggregate that way (plus it would make it easier to find c/GeorgeHarrison c/PaulMcCartney c/JohnLennon c/RingoStarr ;-) )

The way I would see this play out is that the user would have to option to create a “Super Community” and give it a name. Then there would be a search by name, tag, subject etc. and the results would have a toggle that would add, or subscribe and add, that community to the super community.

A solution like this would preserve the sovereignty and integrity of each of the servers. All the servers are offering are possible some more discrete identifiers (should they choose) to make themselves more findable. The control is placed on the user to organize and curate their selections.

I don’t mind responding to different communities with similar subjects. I did it all the time on Reddit. But it would be nice to, say, focus on my “Apple” super community or my “Worldbuilding” super community. When you have eclectic interests that span a vast array of topics, being able to aggregate “like topics” is a boon.

path: 0 49512, hotness: undefined, score: 20, children: 3
knova 12 points 3 years ago

I agree with this post 100%. Super Communities need to be able to be shared too - I’m sure there are some folk who will just want a quick start and would love to just subscribe to a premade “top 10 /c/technology communities” or something. And then it could be expanded later etc.

Honestly the multi Reddit model works really well. When I see a multi that I like, I can clone it and change it how I need. It basically acts like a fork.

path: 0 49512 53405, hotness: undefined, score: 12, children: 0
aphonefriend 4 points 3 years ago

Yes, this. It allows decentralization to still exist protecting users from future reddit overlords, while still allowing each user to customize their experience by aggregating what matters to them personally. It also makes it super easy to remove one specific instance of a Beatles "sub" when it gets too raunchy, racy or just not what you personally want to see anymore.

path: 0 49512 58223, hotness: undefined, score: 4, children: 0
j4k3 1 point 3 years ago
path: 0 49512 60830, hotness: undefined, score: 1, children: 0
aqua_synonym 20 points 3 years ago

That's exactly what I thought of. Here's my proposal (though I don't know if this can be implemented in the technology or if it would be compatible with ActivityPub):

Suppose we have two similar communities (i.e., north.pole and north.star, but they both tackle northness but in different instances). The mod from either communities would send an invite to the other to form a "group" or "federate" or "ally". Now, if the other mod approves, here's what happens:

Whenever you post something in a community that has a group, it would be synced with the communities in other instances that are allied to it, including upvotes, comments, and other metrics. So if I post in north.pole, people in north.star could see my post too because we're in an "alliance" and vice versa. They can also upvote my post and I can upvote theirs. There would just be a sign (probably a flair-like design) that would tell users in other instances from which instance the post came from.

With regards to moderation, here's how: they are basically separate communities with content syncing between them. Suppose a user in north.star posts something offensive and against north.pole community rules. The mods in north.pole can block that post from appearing in the north.pole feed.

And here's an unrelated gripe: there should be an instance-standard "ouster poll" for communities that are dead. With what I see right now in the influx of Lemmy users, many communities are dead and users are willing to revive them but they can't because the moderators of those communities are already inactive and redundancy is a pain in "advertising" membership in Lemmy already. There should be like a poll of interested users where they would agree to "oust" the inactive mod (of course there's also a qualification for "inactive") and replace them with probably a democratically "elected" moderator.

path: 0 45322, hotness: undefined, score: 20, children: 2
tetris11 6 points 3 years ago

I don't like the idea of a voting system for mods, as it can be gamed very easily by bot accounts. Democracy is sadly under threat due to AI, and so I think the wall-gardened approach might be necessary: users choose an instance of north that suits them, and if the mod is a dick, then those users let the mods of the other north instances (under that super community) know, and the mods of other instances make the decision.

path: 0 45322 48009, hotness: undefined, score: 6, children: 0
seirim 3 points 3 years ago

Great ideas, sounds ideal to me

path: 0 45322 47932, hotness: undefined, score: 3, children: 0
TheTrueCryptid 18 points 3 years ago

True fragmentation seems like it would be a huge issue.

Also allowing easy exporting/migrating between instances should be possible.

From my understanding (having literally discovered lemmy and the fediverse like an hour ago) mastodon supports things like grouping and account migration, so I assume it should be possible with lemmy?

Also I'll be honest I have no idea what mastodon is.

path: 0 57442, hotness: undefined, score: 18, children: 2
PureTryOut 3 points 3 years ago

Also I’ll be honest I have no idea what mastodon is.

Mastodon is to Twitter what Lemmy is to Reddit: a decentralized alternative built on the ActivityPub protocol for the fediverse.

path: 0 57442 61090, hotness: undefined, score: 3, children: 0
AnarchistArtificer 1 point 3 years ago

Someone's already replied about Mastodon's relation to Twitter, but I think the big part of why we can learn from Mastodon is because they've gone through all this in November ish.

They had the server difficulties, regular people getting confused at how federation works, struggling with the conflict of wanting to leave Twitter but Mastodon being relatively small compared to Twitter, people making accounts but then petering off in terms of usage (like me! Except I didn't use Twitter much anyway).

Whilst the lessons from Mastodon won't always be applicable to Lemmy, there's a lot that can be learnt

path: 0 57442 139202, hotness: undefined, score: 1, children: 0
notExactlyI20 12 points 3 years ago

Kind of like multireddits? I hope so

path: 0 49542, hotness: undefined, score: 12, children: 1
bAZtARd 9 points 3 years ago

We definitely need multireddits here! And cross-posts. Helps immensely in aggregating and discovering communities!

path: 0 49542 53530, hotness: undefined, score: 9, children: 0
introvrt2themax 11 points 3 years ago

In regards to cats specifically- do you remember how many cat subreddits there are? They had their own Wiki that tried to keep up with them all.

path: 0 46993, hotness: undefined, score: 11, children: 1
lixus98 7 points 3 years ago

Yeah, maybe the mods of that community can set up a list of other related communities.

path: 0 46993 48285, hotness: undefined, score: 7, children: 0
arkcom 10 points 3 years ago

I've mentioned this elsewhere but it could just be a UI thing handled by/for each user, that way moderation and control will stay where they are

Basically I could make a group of communities/magazines, for example
selfhosted@kbin.social
selfhost@lemmy.ml
selfhosted@lemmy.world
selfhosting@chirp.social
selfhosted@lemmy.ml
selfhosting@slrpnk.net

For browsing, up/downvoting, and commenting it could be totally transparent. When you want to make your own thread it could just have you select the specific magazine/community from a drop down.

This wouldn't fix the problem of seeing multiple duplicate posts from each.

path: 0 44971, hotness: undefined, score: 10, children: 1
png 3 points 3 years ago

I think this is the ideal solution, but you should be able to share the groups you create with others, exactly like multireddits. That way, collections of these groups could be made available to others, for them to add to their feed.

path: 0 44971 45391, hotness: undefined, score: 3, children: 0
Ghast 10 points 3 years ago

Even within Reddit communities, a lot of posts ended up in multiple places, and the 'crossposting' function seemed off to me, because everyone voted on and commented in different places.

I wonder if a 'tag' system wouldn't work better, where a post shows up under multiple hashtags. This way, a picture could go under '#sea #thalassophobia #submarines #pictures' all at once.

If everyone votes on the same post, posts would receive negative attention for inappropriate tags (I'm assuming that people would downvotes pictures of cats which had the #dogs hashtag).

path: 0 47555, hotness: undefined, score: 10, children: 1
MBM 9 points 3 years ago

I’m assuming that people would downvotes pictures of cats which had the #dogs hashtag

Honestly I'm not sure. One problem on reddit is that people just upvote things they like that show up on their frontpage regardless of where it's posted, which means all the big subs blur together.

path: 0 47555 49152, hotness: undefined, score: 9, children: 0
bloodfart 9 points 3 years ago

You’re already posting in a super community!

path: 0 49745, hotness: undefined, score: 9, children: 1
knova 6 points 3 years ago

Aww shucks bloodfart ☺️

path: 0 49745 53424, hotness: undefined, score: 6, children: 0
crossmr 7 points 3 years ago

To some extent, this reminds me of the old BBS system. Local BBS had their own discussion boards, but they could join a larger one called 'fidonet' which allowed them to share global discussion groups between other BBS. So you could have a local news section, but there might be a news section on fido which would include more global topics. They were fully independent.

That made sense in the context of early the early 90s though, now it's a bit different. social media which is too far splintered ends up not being that social. Good to have alternatives, but yes, if you have 250 different cat groups, it's almost overload. There needs to be some kind of a happy medium there.

path: 0 47406, hotness: undefined, score: 7, children: 0
DarkThoughts 7 points 3 years ago

I had the same thought here: https://kbin.social/...

B sounds like a sensible solution to the issue, but maybe not so much in a thing that communities "join", but rather "connect" to. The former sounds like a centralized thing that has to be hosted somewhere, the latter being something that exists purely through the communities that are part of it. However, I suspect this needs to be a feature within the actual fediverse type protocol that all those instances (including Mastodon) use, to make this an actual possibility.

path: 0 44818, hotness: undefined, score: 7, children: 2
PotjiePig 17 points 3 years ago

Maybe using tags? A community can tag itself in areas it wants to both be included in and excluded from. And allow users to surf tag feeds to comment and upvote on, also allow us to organise our communities within groups in our own way?

path: 0 44818 44848, hotness: undefined, score: 17, children: 1
CynAq 2 points 3 years ago

I had the same idea. Tags are already there to gather posts related to a topic in a single page. The difference in experience would be the curation reddit's subreddit system allows. Curation and moderation. Otherwise, an agreed upon tagging scheme should do the trick if the only concern is subscribing to topics.

path: 0 44818 44848 45872, hotness: undefined, score: 2, children: 0
honk 6 points 3 years ago

I don't think this is an issue tbh.

The full name of a community includes the instance is running on. For this community here the instance is asklemmy@lemmy.ml . If you are referring to community you should include the instance to avoid confusion.

To the issue of duplicate communities: That issue existed on reddit too. Communities with slight variations in the name always existed. Sometimes the owners of some variation of the community just decided to forward their users to a "main community". Sometimes multiple communities coexist. I believe that in most cases a certain "main community" will establish itself as the one that the majority just accepts as the "real deal" because it has the most activity and the best moderation policies.

path: 0 79544, hotness: undefined, score: 6, children: 3
CeruleanRuin 1 point 3 years ago

I think you've got it. It's only a problem that exists when communities are first starting. The best version will win out eventually, or a balance will emerge. Sometimes one will end up as a meme- or image-heavy forum, while the other one becomes primarily discussion focused.

path: 0 79544 239047, hotness: undefined, score: 1, children: 0
AnarchistArtificer 1 point 3 years ago

A lot of duplicate communities arose organically though, to fulfill a new niche. Sometimes it was stuff like actual lesbians finding that /r/lesbians was a porn sub, so they made /r/actuallesbians.

I can't think of any examples right now, but there are also definitely cases I've seen there the offshoot variations arose organically, diverging from the main community.

I'm not disagreeing with you, just wanted to highlight that many of the variations on Reddit weren't the same, but smaller, but subtly different and thus catering to different communities (which may have overlap with the original). I worry that this kind of "speciation" won't happen if the fragmentation remains too great.

A key aspect is that you could generally tell the difference between the offshoot subs by the name, which is harder with this instance model. For example, I don't know what the deal is with /r/AITAH, but it's fairly clear that it's an offshoot from the main Am I The Asshole (AITA), so I can assume there was some beef. There's also cases where a mass exodus from a sub is justified and the "primary" sub (most active users) is not the "original" sub. It's just harder to tell these things from the name on Lemmy

path: 0 79544 138883, hotness: undefined, score: 1, children: 1
honk 1 point 3 years ago

It’s just harder to tell these things from the name on Lemmy

This is why I believe that it's important to establish that people mention communities with their full name. For example when you talk about this sub here you use asklemmy@lemmy.ml and not just asklemmy or c/asklemmy or some variation.

I mean we are basically agreeing here. I just don't think that this issue can be solved by lemmy itself. I believe we need to have the ability to create communities indepentendly on other instances. Otherwise the idea of lemmy would be pointless. This is an issue yes. But it's an issue that can only be solved by the users. I have a (pretty much empty) Valorant community on here. I would be willing to close that community and have a pinned post telling people to go to a more active community. Maybe there could be a technical implementation to automate that forwarding or something idk.

path: 0 79544 138883 157702, hotness: undefined, score: 1, children: 0
gunnervi 6 points 3 years ago

I think this needs to be on the user end. I get that the fediverse can be confusing for people used to centralized platforms, but what's even more confusing is trying to participate in it while the details of which community you're actually posting in are obscured. Cats@lemmy.ml is run by different people than cats@lemmy.world or cats@kbin.social and they may well have different rules and standards, and the user should be aware of this.

Now, if these different communities want to link up, or if cats@lemmy.ml wants to have an "official" group on some other fediverse platform, the way many subreddits have official discords, they should have a way to do that, the same way many users want to be ablr to link their different fediverse accounts

path: 0 48187, hotness: undefined, score: 6, children: 1
dojan 2 points 3 years ago

I had not thought about different communities having different rules, but that's a very important detail to take into consideration.

I would also like to see the ability for users to group together different communities into their own private groups/collections. Heck maybe even make those shareable with others. Not so much that the communities are linked together, just aggregated into its own curatable feed.

The flexibility these platforms and the fediverse in general can come to provide is really intriguing! I'm excited to see where we'll be in five to ten years.

path: 0 48187 55485, hotness: undefined, score: 2, children: 0
Manticore 6 points 3 years ago

Lemmy is decentralised, so there's no way to establish the concept of a 'super community' without decided a specific instance plays that role - an instance that, ultimately, is hobby run and just as vulnerable to outages as the others. What happens when the instance running the Super goes down?

There's also no way to make a Super any more official than any other. It can handshake a bunch of instances, but unless a user registers to the Super, they still need to search for them like they do now to introduce them to their own instance. A 'Super' may as well just be an instance deciding to put a Megathread of federated servers in its own Support community.

If the Super federates with a bunch of different instances, it also limits those instances abilities to defederate from each other. We'd end up with one of the following:

  1. several 'supers', each with their own federations (meaningless bloat compared to the current system - you also can't prevent somebody from making their own super, so this is practically inevitable anyway)
  2. many instances that are effectively 'shadowbanned' because they aren't in 'The Official Super'
  3. users using the Super to be active across defederated communities and limit moderation's ability to keep out bad actors
  4. large instances becoming defederated from the Super to limit 3.

I'd suggest users subscribe to duplicates, for a few reasons (ultimately about federation and safety in redundancy).

1. Connectivity.

Until an instance first reaches out to introduce itself to another instance, communities are not visible. Somebody on lemmy.ml can look for 'gaming', but until somebody searches for !technology@beehaw.org to introduce lemmy.ml and beehaw.org to each other, then beehaw's communities like beehaw.org/c/gaming will not be in the results.

Having duplication helps communities find people across many instances. While it's true that one will likely get bigger than the other, people cross-posting in them or being active in both will allow them to act as bridges to each other, improving how instances network.

2. Longevity.

Lemmy is federated. That means we have dozens of different servers running in different homes, basements, hobbyist offices. It's not centralised, and they're passion projects. So not only is decided which instance should be the 'official' one meaningless, having at least two active somewhat-duplicates provides a level of redundancy if one of them shuts down. (Say, the owner dies, or goes bankrupt, or their office is hit my a natural disaster.)

3. Community.

So you raised the idea of each smaller community having duplicates. This is a problem for a platform that wants an aggregate that reaches as many as possible, such as a tech support community. But for social communities, the smaller ones have their own niche. You might not get as much volume in cat pictures (you can always sub to more cat subs if you wish) but the c/cats on your own instance is going to develop it own instance-specific community, where you know each others' cats by name. Hey @kittypaws@lemmy.meow, how is Madame Biscuits doing today? She seems to like her new bed!

path: 0 55823, hotness: undefined, score: 6, children: 0
sneezycat 5 points 3 years ago

Doesn't that go against Lemmy's philosophy? I see where you're coming from, and I agree there should be some way to find all related communities. But putting them all under the same umbrella makes all depend on the "meta-community" and its administration.

path: 0 44612, hotness: undefined, score: 5, children: 3
PotjiePig 8 points 3 years ago

Well yes and no. I think the point is to avoid 500 arbitrary half dead Cat communities, or to help users find there niche for their town or interest so you aren't left with multiple dead communities reposting questions all over the place hoping to find the community with the answer by sheer dunb luck while also thinking that Lemmy is dead.

Finding out that the official photography sub lives on glasgow.xyz is a big ask. So maybe it would be a good start to keep things fractured but allow an easy way to group them into a feed like the way multis work. Looking at my subscribed list is a horror show right now and I shudder to think of the infighting when three growing communities butt heads trying to spam each other's users to grow there own. If I can organise my coms into categories and folders that would be a start. Maybe creating feeds by tag? And subscribing to tags?

path: 0 44612 44816, hotness: undefined, score: 8, children: 1
codesmith 1 point 3 years ago

Regarding the 500 arbitrary half dead Cat communities, I wonder about expecting hosts to monitor the communities they are hosting and removing them or archiving them in some way when they die. And if a host is not doing so, that could be considered poor moderation on their part. Not a complete solution, but maybe of help?

path: 0 44612 44816 58628, hotness: undefined, score: 1, children: 0
sharkato 2 points 3 years ago

I think something like this would probably be done user side, maybe with some option to share it, much like the "multireddit" feature of reddit. Each individual community is still moderated and run by their mods and local instance, but the user can choose to aggregate multiple mags/communities together.

path: 0 44612 44821, hotness: undefined, score: 2, children: 0
synthllama 5 points 3 years ago

I also think option B is a good idea. It could split up the load of a large topic.

As for maintaining the distributed philosophy of Lemmy, I think it could possibly work by moderators of each community vote on/approve other members of a super community, like and alliance or union. They may want to agree on a standard set of rules. Then if you subscribe to one, it can pick up the others automatically. And if a community/moderators go rogue then the members of the super community moderators could vote to expel that community.

This keeps it still mostly simple/automatic for most users while allowing for a decentralized way to group communities and handle bad actors.

Not sure how feasible it is on the technical side or how it would fit into ActivityPub. But hopefully we find some solution to these fractured communities.

path: 0 44726, hotness: undefined, score: 5, children: 0
fruitywelsh 5 points 3 years ago

I personally like the idea of a linking bot that would cross post automatically accross communities and deduplicate things posted by the same user on both.

You could also just cross post things with relevent tags and crosspost then in relevent communties

path: 0 55660, hotness: undefined, score: 5, children: 0
DistractedOrange 5 points 3 years ago

There's benefit in having them separate, e.g. /m/politics on a UK server would be very different to /m/politics on a US based server. It would be nice for users to have the option to either stay 'local' or go 'global'.

path: 0 46604, hotness: undefined, score: 5, children: 1
Noumena 3 points 3 years ago

Interesting point. The local vs global is a nice solution. I agree that having non-US groups could be a good thing, compared to reddit. It always felt like the US drowned out international perspectives. From there, have a toggle switch to bifurcate the content on demand.

path: 0 46604 46751, hotness: undefined, score: 3, children: 0
computerboss 4 points 3 years ago

I was wondering the same thing. This is one of those double edge features. On the positive side if a community moderator is no good, or an instance is getting too big, there is the simple option to just make a new community on a different instance. The downside is having a bunch of duplicate small communities is not always a better option than one big centralized one.

I like the idea of super communities, but I am not sure that is even possible with the fediverse/lemmy. There might be some way to do this manually with instances dedicated to a certain topic, but that seems like it would be overkill. Also it would be interesting to see who would end up responsible for moderating the super community.

path: 0 44620, hotness: undefined, score: 4, children: 3
FirstWizardZorander 2 points 3 years ago

Maybe an option would be to have a virtual "parent" community, or a community group that communities can join. For example, the supercommunity "memes" could contain meme communities on different instances, aggregating posts and comments when queried. Posting would only be possible to a given community though.

This brings an issue with moderation however. If a participating community would be taken over and used to post spam, there would be no clear mechanism to exclude that community from the parent community. Perhaps it would be better if these parent communities where user curated, so the creator would add one or more communities to the parent, allowing other users to subscribe/unsubscribe from the parent at will.

path: 0 44620 44667, hotness: undefined, score: 2, children: 2
PotjiePig 2 points 3 years ago

Maybe treat it more like tags, and if a community within a tag is spamming a user can still hide that community independently.

path: 0 44620 44667 44859, hotness: undefined, score: 2, children: 1
FirstWizardZorander 1 point 3 years ago

That's even better! Would the communities tag themselves in that case?

path: 0 44620 44667 44859 46155, hotness: undefined, score: 1, children: 0
skullgiver 4 points 3 years ago
path: 0 56739, hotness: undefined, score: 4, children: 0
santos 3 points 3 years ago
path: 0 44564, hotness: undefined, score: 3, children: 1
PotjiePig 3 points 3 years ago

I know nothing about programming, so I'm kind of hoping someone involved can take this further.

Edit: to add, I also only discovered Lemmy a few days ago, so my grasp on the whole process is tenuous at best.

path: 0 44564 44572, hotness: undefined, score: 3, children: 0
zinklog 3 points 3 years ago

For this to happen every single instance will have to fetch every community from every instance to aggregate posts and make sure new similar community is added which isn't feasible (I think).

Give it some time, and I think organically 1-2 most popular communities will emerge for each specific topic and people will then just subscribe to those ones.

path: 0 44803, hotness: undefined, score: 3, children: 1
effingjoe 14 points 3 years ago

Give it some time, and I think organically 1-2 most popular communities will emerge for each specific topic and people will then just subscribe to those ones.

This is kind of what I was thinking, too. There's no limit to how many duplicate subs there can be on Reddit but that didn't stop people from eventually finding the "main" subs. Lemmy just needs a critical mass of users first, so that the clear winners are easily seen. With numbers being so low right now, there's no clear winner among duplicates.

path: 0 44803 44939, hotness: undefined, score: 14, children: 0
focus 1 point 3 years ago

There absolutely needs to be a good way of finding communities here on lemmy, that would probably mitigate the problem a bit. I also like your sticky solution linking to similar communities, but it would be great if this happened automatically (or semiautomatically) when creating communities. As in: oh you are trying to create a "technology" community on your instance? Did you have a look at these ones with the same name on federated instances?

path: 0 44771, hotness: undefined, score: 1, children: 7
itchy_lizard 3 points 3 years ago path: 0 44771 49260, hotness: undefined, score: 3, children: 2
focus 1 point 3 years ago

i am actually aware of it. but i think it (or something similar) or something similar should be included in the 'new community' dialogue, to curb the amount of new, duplicate, communities being created..,..

path: 0 44771 49260 56298, hotness: undefined, score: 1, children: 0
asexualchangeling 1 point 3 years ago
path: 0 44771 49260 51005, hotness: undefined, score: 1, children: 0
Kichae 1 point 3 years ago

The thing is, each Lemmy instance is independent of each other, and new instances do not start off knowing that any others exist. Similarly, existing instances do not know that new ones exist. There's no central registry that everything passes through, and it wouldn't be, decentralized if there was.

path: 0 44771 46858, hotness: undefined, score: 1, children: 0
tezoatlipoca 1 point 3 years ago

For what its worth I just spend this morning scraping a list of communities from the dozen largest Lemmy instances. ANd last night for no good reason other than it existed in Reddit, I created !lemmy411@lemmy.ca

Today's Lemmyverse Community Listing: https://lemmy.ca/post/612259

path: 0 44771 48025, hotness: undefined, score: 1, children: 2
tetris11 2 points 3 years ago

Love the idea. The drive.google.com is requesting permission, can you make it more open? Or paste it in a pastebin?

path: 0 44771 48025 48049, hotness: undefined, score: 2, children: 1
tezoatlipoca 2 points 3 years ago

Whups. try now.

path: 0 44771 48025 48049 48576, hotness: undefined, score: 2, children: 0
EnglishExile 1 point 3 years ago

I kind of like the idea for B. I'm not sure how to determine who the authoritarian figure would be to decide which 'cats' get to be in 'super cats'. Could some be excluded from the super group if they're pro-dogs/racist/etc? Is that against the whole idea?

path: 0 516665, hotness: undefined, score: 1, children: 0
roastpotatothief 1 point 3 years ago

Any update on this?

I couldn't find any comment from the devs. Was there one?


There is an extra problem, not mentioned here. When there are subs with the same name, it is actually impossible to know of choose which sub I am posting to. Like here.

path: 0 2951012, hotness: undefined, score: 1, children: 0
Spzi 1 point 3 years ago

Two perspectives, Viewer and Poster. Posters create new threads, Viewers view and possibly comment.

Two access methods, direct and indirect. Direct means entering a specific community. Indirect means browsing content which is aggregated in your stream from all your subscriptions.

Viewer, indirect: It does not matter wether your cat content comes from 1 or 100 individual sources *, it gets aggregated anyways. **Super communities can not help with this use case.

Viewer, direct: If a Viewer visits communities directly then yes, fragmentation is an issue. Super communities can help with this use case.

Poster, direct: The only access method for Posters, since they cannot create content indirectly but have to decide where to create it, and wether only in one, or in multiple communities **. Posters have to make that decision regardless wether the communities are grouped to a super community or not. **Super communities can not help with this use case.

In conclusion, community grouping can improve the experience for direct Viewers, but has no effect on indirect Viewers or Posters. We can also differentiate between server-side grouping (which seems to be the proposal) and user-side grouping (aking to multi-subreddits: users compile arbitrary lists of subscriptions into one, new feed).


*) Depends on how exactly aggregation is implemented. It could be that posts in small communities with less absolute traction have a lesser chance to be streamed. Or it could be the relative size of the community is accounted for. How to know?

**) Multiposts in similar communities can create another, related issue for Viewers indirectly browsing content, as they now see duplicates in their stream.

path: 0 171247, hotness: undefined, score: 1, children: 0
nintendiator 1 point 3 years ago

Personally I feel the entire point is it should be done like that. Like it was in the 90s. Every little cats community can be out there and independent from each other; communities, identities and administration can remain separate. For discoverability, rather than make it part of the platform which would eventually induce dark incentives towards the kind of consolidation that happened with Reddit in the first place, well, why not also do it like back in the 90s? There used to be the webdirectories, as well as the webrings (in Yahoo, Geocities, etc) that served as an independent discovery system.

path: 0 220073, hotness: undefined, score: 1, children: 0
asklemmy
asklemmy

@lemmy.ml

login for more options
55834
8866
4300

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

go to feed...