64 results found
-
Improve extensions activation button Bug report
Hi, the twitch extension button that is provided by twitch and used to enable an extension when watching a stream, is inaccessible.We are working on an extension that is relevant for screen reader users (folks who are blind or low vision) and the extension button is just a div with an SVG inside.
It is urgent that this is changed to a <button> so that assistive technologies can use it. Also, it only appears when the video is hovered, but the button being focused causes it to go away. Please help! Thanks
2 votes -
Incorrect channel_id format in example JWT payload The example of JWT payload includes a string for the example "channel_id" field. This should be a numeric id.
2 votes -
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 -
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 -
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 -
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 -
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 -
Asymmetric JWT Signing Can we have the option for asymmetric JWT signing? I want to validate JWTs sent by twitch on publicly accessible software.
2 votes -
mixpanel support in Twitch extension It would be nice to provide mixpanel support too for analytics for some cases.
2 votes -
subscriptions revshare model bits revshare is obviously not enough to build a sustainable small/medium business on twitch extensions atm (except 1-2 examples out of hundreds). reasons behind as I see them - extensions are for small streamers mostly. middle/big ones are not that into extensions as a product category. thus even being featured 24/7 doesn't provide enough viewers to actually get $1000-5000 dev payout for most of devs. not to mention retention aspect.
moreover streamers are not that eager for bits. their current meta is to grow subs.
so the idea is to provide devs with ability to work with subscriptions and get…
2 votes -
Add Tag to Streamer by user visible only to the user who added it Allow users to add short tag to streamer accounts such as team name(s) and display tag in the followed channels list (left side of the screen) maybe near the viewer count for online stream entries. This would help viewers interested to know when a team they support is online.
1 vote -
Specifications regarding the Extensions Guidelines and Policies - Section 6 I have a few questions regarding the "Extensions Guidelines and Policies - Section 6 Bits in Extension". In my opinion, it contains some unclear points, specifically:
6.2.2 "Bits may not be used within your Extension: To allow an end user to use Bits to play a specific musical track or audio-visual work. (e.g. a jukebox-like functionality)"
This is already done by a variety of extensions, e.g. Sound Alerts. You pay for bits to play a specific sound ("audio-visual work"). Therefore, I would like to know why it is allowed in their case and consequently, this might need some more specification.…
1 vote -
Allow our extensions to be included in the bit programs Extensions should be included in the programs twitch runs that use bits.
1 vote -
Follow state to the helper Copy everythign that is subscriber for extensions to follows
So,
- on activation run the oAuth scope check to allow reading channel follows
- Allow an extension app access token to call the "Get channel followers"
- Extend the JS helper to provide follow information similar to how subscriber status is
if the extension utilises onFollow it would follow the helper value is updated the same as subscibers would be
However existing bug - https://github.com/twitchdev/issues/issues/26 would also want to be fixed as well
Usercase:
broadly due to these API's moving to scoped it would be nice for serverless extensions to continue to not…
1 vote -
Video Component Anchors The ability for the dev to set and/or provide options which allow the configuration of a video component's iframe anchored position on the video player, left, right, top, bottom, etc, as well as optional constraints to what anchors are available. Currently only right side of the player can be used.
I believe this option would increase the potential use-cases for video components as different sections of real-estate can have different levels of importance for whatever your video component has been designed for.
Alternatively adding pop-out functionality to video components.
1 vote -
Extension Helper isFollowStatusAvailable / followStatus The extension can request subscription status as a feature. If the feature is enabled and the user is linked the subscription status can be looked at using Twitch.ext.viewer.subscriptionStatus
It would be handy to have similar functionality for following status. Whether the viewer is following or not.
There is helper functions for actions.followChannel and a callback for action.onFollow
It could be that an extension has additional features if the viewer is following a channel that are not available to viewers that are not following.
To figure out if the user is following the channel currently would require getting a moderator:read:followers and…
1 vote -
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 -
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 -
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
- Don't see your idea?