It doesn't matter where the Indie game browser is located for me. If it doesn't make some sort of news outlet by some effort by the dev to get it noticed, I doubt it's worth it for me to hunt it down in a random listing of games.
I never browse for indie games. If an indie game isn't good enough to get covered by a news outlet to bring it to light, it's probably not worth downloading. Maybe indie devs should put more effort into promoting their creations rather than tossing them into a bucket and hope people download it.