itch.io icon indicating copy to clipboard operation
itch.io copied to clipboard

Multiple exclusion filters (tag, genre, etc)

Open lofidevops opened this issue 8 years ago • 62 comments
trafficstars

User story: I don't feel like playing action, platformers, visual novels or pixel art games today. Can I browse with a "not pixel-art (tag) and not visual-novel (tag) and not action (genre) and not platformer (genre)" filter? Using the client is preferred, but URL hacks on the website are fine.

Notes:

  • This is not the same as tag blacklists (#475) which are more permanent and address the user story "I hate adventure games, I never play them and I never want to see them"
  • There is an existing solution for excluding a single tag, described here: https://itch.io/t/160014/can-i-use-exclusion-filters
  • In some cases an OR filter might make more sense than multiple exclusion filters, see #739

lofidevops avatar Nov 08 '17 13:11 lofidevops

I, too, would like an improved filtering system. I would personally like to exclude games with the "flash" tag. Personally I would prefer a way to have "permanent" filters like the black-list suggestion https://github.com/itchio/itch.io/issues/475, but I think I know a way to hit both of these issues at once. @fasterthanlime @leafo

  1. Make it so a "-" in front of a tag excludes it (or some similar symbol). Users are aware of this feature can simply click a tag and add "-" to the URL. A button would also be nice.

  2. Allow users to specify always-included (whitelist) and always-excluded (blacklist) tags in their account preferences.

  3. Make the default games page for logged-in users "https://itch.io/games/?redirect=true" or something, then use that flag to redirect users to a page filtered to their preferred tags. "https://itch.io/games/included-tag/-excluded-tag/". This has the advantage of simultaneously being upfront about the filters to the user, and to educate the user about the "-" symbol if they look at the URL.

aaronfranke avatar Mar 03 '18 04:03 aaronfranke

Is there any news on this? Tag blacklisting and permanent filters (or rather the lack thereof) is really what keeps me from using itch.io more.

TheSHEEEP avatar Jun 20 '18 06:06 TheSHEEEP

As a Linux user, being able to see only Linux games is a must have for me. Ideally, it should default to only show games available for the platform I'm using.

fleskesvor avatar Jan 13 '19 20:01 fleskesvor

Tag blacklisting and permanent filters (or rather the lack thereof) is really what keeps me from using itch.io more.

I second this. Itch is a wonderful repository of games, and it's limited search functionality is the only thing holding it back.

aidalgol avatar Jan 09 '20 08:01 aidalgol

As a Linux user, being able to see only Linux games is a must have for me. Ideally, it should default to only show games available for the platform I'm using.

This is true for me when using the client circa January 2020.

lofidevops avatar Jan 22 '20 15:01 lofidevops

Why is this still not implemented? I'm looking for game assets on itch.io but the search bar can't search for only game assets so I use tags - but the tag search system is so bad!

ghost avatar Mar 13 '21 02:03 ghost

Seriously, it's been 3 and a half years on this... this would be a really nice feature. Plus the "single tag exclude" doesn't even work anymore lol. Just going directly to the link given in that forum link in the original post shows a VN immediately: image

Phxntxm avatar May 03 '21 05:05 Phxntxm

Weird, I clicked on that link again too and I didn't get Nightcare - 1974 in the results even though I did get those three other games. Maybe itch messed up?

ghost avatar May 03 '21 18:05 ghost

Weird, I clicked on that link again too and I didn't get Nightcare - 1974 in the results even though I did get those three other games. Maybe itch messed up?

Maybe, it now works it seems... very strange lol. I can now at least use it for my intended use, but still would be better to have the full filter option!

Phxntxm avatar May 03 '21 18:05 Phxntxm

It'd be really nice if we got some more on this. There's tons of horror games and I'd rather not see them.

LavenderTheGreat avatar May 08 '21 15:05 LavenderTheGreat

The whole exclude trick doesn't work anymore - considering the sheer volume of certain game types, it would be really nice to have this feature - right now I can't find games I actually want to play because they're drowned by other nonsense I don't like.

mounderfod avatar Jun 17 '21 16:06 mounderfod

Why is this issue being ignored? This is a huge feature that any service like Itch should have had years ago. Really needing something like #475 but apparently it can't be done until this is done. I have a wheelbarrow full of tags I would love to blacklist. These games show up in recommended the instant I log into the site. I'm inundated with shit I either find completely disgusting and vile or stuff that's entirely irrelevant. I've started using Itch less and less because of this and that's a shame.

Stop dragging your feet.

Darxide23 avatar Aug 11 '21 17:08 Darxide23

Bump

Gfdshui avatar Sep 11 '21 17:09 Gfdshui

I’m starting to feel that the web is starting to become unusable without this addition. You can't find games that you like because it is filled with tons of games of genres that you don't like and it drowns other games that you might like...

MikelFuentes avatar Mar 07 '22 16:03 MikelFuentes

Yeah... I love Itch for the service it provides for game devs, but I truly have no interest in visual novels or horror games. I wish I could browse for stuff that interests me, but the popular genres of the moment completely drown out everything else.

I would contribute code or do something constructive if I could, but I can't see anything to do except make some more noise on this 4-year-old ticket and keep hoping.

ajhall avatar Mar 07 '22 21:03 ajhall

Agreed. Itch is shooting themselves in the foot over this.

Darxide23 avatar Mar 07 '22 21:03 Darxide23

Why isn't this OSS anyway? Instead of just an issue tracker? If it's this hard to include something that is this basic, make it open source, let us do it for you lol

Phxntxm avatar Mar 07 '22 21:03 Phxntxm

This should seriously be implemented. Any large index of anything needs negative filtering to find what you're looking for. I would play so many more games on itch if it was easier to filter tags. I don't know what I want, but I know what I don't want.

natebot13 avatar Mar 26 '22 03:03 natebot13

Also, holy cats, we've been asking for this for coming up to five years now.

aidalgol avatar Mar 26 '22 05:03 aidalgol

Returning the list of tags a game has in a RSS feed would allow client-side filtering of games.

Exclusion should be handled just like any other filter, except with exclude- or just - prepended to it. Tag exclusion would look like this: exclude-tag-horror or exclude-genre-action. The exclude- way would create an issue with the "Not in game jams" (exclude-jams) filter, which is not the same as inverse of "In game jams" (in-jam)" (Selecting both still returns some games)

Also, the ?exclude=tg.visual-novel method is still working, but specifying it multiple times overrides the exclusion with the last one. I have checked if it supports arrays by appending [] and _ to exclude but it just ignores it.

Ryhon0 avatar Mar 29 '22 08:03 Ryhon0

If something is done please let me know. Edit: nvm I subscribed.

thijsi123 avatar May 12 '22 15:05 thijsi123

badly needed

xantezza avatar Jun 15 '22 19:06 xantezza

The query parameter seems to work as of today. What I'd really like to see though is a component on the side bar allowing the user to select from exclusion filters. This way Mitch for Android would be able to utilize the feature.

a-priestley avatar Jul 03 '22 18:07 a-priestley

@a-priestley Which query parameter is that? Could you give an example for us to try?

aidalgol avatar Jul 03 '22 21:07 aidalgol

@a-priestley Which query parameter is that? Could you give an example for us to try?

Previously mentioned ?exclude=tg.visual-novel

a-priestley avatar Jul 03 '22 21:07 a-priestley

@a-priestley Which query parameter is that? Could you give an example for us to try?

Previously mentioned ?exclude=tg.visual-novel

Does that work with multiple arguments now?

aidalgol avatar Jul 03 '22 22:07 aidalgol

@aidalgol far as i know it's still only singular.

a-priestley avatar Jul 03 '22 22:07 a-priestley

That's still not solution... it's just a half-baked patch that doesn’t provide the full functionality that the users are searching and it's complicated to use and to find for the average user.

MikelFuentes avatar Jul 04 '22 10:07 MikelFuentes

I don't disagree. I'm just sensing that it was patched in due to time constraints and that if that's the best that can be done for now, the path forward as a stop-gap would be to expose the parameters as gui elements on the browse page side bar. @leafo

a-priestley avatar Jul 04 '22 11:07 a-priestley

this feature is unlikely to be included as it directly hits itch.com's revenue. the more people accidently select a game they are not interested in then the more revenue they receive. if you reduce the likelyhood of this happening then itch.com will not like it.

patgreg avatar Aug 15 '22 22:08 patgreg