Screenshots taken from dev3:0.0.4

The Twitch index/home page, displaying featured streams & games.

The Twitch watch page, showing the streamer, "fightinggm_tk", playing, "Like a Dragon: Pirate Yakuza in Hawaii" in the center, & their chat on the right.

The Twitch category page, showing streams, videos (known as VODs) & clips of the Twitch category, "Software and Game Development".

The Twitch discovery page, showing categories that the current user follows & other categories that Twitch recommends.
-
version checking.
-
figure out how to get the video-swap script to work for the embeds showing streams & vods. (using as a userscript works fine, but when imported as a html script, no worky)
-
add the whole 2018 & 2015 twitch site.
-
remove/replace unused css within
2018.css
. (might just remove the unused ones tbh) -
make the extension replace the select pages with custom ones.
- make the page replacer better, aka no need to fully replace or refresh the current page.
-
get an api key or something to get the user's stats, such as following, recommends, etc. and also use for streamer stats.
-
figure out if there's a way to make event listeners from the gql api. (like listen for when a streamer goes live or viewer count changes & not have to call the api with a internal or somethin')
-
finish home page.
-
stream page.
- show list of streamer's vods & clips via a little category page added within the watch page.
- follow & unfollow. (might be impossible cuz of the
client-integrity
value)
-
discovery page.
- game pages.
- the "all" discovery page found via home page or the "Browse" button.
-
get channel list working.
-
vods & clips.
-
channel list show all button.
- figure out why the following list in the channel list doesn't fetch sometimes.
-
subscribe button for those with sub page.
-
share button.
-
sidebar minimize buttons.
-
detect if a user is logged in
- make custom balloon with list of buttons that would appear when clicking
-
search page &/or bar.
-
settings page.
-
get 7tv to somehow inject into a embeds. (just use the ffz extension & install the 7tv plugin, works like a charm)
-
make scripts & css for embedded video & chat. (video & live stream css is up, chat - not yet - have to make)