The download link for version 0.90 is currently broken. Please reupload the game to your current or an alternative host, or upload the next revision.
Edit: FWIW, most people who use the Itch client will probably be more likely to play this if you choose to upload the game to the Itch servers, but entirely up to your own preference.