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?

34 points

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.

permalink
report
reply
8 points
*

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.

permalink
report
parent
reply
32 points

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’ :)

permalink
report
reply
31 points

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.

permalink
report
reply
9 points
*

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.

permalink
report
parent
reply
2 points
Deleted by creator
permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
28 points

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.

permalink
report
reply
23 points

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.

permalink
report
parent
reply
9 points

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.

permalink
report
parent
reply
2 points
*

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.

permalink
report
parent
reply
8 points

This is impressive despite my lack of understanding.

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
1 point

I think that it fair.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
26 points

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.

permalink
report
reply
13 points

This is how it’s done on mastodon

permalink
report
parent
reply
3 points

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.

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

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

Community stats

  • 11K

    Monthly active users

  • 5.1K

    Posts

  • 279K

    Comments