#stage-discussion
1 messages ยท Page 20 of 1
just use the damn extension
?
and all it would take is an email to twitch's legal team for them to look into it
thats called global twitch emotes
and both extensions are gone
twitch has taken down extensions for having their globals before
Lemao
they'll go on a rampage again eventually
twitch
installing more extensions. no thanks
but understandable if no twitch globals supported

just dont use youtube
yeah twitch could just take down the extension from the store at any time
I have 55+


your browser 
55?
what on earth do u need that many for
how do u avoid extentions overlapping and breaking ur browser
I got 64gb. But I still wont needlessly enable all that shit
"and the basic extensions"

last time I did that it took a really long time
me with 8gb and constant 90%+ memory usage
I have one browser for everything but watching streams that has a fuck ton of extensions and one for watching streams that only has like 2 extensions
I only have useful extensions that help make my browsing experience better
or that make it faster
or that make it nicer in looks

Volume master, ffz and some roblox shit that i only use because their ui is shite
volume master
imagine not having a media control on your keyboard
Twitch even nuked m0xyy's 5Head sub emote because it's "too similar" to 4Head
that was cringe
yes twitch doesn't like anyone using their global emotes outside of twitch whatsoever
5head would fall into fair use but ig it's on their site so
that's just so weird
they're the company that literally stole LUL from BTTV
without getting permission from the photographer
but yeah basically not trying to get into twitch's crosshairs
Yeah stay away from globals
their legal team is relentless with that shit
mixer
if an extension with almost 200K users just adds their globals they will nuke it 100%
But imagine if Twitch stole a 7tv global and then filed a cease and desist for 7tv
๐น๐ซ ๐ค twitch
french territories pinching twitch 
Add Pepe as a global and claim every variation as "too similar"

this is the first build, give him some time 
its ok
im just joking
๐ฆ
Global Twitch emotes got a fork they added 7tv for live chat may be those code can help
Hes way ahead of you thanks for the suggestion though
lol
I am not a dev I thought it would help 
I mean it would probably if he was still on the stage

Is the 7tv settings broken for anyone else?
on the test build? yes they would be
havent added that back in after the gigantic refactor
don't know if it isn't included in the extension or a bug but for me on edge, when I open up the emote menu in twitch and try to click an emote, it wont put the emote code in chat
feel free to use that test build over the course of today, even on twitch and let me know if it performs correctly
i notice a screen flicker whenever i open the emote menu on yt
clicking an emote doesnt put it into the text bar 
looks like the menu position opens in the wrong spot then the screen flickers instantly and it goes to the proper spot
the emotes show up when typed out tho
what tf is youtube, i searched "live gaming" ???
no tabbing 
youtube is a wild place
yeah ik
i just wanted to see what would show up
Tested on Chrome
- tooltips work
- menu pops up but flickers on opening
- clicking the emotes in the menu doesn't put it in the text bar
- historical messages work
- (twitch) animated avatars work properly
also if you're using twitch compare your cpu usage between the live extension and this build, i think it should roughly halved
I compared it to YouTube "live" chat - wanna hear the results?! the result is YT sucks.
finally removed the bitcoin miner
7tv menu is working for you guys ? 
no, it hasn't been re-implemented in the latest stage build
will animated emotes be added to the chatterino fork as well?
wdym, animated pfps?
yeah im dumb
nah, that's fine, good question
but idk if that is on the 7TV side. Maybe, belongs to ๐'s area of work
๐ does work for both sides tho
Those who had the test build while using twitch today, is the performance better than 1.6.2? (cpu/ram usage, visible lag , etc)




:dinkDonkDitch:
@peak tiger
do you want to explain yourself?




do you think I'm retarded? https://cdn.zneix.eu/6yuQZQ9.png
I have a ghost ping too


@mint shell wdym with animated pfps in chatterino?
it's a chat app that doesn't have pfps anywhere
Not cool 
unless you mean the pfp shown in usercard
users' cards
when you click on people's name in chatterino u can see the usercard with pfp
that's just information pulled straight from Helix API
ah
technically it'd be possible to override these
yeah fuck the helix api
depending on how animated pfps will be implemented

