#stage-discussion

1 messages ยท Page 24 of 1

daring gale
#

we do a little trolling

cloud stag
#

you just do it

stiff sinew
#

these emote sets are gonna be so useful for holidays Kreygasm omg

teal knoll
#

@daring gale how many sets are limited to users?

daring gale
#

ApuThink uh u can find their user page through an emote page or smth, cant link via username yet

oblique inlet
#

you can report users?

#

or could you alwayws

daring gale
#

or you can go through 7tv.app, click their pfp for the link to change to id then change .app to .dev

#

reporting users is new

oblique inlet
#

why does it not work

daring gale
#

cuz it's not implemented 4HEad

stiff sinew
daring gale
#

i loooooooove cosmetic buttons

cloud stag
#

fix this I beg I will cry

clever sail
#

HUGE BUG FOUND โš ๏ธ

fathom jackal
#

I don't know if this is just me, but my monke brain keeps thinking this is a settings cog and flashbanging myself pepege

clever sail
#

i cant scroll down the sets

steel patio
daring gale
#

uh yea i didnt add overflow , this just a rough basic interface to test if things work

#

im pretty much just testing all the functionality that is required before i re-implement the v2 api

#

set management is more of a bonus though

steel patio
#

APU why only show 4 page boxes like this? there's enough space to stack 6 boxes for sure

clever sail
#

thank your chairman maoE

cloud stag
daring gale
#

the idea is that as soon as possible this website will be available in production as next.7tv.app

#

i'll use that "beta" time to finish things up before it becomes the default site

steel patio
#

all the empty wasted space to the right

cloud stag
#

4Shrug more lines of code

#

imo pagination should look like this

#

something like that atleast

#

still exists

rich oak
#

ummm

sinful forum
#

Balls

sick sedge
#

yo

daring gale
#

i like how every field of the emote structure is flat then there's versions which just goes
|
|
|
|

unkempt hill
#

"I like how this thing that I made is the way that I made it"

daring gale
#

yes and?

unkempt hill
#

dont yes and me motherfucker

#

Madge

daring gale
teal knoll
#

dont get the cum guy pissed

daring gale
#

true he'll take you to kingdom cum

#

and you dont want to be there

unkempt hill
#

its annoying me

#

I know its nitpicky

#

but why is there two different timestamp formats

#

on the same object

daring gale
#

FeelsDankMan wdym there's ony one

unkempt hill
#

oh its just the browser formating

#

nvm

#

I read that as a string

#

because its red

#

and im used to red meaning strings

daring gale
#

timestamp is just a Date, mongo compass renders it as a ISO string

#

formats.files.time is nanoseconds

#

(amount of time it took to process the file)

unkempt hill
#

bruh wait so it is two different formats

#

ohhh

daring gale
#

nah it's a duration not a date

#

in theory could do start date end date but thats unnecessary

#

considering we basically know the start date from when it was created

unkempt hill
#

@daring gale LemmeThink why is frame count and length specified

#

and why is length on each format type

daring gale
#

length is bytes

#

frame count is the amount of frames in an animated image

#

it should be 1 there as it's a static image but i think at the time i created that emote it wasnt being recorded

daring gale
inner sorrel
teal knoll
elder lichen
#

7tv version control cli when PagMan
7tvgit add .
7tvgit commit -m "christmas version pagman"
7tvgit push

daring gale
#

versioning coming together now, might do a test on stage tonight or tomorrow

#

it's the last step before v3 can begin to make its way into production

elder lichen
viral gulch
#

Can I add an emote thats already uploaded?

muted dew
#

why?

viral gulch
unkempt hill
viral gulch
#

I meant for versioning

#

so i dont have to reupload it

unkempt hill
#

you can version any emote

#

it doesnt matter if it was before or after

#

oh

#

you mean like

#

uploading an alternate version?

daring gale
#

the point of versioning is to avoid having to reupload an entirely new emote

unkempt hill
#

where your not the uploader

#

?

viral gulch
#

yea

daring gale
#

this will be possible yea

#

altho you'll lose ownership

#

but you can suggest a version

viral gulch
#

So my version wont be mine if I add it has a version of another emote

daring gale
#

well it depends

#

there is another thing that is diverged versions

#

a diverged version is essentially like a git branch, or a whole variant of an emote

#

it has its own emote object and therefore unique owner unlike regular versions

viral gulch
#

so like xmas versions?

daring gale
#

yeah

#

thats what it is for

viral gulch
#

Pog

daring gale
#

regular versions are for minor changes like fixing a few pixels, colors and whatever small thing that looks fucked up

#

those get pushed as updates to channels that utilize it

#

diverged versions are essentially a low level relation, it's a different emote structurally but has a parent and is semantically linked

viral gulch
#

Do you have ui made for this yet?

daring gale
#

upload UI is (mostly) done, i just need to finish the stuff on emote pages

#

see left pane

#

this is the same emote^ but linking to its other version

viral gulch
#

Will it say like add version then you paste in your version?

daring gale
#

