Hey,Site is having some difficulties and is being worked on and we will announce when fixed. But yes as Mister E said you can also get off their itch.io page :)