That is probably it. I wonder if itch.io has a list of "good" and "bad" third-party sites available for downloading through the itch client.