Honestly I do not really understand which "gap" your site fills, that is not already covered by itch.io? Maybe you could explain it in a bit more detail ...
You could share not only games and assets, but videos, streams, articles, reviews, tools and more.
Unlike most other sites, you can put the points your posts get from other users back into promoting your own content, and if you award points to other posts and content, a share of all future points that others give that same content comes back to you. Essentially you get rewarded for rating and interacting with other users' content as well.