itch.io
itch.io copied to clipboard
Multiple exclusion filters (tag, genre, etc)
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
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
-
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.
-
Allow users to specify always-included (whitelist) and always-excluded (blacklist) tags in their account preferences.
-
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.
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.
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.
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.
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.
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!
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:

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?
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!
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.
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.
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.
Bump
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...
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.
Agreed. Itch is shooting themselves in the foot over this.
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
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.
Also, holy cats, we've been asking for this for coming up to five years now.
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.
If something is done please let me know. Edit: nvm I subscribed.
badly needed
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 Which query parameter is that? Could you give an example for us to try?
@a-priestley Which query parameter is that? Could you give an example for us to try?
Previously mentioned ?exclude=tg.visual-novel
@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 far as i know it's still only singular.
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.
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
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.