Oxenfree was on Itch, too. It was removed a short while ago.
My point was, that Itch is still there, even if access to it is temporarily blocked. Either by dns shenanigans or by ddos or by any other infrastructural mishap. For a user there is no big difference - the site is not reachable.