They submitted their game to a game jam that had nothing to do with it in clear violation of the jam rules.
itch.io is an open marketplace for independent game creators. It's completely free to upload your content. Read more about what we're trying to accomplish and the features we provide.