Skip to content

Advanced Search and Tag Filtering #3788

@8ullyMaguire

Description

@8ullyMaguire

Requirements

  • Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support
  • 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.

Is your proposal related to a problem?

Yes, the current tagging system in Lemmy lacks advanced filtering options, making it difficult for users to find and organize content based on specific tag combinations. This feature request aims to address this limitation by proposing the implementation of advanced tag filters, similar to those found in image organizing programs1 and booru-style image boards2.

Describe the solution you'd like.

I propose the addition of advanced tag filtering options in Lemmy, allowing users to:

  1. Hide posts with chosen tags.
  2. Show posts where all chosen tags exist.
  3. Show posts with at least one of the chosen tags.
  4. Show posts with at least one of the chosen tags but exclude ones that have chosen unwanted tags.

Additionally, it would be helpful to allow users to save presets and give them names for easy access to their preferred filtering options.

image
image
image
image

This feature request is inspired by the advanced filtering options found in the UI of an image organizing program mentioned by @M4rtineski in the original comment1 and the booru-style image view, search, and tagging system discussed in issue #3626.

Describe alternatives you've considered.

An alternative solution could be to integrate third-party tools or libraries that offer advanced tag filtering options. However, implementing a native solution within Lemmy would provide a more seamless user experience and better integration with the platform's existing features.

Additional context

Advanced tag filtering options have proven to be successful in other platforms, such as booru-style image boards23 and image organizing programs1. Implementing these features in Lemmy would enhance the user experience by allowing users to find and organize content more efficiently based on their preferences.

Related

Footnotes

  1. https://www.targetprocess.com/guide/filters/advanced-filters-views-reports/filters-for-assigned-tags/ 2 3

  2. https://github.com/hydrusnetwork/hydrus 2

  3. https://danbooru.donmai.us/wiki_pages/howto:tag

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions