I'm sorry you feel that way, but we felt this was the best way to get playtests done. Itch as a platform allows easy use of distributing files and is much more trusted than services such as Mega.
It was clearly stated as being in development, I'm sorry if that wasn't clear enough. We're trying our best as a team of eleven, so I feel saying we're not putting in the effort is a bit harsh.