58 results found
-
Include channel name in the onAuthorized response
It would be nice if the response included the channel name and user's name so we don't have to call the API to convert the IDs to usernames :)
2 votes -
Allow 2 Overlay Extensions: Game Specific Overlay + General Overlay
Console AND mobile gamers have INCREDIBLY few options for overlays.
But we appreciate the 1-2 teams out there trying to make things work completely source agnostic... for example... Overlay Expert.
However there are games with Game Specific Overlays (BL3 which also supports console, Lost Ark, Card games with mobile OS versions...) that we cannot use at the Same Time.
Even if we just want to put in some nice alerts for thanks for following and etc.
EXAMPLE: Play Destiny 2 on Console/PC/Cloud with cross-save-etc? How about the D2 armory extension + an overlay extension for your followers?
Can't do it…
1 vote -
Confused
Too complicated
1 vote -
CSP Fields Confusing
I feel the new CSP fields in the console can be improved.
Right now it states:
Comma-separated list of base URLs from which your Extension can load images (e.g. <img> HTML elements and favicons). These values will be used by the HTTP Content-Security-Policy (CSP) img-src directive
Comma-separated list of base URLs from which your Extension can load additional media (i.e. <audio>, <video>, and <track> HTML elements). These values will be used by the HTTP Content-Security-Policy (CSP) media-src directive.
Comma-separated list of base URLs from which your Extension can load information via scripting interfaces (e.g. API calls, fetch(), XMLHttpRequest, WebSockets). These…
1 vote -
Jquery code not complete
Code is missing, does not work as is. For example in the jquery for form in viewer.js. Location.protocol is not defined for me and I had to change the selection id to "#myForm" for the jquery call to work.
1 vote -
Extend Send Extension Chat message to support languages
Extension Developers can provide their extension in whatever langauge they want.
But Send Extension chat doesn't support translations.
Please extend https://dev.twitch.tv/docs/api/reference#send-extension-chat-message to support translations
So instead of
{ "text": "Hello", "extension_id": "uo6dggojyb8d6soh92zknwmi5ej1q2", "extension_version": "0.0.9" }
as the payload
support
{ "texts": { "en": "words and stuff", "de": "the german transation", "fr": "the french translation" }, "extension_id": "uo6dggojyb8d6soh92zknwmi5ej1q2", "extension_version": "0.0.9" }
And then the Twitch frontend will select whatever language the user is using and default to broadcaster language if a matching language not found.
or support a "default"
…{ "texts": { "default": "words and stuff", "en": "words and stuff", "de":
2 votes -
Whitelist Google Maps api?
Whitelist the google maps URL (https://maps.googleapis.com) for extension iframe, since Google Analytics is already whitelisted.
It is currently not possible to add google maps to an extension due to the security policy of the iframe blocking requests.
This could be interesting for a number of different extensions, including games as google maps includes features that other providers do not have (e.g. Streetview)
3 votes -
Update docs for granting permissions to extension
This granting permissions page is not helpful whatsoever. I need to be able to get access to the user's twitch ID which I can in the dev rig, but the documents don't explain how it is possible to prompt the user to grant permissions in the extension itself. More detail around this would be extremely helpful so I don't have to continue digging through the forums
1 vote -
Twitch side extension asset obfuscation
I know there are other methods like a google form to submit un-obfuscated code. What I would like is that an optional flag to be included with a version that any uploaded asset would minify/obfuscate the js files on twitches back end before putting it on their cdn. At this point I wouldn’t care about getting mapping files back, just a middle ground where when its pushed for hosted-testing or production it will have minified the code but the raw code is available for checking in the approval process.
1 vote -
Add a per channel developer topic to extension pubsub
For extension pubsub
https://dev.twitch.tv/docs/extensions/reference#send-extension-pubsub-message
There is
- global
- channel
topics
please add
- developer (with a channel ID)
to allow "developer JWT ONLY" pubsub messages to a specific channel
Similar to the config developer segment.
this means there is a secure method for developers to send data to a specfic channel without burning the global limit (and triggering skip paints on other channels)1 vote -
Extension bits - adjustable Streamer-Developer Share
Why is the share always 80% streamer and 20% developer? Would be way better if the developers could decide their extension percentage.
If I sell an cosmetic item in my game ( on my website) for 5$ I get like 4.8$
If I want to sell the same item on twitch I would need to sell it for 24$ to get 4.8$So as developer I have these options:
- Don't use Bits -> Streamer receives 0$
- Link to our website -> Streamer receives 0$
- Make prices way to expensive -> nobody buys -> Streamer receives 0$
So if you make…
41 votes -
Please add window.Twitch.ext.viewer.helixToken
Please add a JS Helper function
Which is the equivalent of
window.Twitch.ext.viewer.sessionToken
but for the helixToken ofwindow.Twitch.ext.viewer.helixToken
.3 votes -
UseChannelPoints Endpoint
Add a 'UseChannelPoints' endpoint similar to the 'UseBits' endpoint that allows us to let the user dynamically consume channel points on the go without having to create rewards. This would allow us to be much more flexible with channel points and create experiences that make full use of the points. We can define the amount of channel points being consumed similar to the product definition for bits, the user confirms the channel points usage and we get a TransactionReceipt for it that we can send to our EBS.
4 votes -
Enable non-validated extension for my viewers
As a developer that loves creating new ways of interacting with my viewers there are things that would benefit from using the extension system but that would be way too specific to my stream to be validated for everyone.
As far as i know, the only ways of having an extension enabled for my viewers is either to go through the validation process or whitelist every users one by one.
Maybe i'm mistaken, but I don't think twitch would validate an extension if other users cannot actually use it, and whitelisting the viewers one by one is not viable at…
3 votes -
Create extension allowlist based on Stream Team membership
I would love to make a private extension based on who is part of a stream team. This will allow additional users to be able to install after release without having to update the allow list and re-publish the extension.
2 votes -
Extension panels in the Stream Manager
I want to be able to make a custom panel that a creator can put in their Stream Manager.
It already looks pretty extensible with how you can move stuff around and pop things out.5 votes -
Accurate documentation
All of your tutorials, links, and/or instructions are dated and unhelpful.
Try having someone follow any of this step-by-step, from scratch, and see if they can get something working, because I, nor my partners can make any usable sense of what is presented about extensions and creating/testing them.
7 votes -
Recommend slot
It is not uncommon for an extension to be activatable in multiple slots, giving the broadcaster placement choice.
However, whilst extension developers offer this flexibilty they may want to prompt/suggest that the streamer installs the extension to a specific slot.
Please provide a way for Developers to mark a slot as "recommended" and update the UI to show a "Recommended" badge next to the slot in the extensions/manage UI
2 votes -
Autoscale for video components should have a minimum width
The autoscale option works great in bigger resolutions, but I don't want to sacrifice breakpoints entirely. It would be great if I could toggle autoscale to kick in after a certain width. This would allow for fine control for smaller resolutions and still enjoy scaled up versions of my biggest breakpoint for huge resolutions like the 4K fullscreen mode.
My biggest breakpoint is at 500px so that's where I start scaling the extension.
I made a quick proof of concept of this if anyone's interested.3 votes -
Troubleshooting step breaks Developer Rig
The troubleshooting step for "I’m sure my My Rig configuration is correct, but my extension doesn’t work." doesn't work. All it did was make it so that the developer rig can't find my project anymore. It also can't create new projects.
1 vote
- Don't see your idea?