It has been asked before, yes. The problem isn't that it's on mega, but that you don't "own" it. I wasn't entirely sure how this works on itch, so I recommended to buy the game as long as it was "Pay what you want" to be on the save side. Now it's too late though :/