I just noticed one of my games end up on the same site but in the game my name is plastered all over it, including a icon that links to my itch.io page. It's kind of sucky but it's giving me free marketing, can't complain really.
Yeah, I was thinking the same.