Itch has effectively banned the sale of my games on their platform, unfortunately. You can read more about it here.