(this is what you get when clicking on 'update")

viral gulch
#

I meant diverged versions sorry

daring gale
#

is not ready yet

#

well it's there in the API but i didnt add UI for that

viral gulch
#

Well looks great so far im excited for it

daring gale
novel portal
#

now make it all colors and then swap them really fast

inner sorrel
half glade
#

Wait so each one can also have a description PagMan

muted dew
#

How are they both latest? FeelsDankMan

daring gale
#

they arent, just didnt factor in the timestamps

daring gale
#

will change the use/disable emote button into "switch version" when a different version is active instead of prompting for alias

inner sorrel
#

wtf

#

good feature PagDance ๐Ÿ‘

elder lichen
oblique inlet
#

@daring gale I changed my name on Twitch and when ever I go onto my profile on 7tv.dev it says my profile doesn't exist, you mind if you can help me Hmm

daring gale
#

wdym?

oblique inlet
daring gale
#

uh idk i'll check later

oblique inlet
#

Oh ok

muted dew
#

PagStick the first user

oblique inlet
#

Yea I have the oldest account on 7tv aswell

daring gale
#

@oblique inlet uh this is the same id as your production user

#

which doesnt make sense

muted dew
#

it doesnt show up for me

daring gale
#

stage is currently not using production data

muted dew
#

i didnt change my name

daring gale
#

it's a blank slate rn

oblique inlet
#

Is there any way to log out of it?

daring gale
#

i'll deploy a change, you're not actually logged in it's like a fake persisted identity (so that it doesnt show the "sign in" button while loading the page)

#

will remove it if auth fails

oblique inlet
#

ok

daring gale
#

Testing emote versioning NOW. Stage is currently running a blank slate and pointing to a non-production cdn

What to do

  • Sign In
  • Upload an emote (https://7tv.dev/emotes/create)
  • Wait for it to finish processing. Post here if there are issues
  • Click the "Update" button
  • Create the version, similar to how you created the emote
    <@&857301549440696372>

You can't delete or edit a version currently; we are only testing the upload/creation process.

inner sorrel
#

NOW!

oblique inlet
barren patrol
oblique inlet
#

NOOO where is my emote

inner sorrel
#

it duplicated for some reason

daring gale
inner sorrel
#

i double clicked so maybe thats it

barren patrol
#

yeah it duplicated for me as well

muted dew
barren patrol
#

oh wait nvm i refreshed and its back to 1

daring gale
#

if you double click it will dupe yea

#

theres no check i think

inner sorrel
#

time to open my autoclicker

barren patrol
daring gale
muted dew
#

does it encode gif for static?

steel patio
#

500

inner sorrel
#

that was a mistake

oblique inlet
#

Hmm explain

inner sorrel
muted dew
#

^ blind

inner sorrel
#

BRO LOOK AT IT

oblique inlet
#

Who uploaded an elehpant

daring gale
#

can you please not do that @inner sorrel

inner sorrel
#

i wont

barren patrol
muted dew
inner sorrel
#

it was for scientific purposes

oblique inlet
#

Anatole

deft crane
oblique inlet
#

how do you close the format thing

deft crane
#

was testing apng and gif

daring gale
#

does switching between versions work well?

muted dew
#

im assuming you just havent implemented it but there is no way of knowing if an emote is unlisted on the emote page

daring gale
#

i mean in terms of adding the emote to a set

muted dew
#

yes swapping works

barren patrol
#

yeah it does

inner sorrel
#

how does swapping work

daring gale
#

it's also possible to add multiple versions of the same emote if you use the ellipsis

#

it'll prompt you for an alias

inner sorrel
#

oh figured out

daring gale
#

you'll see a purple "switch to this version" button

muted dew
deft crane
#

@daring gale thumbnail is showing the wrong version

lyric flare
#

Can i close this? FeelsDankMan

deft crane
oblique inlet
#

Madge why is this a thing Analtoe

muted dew
#

how did you open it

daring gale
deft crane
#

ye

daring gale
lyric flare
inner sorrel
#

fuck

steel patio
#

how do I edit the name of an already uploaded version?

inner sorrel
inner sorrel
#

remove the version or something

#

is there a way to only remove a version?

oblique inlet
#

Anatole why can I not upload a minion episode

muted dew
daring gale
oblique inlet
#

Spongebob epsiode*&

inner sorrel
#

i read it i already forgor tho

#

goldenfish memory

daring gale
oblique inlet
lyric flare
#

gif and png worked for me ApuApproved

inner sorrel
peak tiger
steel patio
#

if you click the file format thingy you can't close it

inner sorrel
#

PagDance summit1g guy

lyric flare
inner sorrel
#

same emote basically

muted dew
#

peepoSmile = Stare PagStick

lyric flare
#

ohmegalul luckily it's a test

muted dew
#

also TriHard yo mahcks

lyric flare
#

yo jeo TriHard

muted dew
#

front page doesnt show latest version

#

and when i click on it it brings me to 1st version

daring gale
#

yes i already said thats known Apu

muted dew
#

oh

daring gale
#

ApuThink so no issues at all with the upload process?

barren patrol
#

nope

muted dew
#

i got a width error

#

but ez fix

daring gale
#

yeah there are some slightly tighter limits imposed in order to ensure everything looks good

inner sorrel
#

there should be a way to choose the version which will show on the page

#

like lets say i uploaded a christmas one

#

i dont want the christmas one to be the front page one in march

daring gale
#

what you're talking about here are divergent versions

barren patrol
inner sorrel
#

but then people arent gonna click on it

#

and are gonna try to look for the original

daring gale
#

these are regular versions, for minor fix ups like quality or whatever

#

divergent versions are for things like variants

unkempt hill
#

@daring gale ppL not what we're talking about rn

#

but

#

the new site has no favicon

inner sorrel
#

didnt the versioning idea first start because of special date versions

unkempt hill
#

or manifest

steel patio
#

Sittin processing

unkempt hill
#

so theres no way for the browser to show an icon when favoriting or bookmarking on the ntp

daring gale
inner sorrel
steel patio
inner sorrel
#

good name

steel patio
#

coincidences

inner sorrel
daring gale
#

it failed @steel patio

inner sorrel
steel patio
inner sorrel
#

oh

steel patio
daring gale
#

stdout F time="2022-03-06T01:23:17Z" level="error" msg="task failed 62240cf54f763b5d3296fab7: 4 errors occurred:\n\t* vipsthumbnail failed: signal: killed : \n\t* vipsthumbnail failed: signal: killed : \n\t* vipsthumbnail failed: signal: killed : \n\t* vipsthumbnail failed: signal: killed : \n\n" func="github.com/seventv/ImageProcessor/src/task.(*taskWorker).process" file="/tmp/images/src/task/listen.go:110"

#

interesting

#

might be an issue with video uploads

steel patio
#

Danki I can try other vids

daring gale
#

sure

steel patio
#

oh it's probably just too big

inner sorrel
steel patio
unkempt hill
#

@daring gale ApuThink is it no longer possible to rename an emote?

#

without reuploading it

daring gale
#

it'll be possible just isnt currently

steel patio
daring gale
#

probably

#

if it says failed to load preview it means failure, there are no images on that emote Okayeg

#

didnt add a specific screen for that yet

pastel rune
deft tangle
bold hearth
#

maybe there could be a "holiday rotation" feature that automatically switches between emotes in a "version set" so streamers/editors don't have to remember to switch all of the emotes

peak tiger
#

This isnt even for holiday version its just for updating the emote there will be a different versioning system for divergent versions

daring gale
#

it's part of the same system but divergent versions are essentially versions that don't act as "updates"

#

under the hood it's actually its own emote object with relational bindings

unkempt hill
#

why the extra complexity?

#

when its going to function the same

#

unless it wont

#

also what if a emote is a divergent copy of a divergent copy and that copy has versions

#

are all combined into the same first emotes version list

daring gale
#

regular versions don't have an emote object

unkempt hill
#

I mean like functionally

daring gale
#

they're part of the same emote that you initially created. to query this, the index versions.id is used instead of _id

#

this makes it very easy and fast, as effectively even though they seem like different emotes with diff. ids, they're the same except with a different image

unkempt hill
#

what benefit is there for divergent versions having a full object ApuThink

daring gale
#

as for divergent versions technically they barely exist; it's just another emote getting referenced as a child

#

but these references will allow for things like switching all emotes to their christmas or whatever variant

daring gale
rich oak
#

worked perfectly for me. i like this idea

teal knoll
#

@daring gale wait you can do .mp4 files to upload? or is it still by gif? Hmm

oblique inlet
#

You can do mp4

#

I tried

#

TrollDespair but I had too many frames

teal knoll
#

oh

#

ok

#

Hmmgi interesting

oblique inlet
#

Yea I broke your emote

teal knoll
#

ok

steel patio
#

mp4 is broken

#

OKayChampo try the other formats though

teal knoll
cloud stag
#

best page

oblique inlet
glad lantern
#

hey, is there a way to revert alias to original name? cant set alias to original name and it keeps old alias if i remove and add to channel again

oblique inlet
cloud stag
glad lantern
#

7tv.app

cloud stag
#

empty the field

glad lantern
#

FeelsDankMan not sure if i understand

inner sorrel
glad lantern
#

alright i try

cloud stag
#

and this isn't the chat for that

inner sorrel
#

just leave the alias box empty

glad lantern
#

omg sry i thought im in help

inner sorrel
#

its ok things happen

cloud stag
#

^

polar magnet
bold hearth
deft crane
#

ooh, I dig this new color scheme

daring gale
#

Looking to check basic functionality with the rewritten V2

Please try this:

  • Load up https://7tv.dev/emotes and https://old.7tv.dev/emotes and sign in on both
  • Load your profile on the next site
  • Add/remove emotes via the old site
  • Report your experience on whether you see your actions take effect from the old site to the next site

Optionally: try creating a new emote set on the next site, then changing your channel emote set (by clicking on the "twitch" connection bar on your profile). After doing that refresh your profile on the old site and see if your emotes have changed to match the new emote set.
<@&857301549440696372>

mint shell
mortal token
#

ERROR: TypeError: Cannot read properties of null (reading 'emote_ids')

daring gale
#

ApuThink interesting

teal knoll
#

yep same error

daring gale
#

does it happen after refresh?

teal knoll
#

yeah

#

refreshed the old website still the same error

daring gale
#

do you have any emotes?

teal knoll
#

should i remove one just in case?

eternal iron
#

Having very narrow emotes pushed the emote set preview down a bit btw x0r6ztGiggle

daring gale
#

firefox moment

teal knoll
eternal iron
#

im on chrome boatyImAsking

teal knoll
ruby otter
#

same error to me forsenThink
i refresh and even loged out and loged back in

daring gale
#

yea weird error i'll try to see whats going on there

#

seems like the api is returning the emote_ids field as null

charred surge
#

broke everything FailFish

daring gale
#

can anyone with knowledge of the dev console check if this is true?

#

network tab, analyze the request after clicking the button

#

check for emote_ids and if it's null

untold aspen
teal knoll
#

i dunno if this helps but forsenThink

daring gale
#

oh

teal knoll
mint shell
#
{"errors":[{"message":"[70403] insufficient privilege","path":["addChannelEmote"]}],"data":{"addChannelEmote":null}}```
daring gale
#

i completely forgot to add a default role

finite monolith
daring gale
#

try now

finite monolith
#

also is it just me or is the new emote search box kinda scuffed

teal knoll
#

same error

daring gale
#

shouldn't be the same error now

woeful stirrup
#

it works PagMan

daring gale
#

permissions are correct

mint shell
#

worked

finite monolith
#

works for me

mortal token
#

insta removes it on new for me

#

no refresh needed

finite monolith
#

hmm seems like i need refresh

mint shell
#

emote does not transfer to new page

teal knoll
#

i still cant get it to work

finite monolith
#

oh i do not need to refresh it just takes time

teal knoll
#

oh ok

finite monolith
#

it takes like what

#

5 seconds

#

for it to synchronize or whatever

daring gale
#

think it's because you have ugandan internet

woeful stirrup
finite monolith
#

7 seconds

merry elk
#

Wokege guys what are we testing?

teal knoll
finite monolith
#

LULE i do not have ugandan internet

daring gale
#

the event payloads are a bit big atm

teal knoll
merry elk
#

Ok Iโ€™ll be testing so I donโ€™t get my role taken again

#

Wait shit

teal knoll
#

@daring gale i still get that error

finite monolith
#

try ctrl + f5 refreshing

teal knoll
#

ERROR: TypeError: Cannot read properties of null (reading 'emote_ids')

merry elk
#

@daring gale Iโ€™m sorry I canโ€™t test right now, Iโ€™m on my way to school and donโ€™t want to have to go through logging in and shit. Iโ€™ll do it later and report in tho

daring gale
teal knoll
daring gale
#

fairly self explanatory

teal knoll
daring gale
#

though the old site doesnt understand this

mint shell
#

ok adding and removing emotes transfers to the new site now ๐Ÿ‘ everything works

daring gale
#

i'll fix the result being null though so it doesnt give out a javascript error

teal knoll
#

pajaApproved lemme know when to try to add an emote

daring gale
#

just add an emote that you dont already have @teal knoll

teal knoll
#

oh ok

daring gale
#

anyone can test the optional aspect i pointed out?

#

about swapping emote sets and checking profile on the old site

finite monolith
#

how do you even do that

merry elk
#

@daring gale wait so is this v3 or is it like v2(v2)

daring gale
#

it's v3, but essentially with a simulated v2

#

the old site is querying "v3" that is being dumbed down to v2 format

merry elk
#

pajaDank ohh

teal knoll
finite monolith
#

is there like a button somewhere

mortal token
#

yes works,

#

old site reflected the new emote set

daring gale
#

@finite monolith you can create an emote set by clicking the ellipsis on emote pages of the new site

#

then click create emote set

finite monolith
#

oh

daring gale
#

use the cog here to swap it

merry elk
finite monolith
#

works perfectly

merry elk
#

I accidentally added my YouTube to my profile and I canโ€™t remove it

daring gale
#

yes youll be able to unlink and link accounts

merry elk
#

Alright, thanks

finite monolith
#

i start recording in obs and everything starts to work perfectly and without any delay

#

great

merry elk
#

Anal toe put out a force fix

#

Thatโ€™s why

daring gale
#

can people also confirm if setting an alias on the old site work?

teal knoll
#

ill check

teal knoll
#

docnotL FUCKING MKV

daring gale
#

Okayeg nice

teal knoll
#

btw shouldnt there be the alias name in the emote?

daring gale
#

wdym

woeful stirrup
#

no alias under the name in catkiss tab

teal knoll
#

see how there isnt a alias name on the new website vs the old?

daring gale
#

on the emote page? it should say "as <your alias>" under

#

but it doesnt look like you have the same emote set selected

teal knoll
#

oh

#

wait what? whatThe are you sure?

daring gale
#

?

teal knoll
daring gale
#

no not here

#

not your channel set

teal knoll
#

OHHHH

daring gale
#

the one you have as default when enabling emotes

teal knoll
#

yeah yeah i see it now

#

this is what you meant right?

daring gale
teal knoll
#

OHHHH

#

ok im stupid

#

i see it now

rich oak
#

Oh yeah it works alright. The issue I see is when I click the set it hows no emotes inside but you already know that.

rich oak
#

I just noticed I like that right click add to channel idea.

oblique inlet
#

I hate your emote sets

rich oak
#

XD

oblique inlet
#

Cluelessgers want to make me set when they come out

rich oak
#

yeah sure lol

#

Imagine being mid stream and changing your 7tv emote set to all peppe emotes in chat. This idea reinvents Twitch itself. Or an entire different category of emotes. My plan is to one day place a channel point redemption that changes from one emote set to another so that chat decides which sets to use. Giving them unlimited power over the sets I allow them to use.

inner sorrel
#

Imagine being mid stream and changing your 7tv emote set to all peppe emotes in chat. This idea reinvents Twitch itself. Or an entire different category of emotes. My plan is to one day place a channel point redemption that changes from one emote set to another so that chat decides which sets to use. Giving them unlimited power over the sets I allow them to use.

rich oak
#

Anatole has thought of it all. Emote name conflict. I love it.

merry elk
#

Imagine being mid stream and changing your 7tv emote set to all peppe emotes in chat. This idea reinvents Twitch itself. Or an entire different category of emotes. My plan is to one day place a channel point redemption that changes from one emote set to another so that chat decides which sets to use. Giving them unlimited power over the sets I allow them to use.

crude forge
#

Who's @ing me here

oblique inlet
#

Anatole

rich oak
cloud stag
#

Imagine being mid stream and changing your 7tv emote set to all peppe emotes in chat. This idea reinvents Twitch itself. Or an entire different category of emotes. My plan is to one day place a channel point redemption that changes from one emote set to another so that chat decides which sets to use. Giving them unlimited power over the sets I allow them to use.

daring gale
#

@rich oak just a heads up all the emote sets you create on stage are eventually going to be deleted when the dataset is changed, just making sure you know Okayeg

rich oak
#

@daring gale thats ok thanks for letting me know. At least I have an idea of what this can do

elder lichen
rich oak
#

that is a great idea @elder lichen if only I knew how to understand metadata more maybe I could of just pulled a list out or something of all those url's instead of having to go to each and every one and grabbing them.

gloomy totem
#

I could probs write a python script to grab emote IDs if I could peep at the v3 API if it's available, couldn't be bothered to do twitch auth to add them back though.

rich oak
#

@gloomy totem I'm tasting the rainbow already. Script to grab ID's godly POGGIES

teal knoll
#

i dunno if this is a good spot for suggestions for v3 but i think it could be cool to have an implementation to the emotes that are placed like a top 10 type thing but most of the emotes that are on the emote page (s) ForsenScoots

teal knoll
#

Shrugeg could be cool?

#

its just a suggestion its not like theyll add it or anything

#

Clueless right?

polar magnet
#

popular = good LULE

daring gale
#

just did another rounds of optimzation. the internal query time is average 5ms, so the time it takes to switch pages should be almost entirely depending on how far from the european continent you are

#

<@&857301549440696372> Okayeg ๐Ÿคœ ๐Ÿ””

river kelp
teal knoll
#

slow

cerulean cove
#

sumSmash ๐Ÿ””

scarlet rover
teal knoll
#

Searching...
Sorry, it seems this is taking a while

sterile stream
#

seems fast to me

cerulean cove
#

its omegafast for me too

teal knoll
#

ok just had to refresh

#

very fast

potent summit
#

fast for non eu connection

cerulean cove
strong ledge
#

It do be zoomin'

potent summit
#

184ms to finish the last emote to load

sterile stream
#

emotes insta loaded for me

scarlet rover
#

Emotes page takes forever FeelsDankFat

#

unlucky forsenSWA

cerulean cove
#

PagChomp @scarlet rover guy

scarlet rover
#

ok its loaded now

scarlet rover
#

it kept ppCircle

#

but loaded now and its fast

sinful forum
solid tusk
#

Smash that @stage boy ๐Ÿ””

#

Ding ding

daring gale
daring gale
#

KKonaW my man

scarlet rover
teal knoll
#

not bad for NA so

#

ForsenScoots ๐Ÿ‘

daring gale
#

we should be able to get NA servers eventually

teal knoll
potent summit
scarlet rover
#

FeelsGoodMan i refreshed and took 17s to load emotes page

teal knoll
#

seems really good for me so far if those NA servers come

#

HOOOOLY

scarlet rover
#

docSmash unlucky

solid tusk
#

Isnt that pp is spinning upside down?

teal knoll
scarlet rover
teal knoll
#

oh true

daring gale
teal knoll
#

the ppL should be flipped

#

way too fast

scarlet rover
#

weirdChamp flexing

scarlet rover
daring gale
#

dont think it's possible for it to take that long unless your internet is derping

teal knoll
#

do a speedtest?

scarlet rover
#

might be my internet YEAHBUT7TV

daring gale
#

does it take that long to load the site, or it's 17s on the ppCircle

potent summit
#

can be your addons too

teal knoll
#

true

#

could be

scarlet rover
#

MonkaThink 80Mbps on fast.com, yeah its might be my internet problem

teal knoll
#

could be internet

scarlet rover
scarlet rover
teal knoll
scarlet rover
#

same thing, u get high Mbps on speedtest.net because it uses your local server

teal knoll
#

only show this part

scarlet rover
#

unless u change it to another server

teal knoll
#

not the whole cuz

#

maybe...

#

just do the one closest to you

teal knoll
# teal knoll

btw only show this part not all of it cuz itll leak your ip LULE

daring gale
scarlet rover
teal knoll
#

you didnt have to flex like that

scarlet rover
#

10$/month internet xqcLL

teal knoll
#

should load fine for you then

scarlet rover
#

maybe i should try vpn

teal knoll
#

maybe

scarlet rover
teal knoll
#

try that

#

and if not just keep refreshing the website till something comes up

scarlet rover
teal knoll
scarlet rover
#

okay like 0.2s to load now with vpn

#

my internet then

#

unlucky EE_FclownTransform

teal knoll
#

could be then

scarlet rover
untold aspen
haughty maple
#

@scarlet rover nymnOkay

solid tusk
solid tusk
scarlet rover
lunar fable
oblique inlet
#

BRUH how are you swapped so fast

lunar fable
#

right arrow

oblique inlet
#

oh

scarlet rover
daring gale
# lunar fable This is how it is for me

seems good aside from the long wait to load images after that rapid page swap; i thought browsers handled this but i guess i'll have to manually cancel image downloads

lunar fable
#

ye it seems like it loads all the images on the previous pages too

#

opening up an emote after those rapid swaps

#

makes that 1 emote load slow as well

daring gale
#

i'll go test something

lunar fable
#

Like, swap to page 40 quickly

#

then click on 1 emote

oblique inlet
#

Hmm It takes me around 1 second to load a page of emotes

scarlet rover
#

its much faster for me now without vpn ppHop

#

weird

daring gale
#

@lunar fable can you try now? i made several improvements to the emote list and how it loads images. most importantly it should now cancel the download of previous pages

clear spoke
#

i had to flex too

daring gale
#

14Tbps PagMan

inner sorrel
#

Are you feeling Pogpega today mr tole?

ruby otter
lunar fable
#

I'll try it once I'm home

finite monolith
#

feels faster than usual

#

actually

muted dew
#

forsensway has no preview but shows in channel pages FeelsDankMan

daring gale
#

dataset is little over a week old

muted dew
#

oh ok ApuApproved

rich oak
#

It feels great so much faster. Now I can add lewd emotes even faster

polar magnet
#

I noticed that when scrolling pages with the arrow keys, it only changes pages when you release the key

#

is this intentional?

#

It also might feel better if you could hold a key to scroll through page numbers very fast

#

(because it's not like there's a way to jump to a specific page number)

daring gale
#

there'll be a way to jump to a page, notice how the url is missing parameters too (which means you pressing back brings you to page 1 instead of last page you were on)

#

it's not 100% finished since ive spent the past few days readying v2 in order to deploy into production

#

production deploy is the priority atm, once that's done im gonna get the next site fully polished

polar magnet
#

I don't want to sound like I'm wanting all these things NOW ๐Ÿ˜ก ๐Ÿ‘‡

#

I just want to provide input to maybe keep in the back of your mind when you get around to implementing stuff

#

It already looks good and works well

daring gale
#

yea all good im not telling you off Okayeg i actually tend to guide priorities by what people are asking for

polar magnet
#

Well I just wanted to be clear Okayeg

#

I know you'll probably come up with other good ideas while you're working on it too.

#

Maybe something I wouldn't think of while only looking at the current version

muted dew
#

is there gonna be a section on profile pages to see emotes they created

cloud stag
#

small bug but because my keyboard moves up it essentially makes the webpage smaller limiting the number of results I get back

#

7tv.dev is so nice on mobile though

#

way better than 7tv.app TrollDespair

lunar fable
#

It is very quick now

mortal token
#

.dev so much faster

muted dew
#

woah

#

total redesign on front page

winged jolt
scarlet rover
#

PAGMANDANCEBUTFAST holy

inner sorrel
sinful forum
#

BatChest ๐Ÿค™ IM GONNA TEEEEEEST

barren patrol
tepid owl
#

this prolly already been answered but none of my emotes exist when i made an emote set

#

like if i click on one of those nothing shows up

daring gale
#

You can change your channel set via the twitch connection button on the left

tepid owl
#

OHHHHHH

#

FeelsDankMan ๐Ÿ‘

worn granite
#

before you were able to show more emotes when zooming out

worn granite
#

is that removed?

daring gale
#

no

still fulcrum
#

Have 3 potential things to review:

Device: Macbook using Google Chrome

First thing
STR:
1: Navigate to a user's page with a lot of emotes enabled (https://7tv.dev/users/6058c630b4d31e459faae649)

2: Scroll out / Shrink page (cmd + shift + -)

Expected: More emotes are shown
Actual: 10 pages of emotes

Note: Limiting emotes is potentially good for performance reasons! So I get why this may be the case.

Second thing
STR:
1: Navigate to a user's page with a lot of emotes enabled (https://7tv.dev/users/6058c630b4d31e459faae649)

2: Use arrow keys to navigate through pages of emotes

Expected: Array of emotes shown will change from page 1 to page 2
Actual: Arrow Keys are not enabled on user profile pages to scroll through pages of emotes

Third thing
STR:
1: Navigate to a user's page
(https://7tv.dev/users/6058c630b4d31e459faae649)

2: Observe Emote Sets contains emotes

  1. Navigate to emote set https://7tv.dev/emote-sets/622696c68b5e99ae5009d839

Expected: Page shows Emotes in Emote Set
Actual: Page is empty

Note: Perhaps environment issue, data not populated yet in .dev or feature still in development

daring gale
#

1: emotes shown on user pages don't scale with screen size, at least not yet
2: arrow keys don't yet work on user pages
3: it's not done and placeholder

still fulcrum
#

Filter Functionality in Emote Screen / No Params in URL / Unlisted Emotes showing
STR:
1: Nav to Emotes Page https://7tv.dev/emotes

Observation/Note no filtering options (0-width only, etc)

2: Nav to page 1909

Observation/Note no query params in url, so harder for users to go back to where they were browsing for new emotes (editing ?page=45 for example was a great way for users to easily jump back to a page they wanted to nav to if just browsing through all of the emotes

Expected: Unlisted emotes aren't shown
Actual: Unlisted emotes shown

daring gale
#

this is because these emotes aren't actually unlisted on this dataset, it uses the old "unlisted" bit flag which has been removed

still fulcrum
#

makes sense!

#

I assume query params will be gone due to the nature of the new v3 architecture

#

and filtering is TODO or moved

#

Regex could be nice for searching if easily supported

unkempt hill
#

FeelsDankMan tf is happening here?

#

if its actually a broken upload then why would an editor for lacari have switched it on the stage

#

and also why is it not showing failed to load preview

daring gale
#

@unkempt hill troy was testing as i was showing him the site. the images don't load because theyve been uploaded to the stage cdn, while the site is linked to the production cdn

still fulcrum
#

Are personal global emotes going to be in the scope for initial V3 release? Was thinking about how emote prio would work for same name emotes

daring gale
#

Depends what you think of initial release as, technically it's releasing in a matter of weeks, maybe days as the simulated v2 is nearly complete

#

though only partially

#

as for whether the official release of the v3 api for public use and deprecation of v2 will contain personal emotes it's unknown yet

#

it depends on an external service (the IRC Operator) which is in a design phase

#

though i'd say it's likely; because the IRC operator is also a dependency for how cosmetics work in v3 generally

still fulcrum
#

Ahhhhh I see I see

#

That's a really clear picture, thank you Anatole

daring gale
#

resized the container a little so it'd fit more emotes on low resolution monitors

steel patio
#

Okayeg "low"

#

yeah I see 4

daring gale
#

1080p in 2022 is pretty low yea

steel patio
#

I have 3x 1080 tho

daring gale
#

i have 1080p 1440p and 2160p LULE

#

it's actually useful for making responsive designs

steel patio
#

yeah that's smart for dev work

daring gale
#

does it lag at all when switching pages?

#

prob does a little bit

steel patio
#

not really lag, takes like 1s to load though

daring gale
#

yea thats no surprise

steel patio
#

FeelsDankMan when I resize back down to single 1080 though, it gives me a scroll bar

#

I suppose that's better than throwing away my position

daring gale
#

yeah changing window size doesnt reload the page like on the old site, figured that behavior was more confusing

steel patio
#

yeah I like that better

daring gale
oblique inlet
#

so many emotes

worn granite
teal knoll
#

ForsenScoots really like the new homepage

is this color gonna be a animated bg?

#

or hue or whatever?

inner sorrel
unkempt hill
# daring gale

PagStick finally away to show all the emotes bidoof has added to cyrs channel

tepid owl
#

PagMan 4k monitor at 50% page size

scarlet rover
#

weirdL people flexing their monitor in here?

oblique inlet
#

MonkaW this guy gonna pull out the 3 4k ultra wide curved monitors

polar magnet
#

suggestion...

daring gale
#

is this in horizontal mode FeelsDankMan

polar magnet
#

I believe it's called "landscape"

#

but yes

#

you can tell by the white bar at the bottom

muted dew
#

Dank menu buttons are hard too see

daring gale
#

there's supposed to be a darkened background there

#

but i think it's broken on the home page currently

rain bolt
#

no way to get out of this from what i have experienced

#

stumbles ui flow a bit, not too big of a deal though

muted dew
#

LULE thats been an issue for a while

#

thought that would have been fixxed

daring gale
deft tangle
daring gale
#

to test vod support make sure to disable ffz as it otherwise will overwrite it

deft tangle
#

checking rn

#

ios there an optiuon i need to check for vod chat?

abstract axle
#

I noticed the emote menu button disappeared (7tv settings button at top still present and hide emote menu option not checked)

deft tangle
#

this is 2.2.0 with ffz off

daring gale
#

FeelsDankMan yes? vods have chat replay

deft tangle
#

otherwise, all the emotes seem to work

daring gale
#

that's native to twitch

daring gale
#

what browser and other extensions on

deft tangle
#

I thought "add support for chat in VOD" meant bringing back ability to add new chat messages to VODs, like on old twitch

daring gale
#

no it means support for emotes

deft tangle
#

Yeah, emotes look good

woeful stirrup
#

Send same message twice not working for emotes

deft tangle
#

Although i remember them always working

abstract axle
daring gale
#

uh

deft tangle
#

same message twice works for me

#

you have to spam it a little, but it adds the invisible character

daring gale
abstract axle
woeful stirrup
#

Chrome Version 100.0.4896.88

daring gale
#

@abstract axle does it work if you disable ffz?

#

also is it consistent

#

do you never see the button even after refreshes?

abstract axle
#

lemme try

#

not consistent sometimes its there sometimes it isnt

daring gale
#

and any errors in console (f12)

deft tangle
#

oh yeah wtf it is actually 50% inconsistentn

abstract axle
#

yes there's errors one sec

#

Let me try disabling ffz

deft tangle
#

i have errors but they have nothing to do with 7tv

daring gale
#

these errors are unrelated

deft tangle
#

ye

#

Im not getting errors when im spamming the emotes

#

So idk

daring gale
#

@abstract axle can you enable verbose logging from here

deft tangle
#

didnt add much besides all the paint debugs

daring gale
#

check for debug messages such as saying it's retrying

abstract axle
#

works everytime with ffz disabled

daring gale
#

i can reproduce

#

gonna look, seems like the button gets removed if FFZ loads too late

deft tangle
#

alright cool

woeful stirrup
#

also cant seem to tab-complete twitch emotes

#

tf new troll

polar magnet
#

sodapoppin banned PepeHands

inner sorrel
#

who?

woeful stirrup
#

@daring gale maybe should add a space before the special character

daring gale
#

there is normally but i'll test further

#

do you ctrl+enter or up-arrow enter?

woeful stirrup
#

up-arrow enter

daring gale
#

alright maybe its broken for that

#

i mainly tested ctrl+enter

woeful stirrup
#

forsenScoots there's ctrl+enter?

deft tangle
#

ctrl enter??

daring gale
#

yes similar to chatterino

#

it keeps your current message in chat

#

so you can keep spamming it

polar magnet
#

control enter is much easier

deft tangle
#

does it only work on 2.2.0?

daring gale
#

it's been there before but was broken with the twitch update

deft tangle
#

HMM...

woeful stirrup
#

hmm i cant seem to use ctrl + enter

deft tangle
#

lol

#

ctrl enter just spams the invis character

#

wait you can just straight up send blank messages now

woeful stirrup
#

ive seen ppl do it before

deft tangle
#

but this is not intentional

#

using ctrl enter to spam blank messages

polar magnet
#

imagine if twitch banned invisible characters as hard as discord does for usernames

deft tangle
#

discord does that?

#

lmao

polar magnet
#

they have slowly banned every exploitable unicode character

deft tangle
woeful stirrup
deft tangle
#

my fellow gatorboy

woeful stirrup
#

i dont watch rob that often now
used to love the rp lobbies

unkempt hill
#

chatterino and 7tv use a character that most font renderers consider to be inside the tag block

polar magnet
#

almost? You know of some that aren't banned yet?

unkempt hill
#

but is not technically reserved

polar magnet
#

Oh you mean on twitch

#

that's clever tbh

unkempt hill
#

twitch blocks every other character in the tag block

#

but theres a few

polar magnet
#

Could they block this one at some point too?

unkempt hill
#

back when we were trying to think of an implementation for personals a while ago I found some more invis chars

#

yea they could

polar magnet
#

if they did that, the solution would be to add a fully transparent 1x1 pixel global emote 5Head 5Head 5Head 5Head 5Head

#

zero-width as well

unkempt hill
#

or you know just like add a period to the end of the message

polar magnet
#

Okayeg .

unkempt hill
#

in a predictable way that other clients could delete

#

but wouldnt be obtrusive for non clients

polar magnet
#

wouldn't too bad

#

but I still think it would be better to have an emote. The name can be something like

#

DOWNLOAD7TVTONOTSHOWTHISTEXT

unkempt hill
#

but why

polar magnet
scarlet rover
#

hold ctrl enter for awhile will make 7tv forget my last input and send a blank instead dentPeek

#

also Ctrl + Enter(single tap) not working when the "Your message is identical" show up, have to hold both buttons or Enter without Ctrl

#

this happen when i spam twitch emotes, works fine with text/3rd party emotes YEAHBUTBTTV

daring gale
#

it's because theres a weird character getting inserted by twitch

#

i'm gonna run some fixes on this and see if i can make it as stable as before

#

Maybe in the future i'll consider using my own Slate instance and overwrite twitch's, it's really difficult to hook into

scarlet rover
abstract axle
#

can confirm the "- Twitch: The "Show Timeouts & Bans" option will now disable itself while acting as a moderator" works great now, thanks for adding that

worn granite
#

i just started it up and i got this

full marten
rich oak
#

i got this error

daring gale
#

It's not an error lol

daring gale
#

Ended up going straight for the IRC. Extension now modifies the irc message before it's sent rather than at the input level

#

Gonna send another test build, should make spam pretty stable

scarlet rover
#

PepoThink spam not working at all, i enabled the settings, ctrl f5, still not work

nocturne juniper
daring gale
scarlet rover
#

oh LULE i willtry again

#

SeemsGood working smoothly

daring gale
steel patio
#

this obviously works in firefox

#

The ctrl + enter thing functions properly

steel patio
#

oh I didn't check the vod thing

#

it worky

daring gale
inner sorrel
#

:Pogpega:

daring gale
#

might be good to go, will wait to see if a few others can report their experience

inner sorrel
#

Im coming back home in a bit

steel patio
#

I noticed the show time outs thing auto disable when you're mod works too

#

very nice feature

daring gale
#

i made the messages more compact as well so they only take one line

#

and should no longer be duplicated

steel patio
#

I didn't see any dupes in the short time I tested it

#

I mean I'm still testing it

daring gale
#

you can actually keep it on until it goes live, that way if you find any glaring issues while using twitch normally i can fix it

#

it should be live on firefox tonight but chrome will throttle it by like 4-5 days

deft tangle
#

Sweeet

#

VOD thing works for me

#

And so does spam!

north plover
#

2.2.0-test-spam version

daring gale
#

interesting

#

what other extensions do you have on?

north plover
#

bttv and ffz

#

and i'm using it on google chrome

fervent geode
fervent geode
#

can i get the role Apu

sinful forum
#

role on deez nuts tf

full marten
sinful forum
#

hey i think the channel is undefined

north plover
daring gale
#

May be doing a general functionality test on the simulated v2 tomorrow, with an extension and chatterino build pointing to the stage

#

Goal is to ensure it behaves the same way as the current live version

teal knoll
daring gale
teal knoll
whole stream
#

I'm interested in the next stage testing

celest kelp
#

I'm interested in stage testing

winged jolt
#

just wait for anatole to ping the stage tester role

grizzled vessel
#

pepeW Role pls

eternal iron
teal knoll
#

it doesnt work anymore

#

i gave it to him

eternal iron
#

oh Donki

grizzled vessel
teal knoll
#

yea

cinder adder
#

sneeez1Sip gib role

willow cedar
#

role pls (i love femboys)

drowsy shuttle
#

judgestare ^

warped egret
#

if you are a stage tester Hmmgi but you're not constantly changing and modifying emotes

#

can you really test the test

drowsy shuttle
latent vessel
#

May I get role fusShy

merry elk
#

stage tester role please, i left because i'm a dumbass and want to help again cause the other services are a scam

merry elk
merry elk
#

thanks <3

teal knoll
#

no problem Okayge

mental crystal
#

could I have that role por favor peepoShy

harsh wagon
#

nice name

sinful forum
#

i think hes a poki fan Hmm

junior spade
#

can i have the role as well? id like to helpp

serene leaf
#

id be happy to help test if you need it Smile

quasi ore
#

same here ApuApproved

amber cloak
#

how long is approved by emotions moderators?

steel patio
unkempt hill
#

joins

#

says broken english question in wrong channel

#

leaves

inner sorrel
muted dew
#

Giggle cheese

winged jolt
tawdry sky
#

GIVE HIM MODS RIGHT NOWforsenMaxLevel

eternal iron
#

how long is approved by emotions?

worn granite
#

how short depricated and depressed emoticons moderators?

warped egret
#

emotions

compact raven
#

Could I have the role id be happy to help if you need someone PauseManSit ?

wanton ocean
#

can I have the role ๐Ÿ™‚

inner sorrel