And, unfortunately, I am not able to develop Twitch Extensions. There might be other folks on the team that may, but I am unable to.
The following are the reasons why:
Twitch does not use a third party code review system, at least, they do not document it. Instead, they are reviewing code that they demand to be non-obfuscated. This is silly, at work, I am required to upload code to a third-party service which can scan for obfuscated or not for security issues. It can also scan binaries without issue.
Rather, Twitch, a commercial service, is demanding source code to be handed to them for them to review. As such, I am not permitted, under the contract with my employer, to hand over source code to a commercial service in a non-obfuscated state. This results in a conflict of interest, Twitch may take any source code provided - this doesn’t mean that they do or that they will - but, code on a commercial system must be able to be protected if I am permitted to provide it.
This is a short coming of my employment contract where I work. That I understand. I already, when hired, pushed back and had my contract modified once to indicate that any open source software I develop remains the property of the open source project and not property of the company that I work for.
I know what some people would say - how would they find out? That isn’t the best question to ask and I wouldn’t use that as a reason to go against my employer.
I will see if I can talk more with Legal at my employer and find a way to be able to make this work, but for now, I, personally, cannot develop anything for Extensions.