Just needed to host somewhere and Itch.io is the only place I know so.
This game is currently unavailable