Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

pkcheap

10
Posts
1
Topics
13
Following
A member registered Nov 01, 2018

Recent community posts

Thanks for this--works exactly as you described.
There is a minor visual bug pertaining to dark mode. The modal background remains white, while the font, I presume is changing to white as it should. So, invisible font.

That sounds great--I appreciate your efforts.
Just want to ask though.. why apply the primary filter only for android and web?  I get that the point of the app is to platform games meant to run on android, but that explicit restriction just sounds like more work for you. That parameter I think can be applied to any request with a uri containing the /games fragment. I don't think anything would be lost if you allowed any uri meeting that condition to have access to that functionality.

It can't be done gracefully with a client. Since there is no way to apply multiple tags at the API level, in order to get the job done, you need to resort to throwing away the data you don't want after the query response comes back. Instead of, well, just not pulling it down in the first place.
Not worth it in my opinion, especially considering the itch developers may decide to implement the API level filter in the future.
But of course it's gardenapples application.

Yeah I totally agree. If i had the time i would implement it in the way you described, but i guess my fork is more of a demonstration that it is possible using the API, no need to apologize!

One thing that should be pointed out though, is that there is currently no way to apply an array to the exclude parameter. You can only exclude one property. Took me a while to find that out.

Me again,
I forked your project on Source Hut and added the functionality menu option. Seems to work with the exception of refreshing cached content. Basically if you load the start page with "Popular Android Games" selected, go into the settings and switch the start page to "Popular Android Games (non-visual novels)", and finally go back and refresh the page, the content that was already loaded will not change. You have to scroll down, loading more items for it to take effect.
I don't have any experience with Kotlin, but I suspect that this is because you are not navigating to a different endpoint--just adding a query string to one that's already been visited. I guess that's how the application decides when to use cached content. Please take a look at your convenience:
https://git.sr.ht/~apriestley/mitch

(1 edit)

Ahh, understood. I took a look at the docs, and it doesn't look like there's any functionality there for querying their library. And you're right about titles having more than just the displayed genre so there would be some edge cases where filtering them out in the dom wouldn't work. Client-side filtering shouldn't really be done anyway.
EDIT: itch does currently have a exclusion filtering method that using query params: https://itch.io/games/platform-android?exclude=tg.visual-novel
But it isn't well supported by the team. (Yes it is the over-saturation of visual novels for android on itch that spurred on this post, lol)

Hi there, Great work on this app--Just installed version 2!

I just wondered if you were considering adding exclusionary filters to your search functionality (so like search titles where genre != to what is selected for example).

I'm not sure if itch's web API includes that capability but I'm curious to find out. Would love to see if i can contribute as well.

Cheers, and best of luck with your bachelor's

hey just wanted to say thanks for this. It works great 👍

cool game btw

What the heck are these public build names