Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Github sounds good enough for something like this, all things considered, and if you're familiar with it even better because besides from using the web, I dunno much about managing  a project in there.

I tried to build a translation myself, and after a while somehow managed to do little before it crashed, so if you can take care of that part I can work with the translation scripts.