At least as a publisher of content, you still retain all the ownership rights. I wonder if a DMCA noticed to the itch.io support team assists with this kind of issue.