helix makes me want to twist my dick off
any reason you pinged all of us?
guessing that anatole didn't quite understand what i meant i assume not
@turbid ivy https://api.7tv.app/v2/cosmetics/avatars
so it's basically overriding user's avatars with emotes?
this is a map of a sha-256 of an avatar url mapped to a 7tv cdn url
Was the ping actually for needed stage testers or....
<@&817085632378699878>
altho for chatterino it might be possible to do it differently
Was the ping actually for needed stage testers or....
no cyclone is retarded
aight
would there be a way to map by twitch userid / twitch login?
@peak tiger
if so, I don't see an issue with trying to implement it in c2 usercard
yeah for that i would just request the user object, since it's only on user card
avatar_url
what I am saying is that fetch animated avatars could be done, similarly to how badges are loaded
or rather links to these
we already make like 3 api calls upon opening a usercard
why not 4
bloat the app
I think we completely misunderstand each other
it can be an async call, doesn't have to wait for it to finish if the api is down or w/e
no that's not what I mean
too many outgoing api calls
it used to be 4 or 5 I think, they were async as well
or rather were just waiting for the onSuccess from first one

but that's cancer and we are against adding more shit
i mean i can make an id map if you want
someone requested "fetch live status"
discussion there basically concluded as "we don't want to add more api calls to the usercard"
yea yea, that's what would be better I think

anatole, are badges still rest only?
oh wait, later on you'd want third party to use rest anyway
yeah, chatterino should move to REST as well
I was thinking about fetching animated avatar and badge over gql but yea, it should move on later anyway
GQL is moving to in-house use only
not being banned or anything from being used by bots and whatnot if they need something not in REST
just ideally not used in emote clients, since it's difficult to cache gql
and it cant be cached by cloudflare
discord 
just ideally not used in emote clients, since it's difficult to cache gql
oh so it's not only me with discord breaking, good to know
makes sense
I was just goofing around, joking about twitch's gql
rest should be easier for people to understand in code later on anyway, so np
yea yea, that'd work
yea yea, that'd work
just a nitpick regarding rest design, maybe we could be consistent with the user_identifier on badges endpoint
yea v2 REST is fine to use, v2 GQL is pretty bad though
something for v3 perhaps ppSlide
so yea, tl;dr it may be possible to have animated avatars in c2
yeah i started moving things to /cosmetics
yeah i started moving things to /cosmetics
/badges rewrites to /cosmetics currently
oh sweet
and in v3 it'll definitely use a better format
who tf pinged
notice how /badges isn't an array but an object going ```json
{
"badges": []
}
๐ก
@peak tiger
that was actually on purpose since there are plans to add more stuff in the future
@peak tiger ๐น๐ซ ๐ค ๐
@peak tiger
i had planned to name it /cosmetics for awhile for that reason
i had planned to name it /cosmetics for awhile for that reason
@peak tiger
yes
idk, if that was mentioned but twitch Global emotes auto-completion doesn't work
@unkempt hill do you know if there are any other places on youtube where a chat room might be
(https:\/\/[a-z]*.youtu(be)?.(com|be)\/)(?:(watch|video|live_chat)).*
๐ค I'm not sure matching .be is entirely neccissary
also that regex is invalid
you need a \ before those periods
other wise they match all characters
and it wont match any youtube links that dont have a subdomain
since it will try to match https://.youtube
not https://youtube
It's almost hilarious how so many sites just straight up refuse to work with youtu.be URLs
its not working on this chat for me https://www.youtube.com/watch?v=I83XWCSBgSc
also whats the point of the non-capture group here? (?:(watch|video|live_chat))
that would produce an identical result to just having the regular group thats on the inside
since the group on the inside will capture anyway
Oh nvm I think it just doesnt work on firefox all together
also @daring gale is it not better to just search for the iframe with the chat in it anyway?
it's only an iframe on /watch
that would always have live_chat
everywhere else it's not iframe
which made things pretty cancer
on popout and studio.youtube.com it's integrated in the main page
should you not just search on every page then?
on every youtube page
since its also a spa
you wont know when the url changes
the chat could be injected at any moment on any youtube page
i check for url changes every half second
no?
mutationobserver looking for the custom element yt-live-chat-render
then hooking that custom element once you find it
and removing the mutation observer
how is doing DOM lookups or mutation observer more efficient than checking for a string
are u dense
they still take up cpu time
especially on complex pages
i would have to put a mutation observer almost at the root to do this
that's terrible
checking a string every half second takes nothing
that's how i do it for twitch too. it's just the best way to do it
wtf is this
youtube uses the customelements web api
for alot of its components
if you hook that you'll know whenever one is added
or renders
BatChest more obscure web APIs i never heard of
its not that obscure its just new
@unkempt hill but theres no event listener on the CustomElements API?
not sure how thats better than polling document.location.href and then doing a querySelector for yt-live-chat-renderer
like, MutationObserver at the root (or almost) would destroy performance
DOM lookups would be the same as polling location but way more expensive
and idk how to use this
Wait
YT has a yt-navigate-start event listener

