And to take this example one step further.
Under the policy the extension is forced to be in a panel or component.
But if the developer enables all slots (including overlay) does the extension fail as it allows streamers freedom and control to put it in the overlay slot?
Since an extension might enable all slots to allow the streamer the ultimate control of what content they want where on their streams.
I’m all for these being guidelines, but not as rules, streamers should be free to do what they want on their channel.
At the end of the day, the Streamer should have ultimate control of what content they put where on their stream.
If a streamer wants to put, what Twitch now considers a “bad extension”, into the overlay slot, then the streamer should be allowed to do that, as it might work for them and their stream. Or they already have the componenet slots occupied by other extensions, and want to avoid users scrolling down the page and “missing” video
This being rules just reduces streamer choice and control of their channels. in my opinion.
Adding more rules to Extensions is also ok, but we also need devleopment on the platform to counter the more restrictiveness. The last major changes were
- helixToken, still not available on mobile by the way,
- csp security change, made sense, some argument for should of been in from the start, but “bad developers” gonna leave loop holes for exploits, but I digress,
- extensions no longer being showed to banned/timed out users at all (not what I would of preferred)
- changes to the moderation policy which were changed again with the above.
prior to these four (where one of them was just a contradcition of another) we’ve had pracitcally no improvement on extensions or fixing any of the many bugs and issues filed.