L leafo.net Introducing itch.io: a marketplace for hosting indie games 92 points neur0mancer 13 years ago 35 comments