@daring gale
you dont need an event listener
just hook it and for future elements you dont need to query anything
you just need to query once
wdym hook.. the get thing returns a function and i dont know what to do with it
seems overly complicated
how so?
thats by far the most efficiant way to do it
because you dont have to poll anything
or wait for anything
is it supported everywhere tho?
even on navigate you'd have to wait
caniuse says only 74%
if its supported in enough places that youtube uses it
I'm sure it would be safe enough
yeah but i assume youtube has a fallback
and you could still fallback to querying the dom
ok I'll try
liike do u just overwrite the func
.. uuh yea
programming moment
:PeepoPopcorn: i dont get anything you guys are saying
ill implement youtube's listener as the fallback over the location polling and if that custom elements thing work / makes it load faster than sure
?????????????????
oh
nice
@unkempt hill the youtube navigation event also gives me the channel ID 
i dont have to scrape it from internals and/or the DOM anymore
because youtube stores the channel ID in completely random places depending on where you're at
im batchesting rn
OMG YOUTUBE IS SO COOL
im jamming to this code
@daring gale How early can you guarantee code execution in the tab?
im just gonna use the event
it has all the info i need
altho i guess could also use that waiting for the chat instead of querySelector
it seems you cannot redefine elements
ah oke thought so
however we can still hook the define method
it just depends on when we execute
if we do at document-start we'd be fine
still in the prototyping phase
oke let me know if you figure it out
not 100% sure how I want to do this
I think that would be a nice solution though
@daring gale do you know if that event triggers after the dom has been updated tho?
theres a start and finish event
if thats the case its probably not that big of a deal to do a query for the chat
but if you dont know when the chat is loaded then it might be a problem
im using finish because it's the one with info
yeah the chat isnt guaranteed to be loaded i dont think
especially as it can be in an iframe
yea
which has its own window
so for now im polling document.querySelector('yt-live-chat-renderer') for about 10 seconds after navigates
every 500ms or so
you can already probably guess my stance on that 
yeah it's not pretty
i guess i could use a mutation observer here
prob slightly less expensive than polling
and faster load time
I think hooking customElements is a good idea here
since we then can also hook lots of other things too
it would be if you can get it to work yeah
I mean it just depends on if we execute before youtubes scripts
if we can, we can just hook the define method
there's really no guarantee of that
how do you inject the script?
the content script runs at document_start, however it's now only used to inject a script tag into the page itself
injected scripts added via appendelement execute immediately
perhaps if you hook in the content script itself
but not under all circumstances
you cant do that
the contentscript lives in its own context
unfortunately
right
firefox has a cringe way of accessing the page script context
but theres nothing like that on chrome
yeah so i think no guarantee of running before youtube, content script will, but the page injection can only happen whenever the browser allows it to
emotes load instantly now 
could be even faster if i make it a mutationobserver but im lazy ill do it later tonight
that's a pag right there 
this is a chonker PR fr fr
48 files changed
1331 additions, 972 deletions 
thats the entire codebase changed 
your entire code base is only 1000 lines long?
I was gonna say where the fuck is the other 1 mb coming from
in the content script packs
well the packed version would be bigger
cuz typescript lets me do a fuckton of shortcuts
but when compiled to js it's all ugly
just write better code for head
it's good typescript code but i dont care about what webpack does when compilng it to JS
COPIUM it's good typescript code
stfu how is it not good
what
altho i made a big fucking effort to type them

