Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

I believe they just set up a steam account recently. Wanted to let you know in case you missed it.