News Indie platform Itch.io’s inaugural Creator Day eschews revenue cuts for 24 hours The first of many? May 14, 2021 Chase Carter