just look at Twitch.ts & YouTube.ts
but also you shouldn't ever have to use as any
that fucks up a bunch of shit
just type it as an object with unknown values
i do need to use it in some occasions because it's strict ts
and sometimes there are things i dont know the type of
usually just bad types in actual web standards
like for example this will make typescript mald ```ts
window.addEventListener('', (ev: CustomEvent<{ cum: true }>) => {})
because CustomEvent is different structurally, even tho it's an abstraction of Event
also some instances where i have to do object lookups where the actual possible values are unknown and couldn't be known
couldn't you just declare somewhere in some utility file that CustomEvent is an extension of event
the same way you can declare that the window object has special nonstandard parameters
all instances where i used as any were 100% necessary and a last resort
yeah it could be done that way but eShrug
it's annoying to get vscode to recognize it
so i can end up with typescript compiling it fine but vscode will complain
2.0.0 may be going live tomorrow


7TV Theater Mode
holy pag
@daring gale
IS 7tv Also gonna work on premiere?
I guess so since its the same chat 
it should


i made an icon for it
my eyes
pretty simplistic i guess, just like youtube's theater mode icon but with chat
oooh true theater mode looks soo good
oh yea btw settings button on twitch is missing in both 2.0.0 patches
ah gotcha
Test build 3 loads okay, all emotes show up(firefox) but the gui fooled me not updating instantly and the "Allow sending the same message twice" does not stick on refresh.
(menu will load but doesn't actually work atm)
the settings is the one thing that needs some extra work after the big refactor
Aye all good then
@daring gale dank told me to report a problem here, so:
while in ur big screen when you do miniplayer its black screen
big zi youve reached your trolling quota today
further trolling will be met with fire and fury



. . .
Let me know of your experience with the true theater mode feature, there are a few UI artifacts but most are pretty minor and easily avoided
if i speak
clicking emotes from the menu, doesn't add it to the textbox until i type something
gonna fix up the last few tasks and submit to the stores tonight
If successful 2.0.0 goes live Sept 16th @ 9:00 PM CEST

What's the main focus after 2.0.0?
possibly the emote versioning system
and website v2 / api v3
id like to release the emote versioning before halloween
zero-width emotes don't work on youtube.
fully agree with mentioned order
emote packs / versions -> WS overhaul -> the rest
Idk if this was mentioned but if you hide and show chat the emotes dont load back again
that "Collapse" button? or did U mean YT chat?
did u guys ignoble understand this?
on youtube chat
known but wontfix for now. youtube's input box is very internalized
๐
difficult to give it the correct states
btw, maybe special buttons (like emote menu/true theatre mod and potential future ones) in red color for YT, not blue
wontfix for 2.0.0
just type any char after inserting an emote for now
Alright sounds good ive just been adding a space
Also what about the extra bit of scroll bar space on the theater mode?
clicking the bttv tab in the emote menu on youtube shows the bttv and ffz emotes on my channel and ffz tab only shows global
using the yt room in #stage-notes
https://i.nuuls.com/N7Fv_.gif for a whole second or so i do so the original profile picture of the user
not sure if it's a bug or unfixable
it's like that while the extension is still loading
no easy way around it as the extension feature that would make it possible to avoid this is going away
btw, nicknames (on twitch) flicker time-to-time for me
very rarely occurs and looks like that glitch/flicker bug with "COMING SOON" on /subscribe page
Copesen eggy is real
creating a stage channel on the chrome store in order to test permission stuff. this might delay the release depending on how long google takes to review
turns out adding new permissions to an extension without causing it to disable for everyone is tricky and id like to avoid botching this
"stage channel"?
stage version of the extension.
oh, thx
aka beta, w/e
I thought that meant like YT Stage Channel :3Head:
hey ladies 
elfi 
by the way this build won't work on youtube as the permissions purposely havent been added. This is what is being tested, there's going to be an update pushed later which should give you a popup asking for YT permissions
yo
left bar flickering
i couldn't replicate it very good since i can't have gif very long
empirre stream = hide chat

might have to revert to manifest v2, apparently it's not possible to have optional permissions on v3
@unkempt hill actually wtf is google doing
i thought v3 was gonna do make all permissions optional by default but it did the exact opposite
now it's always required

yeah but it will quietly disable itself for everyone
so people would just be confused why is 7tv not working
and ultimately would lead to the loss of most users
in my experience, whenever an extension required more perms, it always pops up and asks to re-enable
+youtube/google sucks
i can see people clicking off the prompt without reading though LULW
rare 5 minute chrome approval 
Whitelisted as always safe 
maybe yeah, it might have been whitelisted because it counts as a beta
usually takes 6-12h to get approved
pag?
done
ooh forgot to remove that frick i guess that means it works though
yeah i guess thats good now
i enabled permissions but is 7tv still disabled on yt?
yeah it wont load rn, you werent actually meant to get the popup now
you get the popup every time u reinstall

@daring gale just a question, is the events api really buggy or am i doing smth wrong
it is
gotcha
yt support in stage build later today/tomorrow?
yeah stage build is getting yt in a bit
Is settings supposed to be gone from the stage build again?
Nvm, found it in the top menu
https://i.nuuls.com/ZtxK7.png add the badge to the usercard?

or do i post it in #suggestions
idk if that's possible, as U can see FFZ Supporter bagde isn't shown there as well, only twitch native ones
it's possible, would just need to hook into that
do that, if will have time by chance
why didn't FFZ do that?! and FFZ:AP

thank god i created a stage build

7TV is gone 
๐ฆ

I stopped taking adderal and now I am pepega

Take vyvanse
yeah im glad my brain was wrinkly enough i didn't just push an update with a new permission like that
this isn't even well documented
wrinkly brain DansGame
logically brain wrinkles cannot equal intelegence
almost nowhere it tells you the extension gets disabled automatically
my brain is smooth and cute โจ
but they also dumb sometimes
elfi
Have you checked?
its about the surface
smooth has less surface
ok the stage extension is definitely whitelisted
5 minute approval again
that helps a lot
inb4 exact same extension goes live on the used one and they reject it
google doesn't reject anything
๐ค uhm actually, this checksum has been uploaded before
๐ค we cant let you do that

checksum won't be the same anyway cuz diff version
diff cum
2.0.0.xxxx vs 2.0.0
2.0.0.XXX is the version you have to install to see nsfw emotes now
(NOT STREAM SAFE)
(GONE WRONG
uninstall and install again @dire brook @eternal iron @merry elk @peak tiger @shut vector @mint shell @river rock
this time the permission popup is out (no youtube support), i am going to push another update in ~10-20 mins to see if it prompts after the update
dinkDonkDitch
when you didn't install to begin with 

or install that works too
same cock link?
no pop-out this time? ok?
yeah no pop out, that's what is being tested
oh wow
setting my timer
Installed

so wait for the update to occur naturally?
yea, it might take a few hours to auto update
you can force update but ideally wait for it to occur by itself
nice we went with a CPU based crypto miner this time?
just kidding
the pop up emote picker feels really buttery smooth this install around
im not sure but i think 7TV might be using slightly less cpu than bttv/ffz now
i actually went and cleared all visible cpu hogs
Yea but then you cant test the pop up
Wouldnt specific sites test the popup

no leave it to default
should be on specific sites
weird
are u good?
Should I change it to specific?
all extensions on edge show all sites by default
its edited 
oh
Cyclo is on the edge :haHAA:
I use firefox but i cant test it on there edge is the next best thing
what's about one browser, sec, forgot its name
oh Google Chrome
NOIDONTHINKSO
what if you have two cpus 2Head
CHR OMEGALUL ME
edge is chrome u dumbass
it's faster
holy
I use opera gx 
yeah it's all chromium, but it's my experience LULW
I wouldn't put it past microsoft to artificially throttle chrome tho
with how fucking hard they push edge
daily browser debate
@daring gale So like Elias said "all extensions on edge show all sites by default" should I change it to specific site?
5 min approval again 
ye, should only have twitch
So the update can happen any time now?
should all users get the popup at the same time
it rolls out

nice cursor
Do i need to restart chrome, open a new tab or something like that?
i got the popout
still waiting 
youtube working for those who got it?
random helps things not explode, like when the websocket went down on the previous version of the ffz addon
yeah, theater mode works, emotes, and picker
i didn't do this btw, and worked fine
Remove from /Add to Chrome initiates it (pop-out)
Weren't we supposed to test without doing that?
we were, but then U need to wait for random
a browser restart loaded the permission pop up thing
is it supposed to pop up in a separate tab
yeah i found opening it in a tab of the same window too intrusive
so i opted to make it its own window
Hmm
Got it now without reinstalling the plugin
Although i did force the update by restarting chrome
is there a reason why i cant send messages on https://studio.youtube.com/live_chat?is_popout=1&v=cBh4ojCTnkc
for me that didn't initiate the pop up 
only remove/add
yeah for me remove/add didn't do anything so I restarted
LUL
reinstalling nulls the purpose of this test btw
had to press space after emote picker 
weren't we also supposed to test YouTube UI's working correct
ye u can do that now
not only pop-out
i got my answer anyway (it works)
yeah that's weird
it's known, youtube's input box is very internalized
i havent found how to give it the proper state yet
they won't know that shit either
bttv is super basic rn on youtube
ah
they just change words to emotes
havent tested so
zero-widths don't work on youtube
7tv > bttv
is there BTTV Emote Menu on YT at all?
based bidoof
i guess not
idk its so cursed
maybe its because im used to twitch
dont think bttv even has an emote menu on yt yet
how are they supposed to help with that then? 
the 7tv emote menu is cool, doesn't lag the entire browser when you open it, like the normal youtube emote menu does
didnt know when sending that message
There's also no up arrow navigation on youtube, which maybe is a good thing since youtube has banned for spamming
now make a youtube chatterino @four tf
KEEEEEEEEEK
fourtf blocked me cause i included him in a massping once

holy based
yeah im not gonna add spamming stuff on YT, seems risky
๐ค ๐ .
looks okay here

on each channel
i dont even have theatre mode option
nvm i do now, had to reload the page for some reason
for me (Chrome) all options are there and works so smoothly, that emote menu... Bidoof's right - nothing close to the original YT's one
those aren't even emotes in YT's EM, just emojis - how it's so laggy and not fixed for so long?! pepeS
the yt emoji menu is garbage
I think it works pretty good aside from the annoying space after entering an emote
wtf is that video 
:OMEGALUL:

are you in thethe absolute gutters of youtube rn
yes
that place gets wild
add omegalul to the server
new arcade craniacs
Five Nights at Freddy's but LIVE 


amongus impostor is alive
added
DO NOT CUM AT 3 AM!!!! (GONE WRONG) (BAD IDEA) (IT CAME FOR US)
am i crazy or is the omegalul squished
he's even subscribed with the bell smashed 
it is
its ~4 to me 
i forgot that youre
๐ง๐ท


its fixed now i think
a
nah it isnt

is it squished? I just grabbed it from ffz
fine for me
Maybe we're not dank enough to spot the difference 
switching to live chat, from top chat, makes the extension break
the emotes don't load, and the emote menu button goes away
refreshing fixes it, but again if I switch to live chat it bugs it again
what's "top chat"?
weird, both the thing itself and naming, but yeah - switching crashes the emote menu for me as well
Yea thats probably why chat has to be delayed
I guess, that's more connected with the thing Tole previously mentioned
mean YT "Live chat" isn't live actually and polling is just bad performing
@daring gale just got this pop up
@daring gale
what happens if someone closes the window
does it prompt every browser start
maybe you should put something in the 7tv settings on twitch for troubleshooting
otherwise your for sure gonna get people who closed it
and the best solution will be just to uninstall

Maybe yea
oh
maybe the 7tv settings could be moved to a url page too
so you could link people the 7tv settings 
actually that wouldn't work
since on firefox webextension urls are per machine
Yea prob when I redo the extension frontend in vue
@daring gale did this beta build break ffz compatibility? or is it just me 
it's not completely broken, just a little buggier, sometimes i get 7tv rendering the emotes, other times it's ffz
When I add the extension, I get the popup, but it disappears instantly
I bet your ad block is blocking pop ups
Still disappears when I dont have adblock enabled
intresting, the popup has its own icon in the taskbar. ive always juse seem them act as another browser window
Is that windows 11?
yes
Is that out yet?
dev build
cool
im not a dev tho i just like testing beta shit
I do as well I've just been to lazy to download it
its just like a windows update with extra steps
its like 1 click to join insider program then just click update
might have to enable a setting in the bios
Is it safer now?
i get security updates like 3 times a month so i hope so
It should be in your taskbar
oh I didnt even notice
were you talking about historical messages rendering with 7TV tooltips? I wasn't able to find this after the ffz addon loaded
fixing some minor stuffs remaining this morning
Channel Emotes only when YT auth will come to work?
ye
so what do you mean by not working if it works 
is it still anatole and kathy exclusive only
yes
ah
also when i go back to my channel after visiting yours, this happens
event api working properly
yt navigation/emotes and theatre working properly
extension doesnt break after switching from top chat to live chat vice verca
youtube theatre mode with my default youtube watch mode (button T) does not work
it's not the same as youtube's theatre mode and it doesn't have a keybind currently
Yea, right now you have to press 2 buttons to theatre mode work, can it work simultaneously? (Sorry for my english
)
it's completely separate. you're expected to either use youtube's one or 7tv
it only makes sense when there's a chat though.
But youtube hides chat under video, it is convenient for watching videos, but not for watching a stream
this is what true theater mode solves. Don't use youtube's theater mode
but the video window will be small
..what
I'll try to write in one message, wait 
this is what it's meant to look like
if there's no chat the button won't show up though, like on your screenshot has no chat
nvm firefox's task manager is super inconsistent everytime i reload it shows different values
I watch videos on YouTube in theater mode and it's convenient, then I open a stream on YouTube and it's impossible to view the chat, and to use 7tv theatre mode i need to click 2 button
1-disable youtube theater mode
2-enable 7tv theater mode
and if i then go watch youtube video i need click youtube theater mode again
youtube theater mode + 7tv theater mode now broken
yes it is in fact not meant to be used together.
Right now
How to fix
the black bars shouldn't be this huge
its window on 21:9
the bottom one makes no sense. just don't use both options simultaneously
i cant, i use it for video, youtube automatically enables it for livestream
but it doesn't automatically enable it
you have to press it manually
at least it is like that for me
for me it synchronized
Yeah for me it automatically goes into whatever mode it was last set on
you could add a check, if yt theater mode is enabled, then disable it before toggling true theater mode
will UI be fixed? I think it was mentioned but it's still there in rc0
BTTV / FFZ logos aren't centered + bg color is disputable
just fix this

Seems like i got time to implement youtube auth, google doesn't approve on weekends
think, auth will take more time to approve anyway, won't it?
no this type of auth won't require approval
it's a bit scuffed but will do in the meantime
anatole on his way to code all night again
that's a very smooth teatime
does it come back when switching between top and live chat?
Theater Mod on/off and Live/Top chat don't crush emote menu
Minimizing / Back does
After it was crushed Live/Top doesn't reset it - only F5
^
tested on firefox, seems pretty good so far, I also noticed the weird normal theater mode thing hiding the full theater mode chat
zero-widths work
the emote menu on youtube has the
feature that the twitch emote menu used to have, that you patched, where it stays open even if you click off it
even after sending a message as well, which is kinda annoying, I think it should close on message send
i'll fix that QoL stuff in a patch
i gotta ready up the YT auth, i think the current ver is good enough for launch (no huge problems)
oh this is an interesting one
if the livestream ends, and it autoplays into a video, the true theater mode stays active
interesting
can enable and disable it, I refreshed and now the enable button is hidden
which makes sense that it's hidden after refresh
yeah it's designed to not show on a normal video
but ig it doesn't remove itself if you ever go on a video w/ chat
premieres are basically livestreams so they should work
i mean it even works on replays
thats the one cool thing about yt chat is it's very universal
twitch has a completely diff chat for VODs which is why we don't support that yet
kinda unrelated but I wonder how the old twitch vod chat used to work, back when you used to be able to comment in the vod chat
if it's the same as now but without the comment feature, or something different entirely
answer doesn't really matter I guess, just thinking
guessing it was basically inserting messages at a specific timestamp
and it was removed likely because it made no sense
yeah moderating the vod comments was stupid
ie confusing, might make some users think it's live, and just overall useless because why would you want to type in the past
and yea moderation too
I would get a notification on twitch everytime someone commented in a vod
someone could just type some bad shit and no bots would be there
but yeah other than those QoL improvements, it seems like it's good on firefox
the power of the time machine holding...

@steel patio did you test minimize like i showed in the video
it should be so, don't think Firefox works different this way
when the width of the window gets too narrow, the true full screen chat goes away, and the emote menu disappears
and the emotes stop working in chat
minimizing didn't have any effect
let me grab a video
yea i just called it minimizing

















