Are you able to host the demo on itch.io itself or something? I tried to download from mega but it keeps freezing early on in the download - 27% and claims that it's downloading at a good speed but the completion rate doesn't move at all even after 2 hours. Initially I had problems trying to even get mega to start downloading so I don't feel too optimistic about being able to try the demo.