And you know what they all have in common? They all use Twitch's API to interact with Twitch in some way.
It led to a wide range of community tools. Bots and custom clients could do anything the site could.
Third-parties aren't allowed to use GraphQL. Instead, they gave us Helix. Helix is an awful, incomplete mess.
Or will they?
You will have 80 requests per minute per IP address. Not per user. Per IP address. Have 81 active users? Congratulations, your stuff just broke.
They're giving third-party developers, many of whom are hobbyists, a mere 28 days to do severe overhauls of how their projects work. They're trying to force devs onto Helix, which still doesn't work for most use cases.
But wait, there's more.
That's going to be breaking a lot of Twitch Extensions, first of all. You know, the things they officially support?
Dev Thread: discuss.dev.twitch.tv/t/requiring-oa…
This is not how to make a breaking API change.
Whoever set this deadline is either the stupidest, most oblivious person working in tech... or actively hostile.
You expected it. You're aware. And you did it. Right...
It's stupid. It needs to stop. It needed to stop years ago.
It's basically a stable, standardized way of interacting with another computer program, website, etc.
Emphasis on stable. An API that isn't stable isn't as useful. Once an API is released to the public, it should generally not be changed. At all.
Announcement: discuss.dev.twitch.tv/t/update-on-v5…