Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Sorry, I'm not sure. I haven't used the itch app.
However, none of the links are to mega. They're nopy links.