69 results found
-
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…
43 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.
5 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…
4 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.
3 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.
8 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 -
React UI kit for developing extensions It'll be helpful and also maintain a straight UI to have a Twitch React UI Framework, so we can include it on our extensions.
For example Uber has https://baseweb.design/ so you can develop websites with (almost) the same UI as Uber.
1 vote -
Fix the visibility of Twitch extensions You get free tools to differentiate your platform. Passionate developers try their best to make amazing products, how hard is it so difficult to make their products visible for streamers?
Multiple suggestions:
- a monthly highlight message on twitch twitter (put the spotlight on a great extension)
- improve the extension dashboard by removing the top categories based on their function. This should NOT be a standard to get the top spot.
- let developers upload videos/trailers on the extension page.
- make a simple checkbox, that allows developers to send updates (email, chat notification) to streamers that opt-in for updates. (how do developers…
2 votes -
Extension Analytics "renders by language" If an extension doesn't have an EBS (or it's not needed) or doesn't pass the language string up to the EBS.
There is no way for extension developers to collect usage/render by language.
Please provide a report that outputs a breakdown by user/render by language.
This will allow extension developers to determine if translations are needed and what languages to translate to
3 votes -
Add a Notify-Feature to Component-Extensions when minimized Some extension depend on user interaction in a timely manner.
I'll use our fantasy Fight LIVE as an example. Here viewers can challenge other viewers for a duel. When this happens, the "other" (challenged) viewer gets a short hint "You have been challenged by XY" and two buttons: Accept and Decline.
Now, as an Overlay Extension this works perfectly well.
In a Component Extension the experience is very different. Usually a component is "closed" - That means the viewer can not see what's going on. We have no chance to notify the user that something is happening.It would be…
2 votes -
Show a more meaningful error message when you try to spend bits on your own channel Currently if you try to use a bits enabled extension on your channel, you get an error message that reads "Sorry, something went wrong. Please try again."
This error message makes it seem as though this action should work and that "something actually went wrong". When in actuality, they are trying to perform an action that is not allowed, that will never work no matter how many times they try again.
My proposal is to provide the user with a more meaningful error that informs them that they can't do this action because they aren't allowed to spend bits on…
1 vote -
Pop Out Extensions Should Include Same Context as Normal Panel Extensions As title states, popped out extensions should provide the same context information as normal panel extensions (for example the HLS latency).
1 vote -
Camera Overlay and Voive Off By Visitor or Spectator -Often is the Camera size to big and we can´t see the Game good.
I find New Option to disable the Camera by Spectator was Nice.
-And the same by Overlay many People will see the Game not the Face of the Streamer or the Overlay.
-Somethimes the Streamer talk to mutch or have Teamspeak on with other players and bad Voice or so .
I think the option Game sound Only was good when you will see the game.I find the First place is the Game not the Streamer profile .
1 vote -
If Banned disable extension Add a radio option to extension capabilities, so that if a member of chat is banned, like how chat gets a overlay saying you are banned.
An extension could have a twitch provided blocking overlay for a specific extension if the developer enables this as a option.
So if a member of chat is banned, the extension unloads
And if a chat banned member loads the page the extension doesn't even load and presents the is banned UI (omit the unban request button just overlay the extension)10 votes -
Add ban status to the extension JS helper In a similar fashion to
it would be beneficial to include ban status in the extension JS helper. To save an Frontend->EBS->API round trip to obtain this data.
It would be a boolean unlike substatus which is null/object
Optionally useful to provide data if a active timeout is in place.
A "onBan" callback might be useful (which would only listen to to that users ban status change(s)
2 votes
- Don't see your idea?