Skip to content

Add Restricted community type to Lemmy #6459

@DraconicNEO

Description

@DraconicNEO

Requirements

  • Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support or the matrix chat.
  • Did you check to see if this issue already exists?
  • Is this only a feature request? Do not put multiple feature requests in one issue.
  • Is this a backend issue? Use the lemmy-ui repo for UI / frontend issues.
  • Do you agree to follow the rules in our Code of Conduct?

Is your proposal related to a problem?

In Lemmy 1.0 there isn't currently a way to make a community restricted by participation but publicly visible besides locking it to moderators (which only limits posting to the community, not participation as a whole). Which is great for an announcement community but not so great for other cases one might want to restrict participation while still having the community be public i.e. an LGBTQ support community where one would want resources public but limit participation to trusted members.

Describe the solution you'd like.

Make another type of community which is called Restricted. It would be similar to private where people need to subscribe and subscriptions would need to be approved, but would be still publicly viewable, just not possible to interact with the community in any way.

Describe alternatives you've considered.

N/A

Additional context

This is more similar to Reddit's Restricted community type, though instead of an approved user list, it simply limits participation to subscribers. Also I'm not saying this should replace locking communities, that's still a good feature for those that want to limit posting to moderators while still having people able to comment on posts.

Restricted community type limits posting, commenting, and voting to subscribers only. While still being publicly viewable as a resource.

This could also come in both local only and federated variants the same way private communities, and open communities come in two variants.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions