Nice, but the Itch.io Share forum is for recommending games by other people. You want to post your own in Release Announcements.