#bugs-and-stuff

1 messages ยท Page 11 of 1

humble pelican
#

alright thats what i thought

#

for now you can at least pinpoint which extension is conflicting by disabling them one by one

#

i think this is a one liner fix

wise violet
#

PepeLaugh 50 extensions

raw abyss
#

the only extensions I have is bttv, franker, and ad blocker

#

LMFAO

wise violet
#

its the ad blocker then Susge

#

Susge which ad blocker, to be specific

#

fyi alot of them are malware

carmine mantle
#

It's 2021. Everything is a technically malware. :)

raw abyss
raw abyss
wise violet
#

BRUH you lied again

raw abyss
#

ayo

#

ok

#

I had tab muter

#

and

#

we are all liars

#

I just said what I remember

wise violet
#

if I had to bet I would say its pop up blocker

#

since it says it blocks overlays and such

raw abyss
#

I had to disable both of them

carmine mantle
#

uBlock ... Goto settings. Lists and purge caches.

raw abyss
#

for it to work

#

once again

#

I lied

#

This is what is causing the error

#

If users have this, they have to whitelist it for it to work. If they just do "one time" option, it will give them that error.

#

Weird

nocturne saddle
#

why doesn't my 7 ttv emotes menu not showing and when i disable FFZ i see my 7 ttv emotes menu

humble pelican
nocturne saddle
#

but i love your emote wheel that why

#

so is it a way to see your emotes menu without integrated it

humble pelican
#

a few others asked, i'll most likely add it back in a later version

#

possibly as an option under FFZ settings

nocturne saddle
#

i see your emotes under ffz emote menu but i love the look of your emote menu so if it is possible to ask them to add it back or you dont know the ishe

wise violet
#

and just leave emote rendering to ffz

#

when neccissary

nocturne saddle
#

ok

rugged sable
weary trout
#

only needing 1 extension for all 3 is a blessing tho

narrow matrix
#

I personally have bttv and ffz downloaded so that i can turn off bttv emotes and auto-claim points

visual lava
#

Navigating to the profile of somebody with a coloured name, like an admin, then clicking to view your own profile produces the visual bug of giving your name the same colour as the profile you were just on

real zealot
#

i think that's on github already

visual lava
#

oh ok my bad

#

Double clicking an emote in the emote search page brings you back to the home page

#

Click to set an Alias then clicking cancel displays ERROR: TypeError: Cannot read property 'name' of null

low iris
#

When you upload emote, the heads up thingy still appears despite clicking dont show again

pearl grove
#

auto emote resizing is weird, i uploaded this (400x300)

#

and it resized to 238x128 instead of 171x128

narrow matrix
pearl grove
#

webp

#

expected

#

result

still mason
#

Is it only for me MMB-clicking isn't working for emotes' pages?

#

"cd29ea9 Middle-click support (#59) - AnatoleAM"

idle vapor
#

its not for middle clicking to a different page

#

its for opening the emotes in a new tab

still mason
idle vapor
#

you can middle click these

#

not these

still mason
#

did, nothing happened

#

I don't have those arrows from screenshot

idle vapor
#

1920x1080 monitor?

still mason
#

yep

narrow matrix
#

i have it on a 1920x1080 monitor FeelsDankMan

still mason
#

wait-wait, I'm dumb - it's in the All Emotes Menu, not in Ur own channel emotes page

narrow matrix
#

:Pepege:

still mason
#

ok, Q is still actual, mmb is working there, but isn't working on your profile page

#

not for enabled emotes nor created by yourself

still mason
#

@humble pelican thx, works now CH_PepeClapping

narrow matrix
#

:peepoClap: :Clap:

dim siren
#

clicking show more and clicking on a emote on a profile page loads the homepage, the site wasn't doing it yesterday and it happens in a different browser. i was looking at this profile when i noticed https://7tv.app/users/60867b015e01df61570ab900

slate locust
#

BRUHMM notification badge still shows even even notis were cleared

#

nvm it fixed itself

narrow matrix
#

its kinda glitchy

#

also i wanted it to dissapear after i check without pressing the ''mark all read'' button so that i could see my notis later

still mason
#

+notifications aren't displayed in Editor Mode, U should left it -> check -> reenter

humble pelican
#

i'll deploy a fix in a minute

chilly fjord
#

so the release notes from a few days ago said live updating is back? is there something we have to do to reactivate it? ๐Ÿค”

humble pelican
#

it was partially disabled yesterday due to a massive influx in traffic

#

prob safe to re enable now

chilly fjord
#

oic

#

once it is back do we need to refresh our twitch windows 1 more time? or once u enable it again it will just work for us straight away? ๐Ÿค”

humble pelican
#

you might need to restart your browser

chilly fjord
#

ah kk

#

ty ffanH

copper crystal
#

i actually have 201 emotes lmao i count every emote i have

oak ore
copper crystal
#

but if i want to delete 1 emote to replace by another, i will have to remove 2 emotes right?

oak ore
#

yeah

copper crystal
#

cmon i just need like +5 slots pepeAgony

#

to get pixel perfect emote list

#

help cant expand my uploaded emote list

oak ore
#

that bug is back NOOO

copper crystal
oak ore
#

try refreshing your browser, i was having that same issue earlier but Anatole put out a fix

#

just checked and it's no longer happening

#

oh i didnt check Opera, everything seems good on Chrome

copper crystal
#

OMEGA PERA

oak ore
#

could be broken on just opera, have you tried another browser?

copper crystal
#

dont force me to open Edge monkaW

weary trout
#

if i press "View More" on any channel's submissions it automatically re-directs to 7tv.app (homepage)

#

it happens on my own page and any other page

elfin gust
#

welcome to the future where everything is chrome

dire ice
#

Only a minor bug, not sure if this is known if you are in editor mode and add an emote to the channel the button doesn't change until the whole page is refreshed

still mason
#

It is a known bug.

dire ice
#

Ah okay cool just wanted to make sure PES_ThumbsUp

still mason
marble isle
humble pelican
#

FeelsJSMan

marble isle
surreal stratus
#

hellooo this is a bug w/ the 7tv chatterino that i dont actually have but two of my friends do:
they don't see ffz and bttv globals:

deep sinew
#

Let's get this damn nam spam

native thunder
#

Yeah I was using 7tv for the first time today, got the twitch overlay thing setup that's linked on the site but the emotes weren't showing up?

#

Does it need to refresh for new emotes unlike regular twitch chat?

humble pelican
#

this is something you'd need to ask the dev but i assume you need to refresh yes. i don't believe it implements our websocket

nocturne crater
#

is the WebSocket API down right now? or just client scuff

humble pelican
#

it's up

#

could be client scuff, i think theres an issue where it if the connection gets dropped by the server at one point the client doesnt resubscribe until refresh

nocturne crater
#

mhm yeah I do have multiple streams up so it's for sure on my end

#

thanks for the quick reply PeepoLove

brisk apex
#

Every time I enable the add-on in ffz I get "connecting to chat" error and the chat doesn't load, any suggestions how to fix it?

still mason
#

Try to collapse->wait 5sec->expand

#

chat only

heavy trellis
#

I attempted to upload an animated wide emote but the site squeezed it down to 128x128. The size is 306x128 but like I said the site made it 128x128? Any idea what I did wrong?

narrow matrix
#

could you send a link to the emote and the original file?

heavy trellis
#

well I deleted it after seeing it squished up but here's the file

narrow matrix
#

is it WEBP or GIF?

heavy trellis
#

webp

narrow matrix
#

oh

#

i've seen 7tv has some problems with uploading webp directly

#

let me try to upload the emote to see if it squeezes up again

heavy trellis
#

kk

narrow matrix
#

whats the name of the emote?

heavy trellis
#

BOOBEST

narrow matrix
#

oh

#

isnt boobest already an emote?

#

or is it a different one

heavy trellis
#

different

narrow matrix
#

oh its different

heavy trellis
#

sucks discord previews dont work for webp

narrow matrix
#

discord, am i right?LULW

#

yeah it also squizeed for me

#

@humble pelican

heavy trellis
#

yup

narrow matrix
#

DinkDonk

heavy trellis
#

same exact happened to me so I deleted it thinking I did something wrong

narrow matrix
#

that bug also happened to me while i was doing tests on stage

#

most emotes are uploaded as gifs so thats why it wasnt fixed probably

#

@humble pelican DinkDonk second ping

#

@heavy trellis whats the original resolution

#

384x128?

heavy trellis
narrow matrix
#

306x128

#

hmm

#

so it got squezeed by like 134

#

hmm

heavy trellis
#

Yeah but when you check the original size of some other emotes they are also 306 128. The normal BOOBEST is that size too but like you said before it was probably uploaded as a gif then the site converted it to webp

still mason
#

have u tried to upload as GIF?

heavy trellis
#

No I can try

narrow matrix
#

uploaded

#

it worked

heavy trellis
#

When a gif?

still mason
heavy trellis
#

Yeah mine just went through. Uploaded it as a gif and it didn't shrink

#

So it just happens when uploading a wide webp

narrow matrix
#

not only wide

heavy trellis
#

Oh really? Interesting

narrow matrix
#

i uploaded a forsenPls and it also got squeezed

heavy trellis
#

Oof ok

narrow matrix
#

here

heavy trellis
#

At least there's a solution for the time being.

#

Thanks for the help.

deep sinew
#

forsen, please!!! ZULUL ๐Ÿ’ฆ

eternal crane
#

*When viewing an emote as editor there's no "remove emote" from channel button Seems to be there when reloading the page a few times

covert mist
covert mist
#

ok found the issue, seems like Privacy Badger was blocking 7TV's servers. FeelsDankMan nice troll privacy badger

humble pelican
#

sounds like some scuffed machine learning algorithm thing, maybe theres a way to report a false positive to them if you wanna bother

pearl grove
narrow matrix
#

webp has all upload problems you can imagine rn

#

its so good yet so bad

pearl grove
#

i might be able to help out with ffmpeg conversion i use it a ton

#

assuming thats whats being used under the hood for conversion on 7tv

humble pelican
#

it's not

#

ffmpeg sucks with webp

#

we tried it

rugged sable
#

They tried it oh no no no

pearl grove
humble pelican
#

for some reason google's own utilities dont do great with small images (<64px)

real zealot
#

in the "Emotes by..." section, the emote goes by the alias the uploader set for themselves instead of the actual uploaded emote name

#

for example:

#

the alias i set for that emote is KEKW but the actual uploaded name is SOLW

pearl grove
#

i dont think thats a bug but it might be possible to make it show "<alias> (<og name>)"

pearl grove
#

only asking because the fps limit in ImageMagick doesnt seem to have any workaround

humble pelican
#

have you tried ffmpeg with small sizes

#

converting anything to 32px

deep sinew
#

Clearly the best solution is to fix ffmpeg and submit a PR

humble pelican
#

from past testing it looks fine at 128px and up

#

but for the 1x size it'd look very bad

humble pelican
#

maybe they fixed it Hmmm

#

what does your command look like

pearl grove
#

ffmpeg -i elinaShrek.gif -vcodec libwebp_anim -lossless 1 -loop 0 -an -vsync 0 -vf scale=-1:28 elinaShrek28x.webp
the -lossless 1 should be able to be substituted with lossy encoding parameters with little issue

humble pelican
#

i'll check it out

pearl grove
#

the -an and -vsync 0 are also probably redundant since i was using it with a video input before

deep sinew
#

@pearl grove It should also work with just "-vcodec libwebp" too, right?

pearl grove
#

no, libwebp has frame stacking while libwebp_anim doesnt

deep sinew
#

ah ok

pearl grove
#

that was the first issue i ran into though

humble pelican
#

is ffmpeg binary larger or smaller than IM

#

cant remember

#

might be smaller if you minimize it to only the needed formats

deep sinew
#

My version of ffmpeg is 278 kib

pearl grove
#

the standalone binary for linux is 73.3 MB but could probably be minimized in compilation yeah

#

my windows exe for the git nightly is 347 KB but thats not taking into account the avcodec/avformat libs

deep sinew
#

well he didn't specify the size of the libraries 4Headiguess

wise violet
#

also

pearl grove
wise violet
#

if ffmpeg uses libwebp under the hood

#

there shouldn't really be a difference between that and google's tools

#

since those also use libwebp

#

other than options used

pearl grove
#

i guess yeah but ffmpeg probably has more refined options

humble pelican
#

well, it's the way google's tools use libwebp that make it bad

pearl grove
#

^

#

ffmpegs longevity give it a big leg up

wise violet
#

4Head just make a go wrapper for libwebp @humble pelican

humble pelican
#

lol just

wise violet
#

ezDank you can thank me later

#

ezDank I know, amazing idea

deep sinew
#

why use someone else's software when you can just write your own?

pearl grove
wise violet
humble pelican
#

last commit 4 years ago

wise violet
#

ezDank I'll take my payment now

#

ezDank I'm just that good

pearl grove
#

keep in mind the libwebp codec had frame stacking and libwebp_anim doesnt, not sure what the differences are internally

humble pelican
#

i tried them there's no good bindings for webp encoding in golang

pearl grove
#

after a bit of further testing these are the options that tend to give the best balance of quality/speed/compression in ffmpeg

    ffmpeg -i input.ext -vcodec libwebp_anim -loop 0 -vf scale=384:128:force_original_aspect_ratio=decrease -lossless 0 -compression_level 5 -q:v 80 output.webp

lossless:   
    ffmpeg -i input.ext -vcodec libwebp_anim -loop 0 -vf scale=384:128:force_original_aspect_ratio=decrease -lossless 1 -compression_level 4 -q:v 0 output.webp```
#

in theory this could also work for video uploads by attaching -an -vsync 0 before output.webp

elfin gust
#

does it not have any third-party libraries?

chilly flare
#

I get this on upload of emote

humble pelican
#

request time out, the emote will still be created

chilly flare
#

gotcha thank you

deep sinew
#

I could be wrong, but I think these are all the libraries it needs

#

not too big

#

er, I should say those are the libraries it installs

#

it has a lot of other dependencies

#

On my Arch installation, ffmpeg and dependencies total 33.96 MiB

#

but still a stripped down version of ffmpeg would be smaller

deep sinew
#

also, the size of my biggest package is unreal

wise violet
late river
#

having problems where when i press add to channel on an emote it wont work

#

only happens when im impersonating a channel

humble pelican
#

it does work but it's a separate bug which causes the button to not update properly

late river
#

how would i bypass it?

humble pelican
#

it's a cosmetic issue, the emote was added to the channel

wise violet
#

refresh

late river
#

ohhh nvm it added thank you

wise violet
#

also anatole, I was just thinking

#

the regex escapement should probably be fixed before personal emotes come around

#

that could be bad

#

breaking peoples extensions with a personal emote PEPW

humble pelican
#

yea that one's a easy fix

#

im just gonna get rid of regex and use .indexOf()

nocturne crater
#

monkaOMEGA 503 error

#

it loaded eventually kept refreshing

#

I went to approve an emote, clicked approve, nothing happened, I clicked it again, nothing happened, refreshed, signed out, presses sign in, 503 error. Waited a bit, refreshed, now it's working

wise violet
#

Yeah, I've been getting 503s on various requests all morning

dim siren
#

isn't really a bug, but the 1.0.2 version of the 7tv addon for ffz hasn't been approved/merged. i only noticed because live updates stop working randomly in 1.0.1 and i get thousands of errors

wise violet
#

and are you still having issues with live emote updates?

#

the websocket service has had to be taken down a few times in the past weeks

#

it should be fully operational at the moment

#

in addition to that, there was some service instability earlier this morning, which could have been the cause of the said errors

#

if they were recent

dim siren
#

its working right now, last time was around ~12hrs if it happens again ill screenshot. but from memory it was a failed promise error on v2/ws

real zealot
#

websocket thinks that an emote is added when an alias was added

#

(they added an alias to bonkCat then added bonkCat) and the same for PepegaChat

nocturne crater
#

yeah I've noticed that with aliasing too.

wintry field
#

not a bug related, i was just wondering how you guys achieved this , something that is always updating on the website. i know discord has some guild api banners that update but are not as accurate as this one.

wise violet
#

@humble pelican pepeMeltdown

humble pelican
#

what env? @wise violet

wise violet
#

prod

#

uploading a 1px tall emote

#

with a long name PEPW

#

could be either of those tbh

wise violet
#

the same thing happened on 2px and 3px but 5px worked

#

PEPW and this is exactly what I wanted

#

PEPW the preview image

humble pelican
#

yea i havent set proper width/height limits so browser ratios fuck it up FeelsDankCube

wise violet
#

POGGERS now its even more fucked up when I added it to my channel

humble pelican
#

also yeah the 1px error i assume because the lower sizes must be getting a negative number

wise violet
still mason
#

complex dimensions emotes incoming

still mason
#

do not open this MonkaExtreme

wintry field
still mason
#

idk how to use that

wintry field
#

its actually useful as i never knew about this canary discord

#

now i just need to figure out how to use it

still mason
#

why nobody can just make finished working widget, where u can just input server name and Voilร !

wintry field
#

Might be that this version of discord has some exclusive working guilds

#

and thats what it seems like

#

"Canary is Discord's alpha testing program. ... The Canary Build's purpose is to allow users to help Discord test new features. Bugs on the Canary build are supposed to be reported on the Discord Testers server. Unlike PTB or Stable, Canary's icon is orange instead of blurple."

#

Well i have a website using some guilds

#

if you have a website this should be helpfull to you

wise violet
#

its the same as the non canary api call afaik

still mason
#

It seems like there are some users' ids in the code, but why the number is close to 100

#

when it's about 700 online

wise violet
#

because those are the users that would show in the discord widget

#

as to how they choose the ones to show on the widget idk

still mason
#

I don't exist

wintry field
#

discord already has some preset built ones

#

heres the example of ones

humble pelican
#

if u want more data you'll have to use a bot and make your own endpoint

still mason
wise violet
#

not randomly

#

it looks like it sorts by discriminator

still mason
#

oh, k

wintry field
#
<div class="module_avisos" style="
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 25px;
"><a href="https://discord.com/invite/jGEPZcbQ2W%22%3E<img src="https://discord.com/api/guilds/688221528340562118/widget.png?style=banner2
" width="278" height="66" style="
    width: inherit;
"></a></p></center></a>
<span class="fora" style=""><span class="dentro" style=""><a href="/em-alta" class="see-all">Em Alta</a> <select id="selectbox" name="" onchange="javascript:location.href = this.value;">
    <option value="" selected="">Selecione o Modo</option>
    <option value="https://animeszone.net/epex00/%22%3ELanรงamentos do Ano</option></select> </span></span>


    </div>```
#

i used this on my website

#

but i cant really phantom on how to use the other one

#

you can see the guilds one in there

wise violet
still mason
#

anyway couldn't find the line with the online members counter in original Tole's link

wintry field
#

but these are some preset images from discord themselfs https://discord.com/api/guilds/688221528340562118/widget.png?style=banner2

wise violet
#

put that in triple backticks so its formatted better

#
Like this
wintry field
#

as you wish

humble pelican
#

@wintry field u need to make a GET request with javascript then extract the data and use that to construct your own widget

wintry field
#

GET Request

humble pelican
#

learn how web works before building a website maybe FeelsDankMan

wise violet
wintry field
#

i have a very functional website men

still mason
wintry field
#

no need to hurt me that hard

wise violet
#

PepeHands anatole, stomping out compitition, like a rutheless buisnessman

#

PepeHands before they even rise to power

still mason
still mason
deep sinew
#

I'd'll

still mason
wintry field
#

Im not competition , was just looking for knowledge sir FG_MagicDragon_Salute

wintry field
marble isle
still mason
#

one of nitroly or nitroemojis

#

about 15 emote servers

#

NitroEmojis 2

marble isle
#

thanks

marble isle
still mason
#

nah, I said exact name

#

no space

marble isle
#

do you have an invite link? I can't find it

still mason
marble isle
#

thanks cPES_PoggersHeart

deep sinew
#

Yeah but where's the 3rd party emote service for discord?

#

Imagine paying to use emotes

#

:tf:

still mason
#

Toleeee, make special 8tv for discord FARTOODANK

deep sinew
#

Luckily GlobalTwitchEmotes works

marble isle
still mason
#

we agreed GTE is ๐Ÿ’ฉ

deep sinew
#

Yeah I was there

#

4Head

#

What the internet needs is a better version of GTE

#

Something more like a 7tv extension

#

BTTV and FFZ emotes only work because people actually have the extensions installed

pine parcel
#

accessing every site and changing texts/images monkaS

#

but yea i do think that would be cool

deep sinew
#

Imagine if Discord servers could enable emotes the same way twitch extensions do

#

Or just an extension that takes the nitro-only emotes that show up when you type :emotes: and uploads them like regular PNGs and GIFs

#

no one would need to pay for nitro

#

this idea sounds highly illegal

humble pelican
#

good way to get discord banned

deep sinew
#

Yeah but

#

it's like a 3rd party thing

humble pelican
#

which is against discord's TOS

deep sinew
#

Yeah like BetterDiscord

#

but this would just be a chrome extension

#

Because imagine using the standalone version

#

I have GlobalTwitchEmotes enabled now so I can forsenBased all day

#

That's not against TOS, I'm sure

#

but copying the emote and uploading it as a PNG

#

is that against TOS?

#

I don't think so either

#

basically the extension would just do both of those automatically

humble pelican
#

well it's out of scope for this project for sure and also not a bug

#

Okayge ๐Ÿ‘๐Ÿผ

deep sinew
#

definitely not a bug

#

but like we established earlier, GlobalTwitchEmotes is ๐Ÿ’ฉ

west tundra
#

Is there an issue with adding people as editors that haven't been to the 7tv website before? I am able to add people who have been into the website before but for some reason I have getting unknown error return when adding someone who hasnt been on the site before

#

Does the person have to sync up to 7tv before you can add them as an editor

wise violet
#

yeah

#

they have to sign in first

west tundra
#

Is that the same with bttv, ffz? ThinkO_O I never really noticed before since they're the most widely used 3rd party applications for emotes

wise violet
#

thats just a 7tv thing

#

afaik

#

but it should work after they've signed in

west tundra
#

Hmmm Any reason why that's a thing

wise violet
#

idk

#

@humble pelican FeelsDankMan would it be possible to create the user when adding them as an editor or transfering an emote

rugged sable
#

Well I mean if you never go to the website whats the point of being an editor the whole point of editor is to add emote LULW

humble pelican
#

it's most likely a thing for bttv and ffz too, it's users that aren't registered in the DB

wise violet
#

or do you not want to do that, to minimize account spamge

humble pelican
#

but more people have bttv/ffz accounts soyou likely encounter that issue less

west tundra
#

DankFeelsMan that is what I thought

humble pelican
wise violet
#

moreso for transfering emotes

#

but if you could do it there then why not for editor too

gentle crag
#

It says that I have 199/200 emotes enabled but I can't add another one TrollDespair

#

and my pfp isn't showing up, probably because I changed it recently dankSpin

deep sinew
#

Your profile picture counts as an emote, didn't you know that? :tf:

wise violet
gentle crag
#

worked, thanks FeelsDankCube

wise violet
opaque kraken
#

Is there something else you need to do to activate 7tv on your stream? I have a chat on stream but the emotes show up as letters peepoSad i have the extension and im using streamlabs

#

it works in the normal chat though

coarse ember
#

dunno if the streamlabs chat thing has it

wise violet
#

it doesn't

#

for onscreen chat

#

you can use jChat in #7tv-tools for your on screen chat

opaque kraken
#

ooo thought that might be it :d thank you!

fallow rivet
#

How i can fix this? Its just start giving me this screen sometimes when i open site FeelsDankMan

fallow rivet
#

oh

rugged sable
#

Bttv down now 7TV

still mason
deep sinew
#

xqc goes down, 7tv goes down with him. We're in this together

narrow matrix
#

also bttv but they were too early

dim siren
humble pelican
#

the issue right now is the addon has no back off

#

if you'd like these errors gone you can install the 7TV extension thru chrome web store, which will hook the websocket into the background instead out of sight

deep sinew
#

Uploading a webp I made myself (with ffmpeg) looks fine, but the framerate is wrong.

#

this is the original file, but I also tried it with a 128x128 version

still mason
#

why did U upload that on stage. ? ZhmilRage

deep sinew
#

because IT DOESN'T WORK RIGHT YET

still mason
#

I mean why didn't u doubled it on the main site?

deep sinew
#

I did try it there first, actually

#

but it's not up to my quality standards so I deleted it

humble pelican
#

I believe it might actually be a limitation of imagemagick

#

it just can't re-encode webp properly

#

i'm gonna look into adding a selector where you can pick ffmpeg as the renderer, which may help with higher framerates- but may also cause more artifacts in some cases

still mason
#

as for me, it's still the best way to add png/gif like in old good days

deep sinew
#

Yeah I could easily make it a GIF first, but I'm ready to move on from the 80s, personally

humble pelican
#

Yeah no i want to fully support direct webp uploads

#

And encourage it when it's working properly

deep sinew
#

Honestly, 7tv might be the push that the world needs to finally ditch GIF

#

new webp tools will be made

still mason
deep sinew
#

Twitch emotes are THE MOST important part of our global society though

#

anyone who disagrees is big dummy

humble pelican
#

i meaaan, youtube and most of google's services use webp, let's not get too far ahead PEPW

still mason
humble pelican
#

but yea more imaging software supporting it could be nice tho. right now only some of the top ones like photoshop allow webp export afaik

deep sinew
#

photoshop still needs a plugin even

#

it's not native last I checked

humble pelican
#

ive been wondering what an emote that utilize the full color space of webp would look like

#

like a rainbow rave emote but with a hundred thousand colors or smth

#

but it might be way too big in file size

deep sinew
#

At emote size, you can't really see the tiny differences between colors anymore

#

that's one of the reasons why GIF has been fine for all these years

#

Honestly it looks like imagemagick is just using a default framerate and ignoring my beautiful 60 fps

humble pelican
#

is it doing that on a gif upload or only webp?

deep sinew
#

nah all the gif emotes are using proper framerates

#

so it's reading the frame times from gifs properly

humble pelican
coarse ember
#

lets use the best format the midi

deep sinew
#

midi is a great format

#

it just gets a bad rep from people doing the stupid audio to midi conversions

coarse ember
#

im aware

deep sinew
#

Zoomers don't even know what a real midi file should sound like

coarse ember
#

ttfatf midi

deep sinew
#

8/21/18 - RIP, man.
โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”
I created this MIDI from scratch. Lots of effort and even less memes went into it.

I wanted a more accurate and complete midi than what already existed, so I created one myself.

MP3: https://drive.google.com/file/d/0B2bRzjcgVm87SE1LdFk5TG90TUE/view?usp=sharing

MP3 instrumental: https://driv...

โ–ถ Play video
still mason
#

btw, "Notifications" bell is crushed for me

#

showing 36 Notifications even it's clear there

deep sinew
#

don't smash it

narrow matrix
#

this sounds great

still mason
narrow matrix
#

36 WAYTOODANK

still mason
#

@humble pelican FARTOODANK ๐Ÿคœ NE_Bell

humble pelican
#

it should disappear within like a minute

still mason
#

now, or always?

#

cause it's here for 3 days already

#

after I cleared it

humble pelican
#

uhm

still mason
#

to be more precise, there were about 80+ notifications and after I cleared 'em all counter was dropped to 36

humble pelican
#

how did u even get that many notifications?

#

are they emote approvals or

still mason
#

I added Christmas and Halloween packs

#

Had 130

humble pelican
#

dank

wise violet
#

eternal was solely responsible for that weeks worth of data

humble pelican
#

i think i know why, when you requested to mark all your notifications as read the client actually only sends the IDs it sees

#

but when you reopen the dialog no further notifications pop up?

#

iirc the server only sends 50 notfiications at once

still mason
#

looks like this

coarse ember
#

just dont click notifications

#

easy fix

rugged sable
humble pelican
#

no ffz and 7tv dont have an extension popup

#

thats what the greyed out means

rugged sable
#

oh ok

still mason
#

bttv has and it's so usefull trollstare

#

I didn't create anything like that and named anything like that.

deep sinew
#

Is there some sort of automatic emote similarity check?

still mason
#

The more interesting fact it was 1st notification I received while impersonating as an editor.

humble pelican
deep sinew
still mason
#

2nd

#

and even if it would be some automatic staff there, it wouldn't be stated as "by isabellaawesome"

wise violet
#

isabel is a robot

#

this is already confirmed

deep sinew
#

But it's easy to see how eventually comparing emotes manually will become impractical if not infeasible.

#

No single person can remember exactly what every emote looks like

still mason
#

dude, they just merge exactly the same emotes (not dif variations of emotes) in 1 emote which was created 1st or is belong to the original creator

#

no need to outsmart correct things

deep sinew
#

Well are they comparing hashes of the images uploaded?

#

That would be easy

#

but not all emotes are unaltered

still mason
#

"exactly the same emotes"

deep sinew
#

change 1 pixel by 0x000001

humble pelican
#

no shit

#

really

deep sinew
#

no wAAAAYY

#

it's a shame file formats are so tough to get adopted

#

webp uses vp8 which is ancient at this point

wise violet
deep sinew
#

inb4 BTTV or FFZ implements WebP2

narrow matrix
#

PagMan i guess

deep sinew
#

leapfrog game

#

Just put support for it in Chrome and Firefox. Everything else can implement it or suffer.

#

I'm tired of waiting for years to get better file formats

humble pelican
#

time to wait 10 years for webp2 wider usage

#

pog

#

or avif

deep sinew
#

I managed to buy a 30 series RTX card from Linus so I now have hardware AV1 decode support

#

But I can't use it because nothing supports it

narrow matrix
#

imagine having a gpu

#

2015 low-end laptop users

dim kite
#

yo boys is it possile to rename (add alias) to global emotes?

narrow matrix
#

i dont know

#

hope i helped

#

apparently no

#

also anatole remove it from vadikus chat already its a global

dim kite
#

I wanted to remove AYAYA

#

or rename

rugged sable
#

You can add an emote with the same name as it and it will override it

dim kite
#

FeelsDankMan oh

#

nice thanks!

still mason
humble pelican
#

this is fake

still mason
#

this is fake

marble isle
still mason
#

this is fake

humble pelican
#

lies and slander mods ban this guy

still mason
#

@humble pelican add as global

marble isle
wise violet
#

actually real message

#

yo this discord is a mess @humble pelican

#

conversations in every channel FeelsGoodMan

#

MODS just make it one channel

humble pelican
#

kathy manages this place not me

wise violet
#

sure PEPW

#

pass the blame NODDERS

#

also

#

do the dungeon mistresses play "dnd" with you ๐Ÿค” @humble pelican

still mason
#

btw, after the last updates the service messages about adding/removing emotes are no longer appearing with appropriate actions and the channel page should be refreshed to new emotes show up @humble pelican

humble pelican
#

yea it's down for now because it puts too much stress on the servers

#

needs optimization and isolation from the rest of the api

still mason
#

planing to return it later?

wise violet
#

PepeLaugh connection every 5 seconds from every user

#

PepeLaugh might as well actually leave a dummy websocket up

humble pelican
#

it's mainly melon's fault for not putting backoff in his addon

wise violet
#

BRUH I'm stupid

#

and didn't read

humble pelican
#

it literally breaks the servers

wise violet
#

I thought the error event would be emitted when it couldnt connect

#

which would make it never try to reconnect

#

not the close event

humble pelican
#

it's like a DDOS anytime the websocket disconnects, every user reconnects at once

#

we get like 20K requests per second

rugged sable
#

Cant you just update the addon with a PR? @wise violet

wise violet
#

I'm not even sure what the error event is even for

humble pelican
#

and the service goes down

wise violet
#

if not for failing to connect

humble pelican
#

the other problem is that every tab = 1 connection

wise violet
#

it only tries to reconnect on close, which apparently also is triggered when not connecting at all

humble pelican
#

when it should be one browser = one connection

still mason
#

if U are planning to return the mentioned option, it's actually not so important to add those "service messages" but the feature with auto-adding emotes without refresh was cool

humble pelican
#

i mean
the messages are a symptom of the feature

#

theyre just there to inform you, the feature itself relies on the websocket api

still mason
#

ok, just for the future possible improvement

flint temple
still mason
#

they won't do that CH_PepeSadCry

narrow matrix
thick widget
#

Whenever I mouse over any emotes on my channel emotes everything becomes very laggy:

humble pelican
#

it's what you can call an "Angular moment"

spring quarry
#

i tried to download a gif emote and it never would be downloaded as a gif but when i did the same thing on bttv it worked ppSmile

still mason
#

could U share an original source here?

#

as a GIF

deep sinew
#

Inb4 he just doesnโ€™t realize 7tv uses webp

livid matrix
#

Tab complete is a bit broken

still mason
narrow matrix
still mason
#

I though he meant download on the web-site

deep sinew
#

What website?

still mason
#

he can use converter then - any online free one

rugged sable
real zealot
#

webp deniers Pepepains

summer girder
#

this pop up, still shows every time i load the page, even tho i click don't show again

idle vapor
#

7tvs history of cosmetic buttons PepeLa

deep sinew
#

Yeah same for me

#

I just assumed it was because of the unorthodox things I do with browser cookies

#

namely eating them

wise violet
#

PEPW that toggle isn't actually connected to anything

still mason
tidal bramble
wise violet
#

FeelsDankManStoleDonkHat is that while uploading an emote?

tidal bramble
#

yes

wise violet
#

just wait a while

#

it should appear after a bit

#

its processing

#

@humble pelican DinkDonk fix it, oh god pepeMeltdown its all broken, pepeMeltdown oh fuck pepeMeltdown dear god why NotLikeThis AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

tidal bramble
chilly fjord
#

Any idea when auto-updating will be back online? ๐Ÿค”

humble pelican
#

what do you mean by auto updating

#

oh the emotes

#

whenever new version of the web extension release

#

the current endpoint was basically causing a DDoS anytime the websocket restarted so we had to take it down

real zealot
# tidal bramble

files store more data than what appears in file explorer. check the file properties and there will be a size larger than 2.5kb (something like "Size on Disk")

chilly fjord
#

@humble pelican oh ok. I just thought it's been down for days seemingly so was wondering when it was back. I like adding and removing emotes on the fly ๐Ÿ˜…

humble pelican
#

it's essentially coming back up in a few days with the 1.6.0 release of the web extension

chilly fjord
#

nice ๐Ÿ‘

spiral needle
#

7tv app conflicts with ffz emotes. FFz emotes couldn't show up with enabled 7tv.

craggy iron
#

ah shit here we go again cj2

#

firefox OMEGALULiguess

#

FFZ:AP used to have the same thing

#

I think its still scuffed but it should work now

real zealot
#

happens with every 7tv badge on firefox rn i think yeah

wise violet
#

FeelsDankMan works fine for me

dusty epoch
#

yeah just downloaded the normal chatterino and its a chatterino problem not a 7tv fork

rugged sable
tulip wing
#

wont connect FeelsGoodMan

#

its just keeps saying reconnected then disconnected

narrow matrix
tulip wing
#

nvm it was cuz i had 20+ tabs

wintry gull
#

this emote just doenst show up on search

#

theres no recent activity on it or anything

#

looks like its the same with a bunch of my older submitted emotes

#

basically anything uploaded pretty much on month 1 or something that was visible is just no longer visible

idle vapor
#

i can see them both

still mason
#

he didn't say they can't be seen

#

they really don't show up via search and there is no activity on them

idle vapor
#

i saw them when i searched for them though

still mason
#

even upload activity isn't tracked

still mason
wise violet
#

The missing activity is either the result of one of the DB migrations

#

or the emotes in question were created before the activity logs were added

still mason
#

@wintry gull and are U really sure there wasn't notification about it was merged with another emote

#

cause there is the same emote on 7tv

idle vapor
#

i cant see PogU when i have it in fullscreen but can when only on half a monitor eShrug
can see PogYou just fine though

still mason
#

@wintry gull PogYou could be seen in search

wintry gull
still mason
#

PogU was probably merged in the early added emote

wintry gull
#

i added mine like 2 months before

still mason
#

probably was a mistake or an original author

#

(on ffz or bttv)

wintry gull
#

i am the original author

still mason
#

could u pls share a link on ffz/bttv?

wintry gull
idle vapor
#

idk whats up with the page sizing affecting it but i do see it just fine

wintry gull
#

yeah i actually know the person who uploaded that one and they said they uploaded it because they couldnt find mine

wise violet
#

FeelsDankMan oh I do see it actually

#

but yeah only if I set to a non standard width

#

@humble pelican DinkDonk

#

I see why, its just strange

still mason
#

FARTOODANK ๐Ÿคœ NE_Bell @humble pelican

wise violet
#

its like its being omitted from the first page

wintry gull
#

Hmm interesting

still mason
#

the best and fastest way is to delete and re-upload

wintry gull
#

but the two users NOOO

wise violet
#

it would be the next emote on the standard width, this could actually be a problem across all paginated emote lists on the site

still mason
#

mods will be informed U are an original author

wise violet
#

nah dont do that

#

thats a terrible idea

idle vapor
#

just change the browser width 4HEad

still mason
#

and will merge

wintry gull
#

is there a way to do that without booting the emote off of the 2 users who are using it rn

still mason
wise violet
#

You shouldn't delete it

idle vapor
#

if benjis is merged into yours or visa versa everyone who was using both will have the one left over on their channel

wise violet
#

ask a moderator to merge the other one into yours

#

that'll push it up a few in the search results

wintry gull
#

how would i go about asking someone Hmm

wise violet
#

and it shouldn't be in limbo

#

just ping one of the moderators on the side

idle vapor
#

tf ping the mods

wise violet
#

@nocturne crater DinkDonk

still mason
#

@lofty isle aPES_LovePat need your help

lofty isle
#

how can I help OkaygeL

wintry gull
#

hello my emote is a bit fucked peepoSmile

wintry gull
#

mine is the bottom one and i am original creator btw

still mason
#

AyeEssBee is the original author

lofty isle
#

np

wise violet
#

It also might be worth keeping it like this

#

so the issue can actually be solved

wintry gull
#

Hmm or just write it down

still mason
#

actually the quality of Benji's one is better

idle vapor
#

just scroll up 4HEad

still mason
#

maybe merging in his one and transfer ownership

wise violet
#

how are you supposed to debug a screenshot PEPW

still mason
#

to AyeEssBee

wintry gull
#

no clue how he got it to be higher quality than mine OMEGALUL

lofty isle
#

did the conversion do that I wonder? the images look exactly the same

wise violet
#

his was uploaded after a compression change

#

there have been a few improvements to the way 7tv compresses images

wintry gull
#

ah

still mason
#

maybe merge in his one and transfer then to Aye

lofty isle
#

yeah I'll merge and transfer

wintry gull
#

thank you i appreciate it peepoSmiling

still mason
#

@lofty isle aPES_LovePat

wintry gull
#

thank you!

pearl grove
#

@humble pelican image "magick" KEKE

#

input image: (webp will never load nymnNever open original)

deep sinew
#

is it not using ffmpeg yet?

#

wtf

#

I want a refund

pearl grove
#

afaik it isnt

#

unless it is and the cli arguments arent right

deep sinew
pearl grove
#

tallgigachad jigakad

#

in other news, one of my extensions is making this happen now arbitrarily

pearl grove
#

also i tried uploading a HD GIGACHAD, but along with webp compression ruining the quality during upload (see above), one of the MODS deleted it for duplicate emote even though it didnt have the gif grain. KEKE
Anyways since that happened and I noticed GIGACHAD is particularly sensitive to webp compression methods, I tested the different quality/compression settings against each other (using FFmpeg) and uploaded the outputs and commands used here: https://ipfs.io/ipfs/QmcZimCzZkFnKMyWyfda14yLtGDEXGFZDHCHMZg9D889rG
@humble pelican hopefully this can help with figuring out the most balanced settings if/when 7tv switches to using FFmpeg Okayge

/ipfs/QmcZimCzZkFnKMyWyfda14yLtGDEXGFZDHCHMZg9D889rG

#

Q80 looks like it did the best job at compressing without destroying the quality imo

#

anything below 50 though is uh

humble pelican
#

@pearl grove ffmpeg can't decodd animated webp

#

so I ruled it out as an option, and the quality is still horrible

#

Basically, ffmpeg can't produce acceptable lossy webp. Only lossless looks ok, which is useless

deep sinew
#

I wouldnโ€™t say lossless webp is useless. Itโ€™s still better than gif.

#

And animated png

#

Except for browser support lawl

humble pelican
#

Lossless has the advantage of having the extra features and optimozations of webp over gif, but the file size is virtually unchanged

#

Which isn't ideal

deep sinew
#

Except it has a few million more colors

wise violet
#

pepePoint gif with 256 colors per frame

#

pepePoint 1 bit transparency

deep sinew
#

Are you testing file size difference with gifs as the source?

humble pelican
#

Sure but that's not good enough when we provide up to thousands of emotes. The images must be smaller

#

The only option at this point I think is decoding all frames individually and using webpmux

deep sinew
#

It kinda makes sense that vp8 doesnโ€™t perform well with small resolutions since itโ€™s not designed for that

pearl grove
#

which one of these is ffmpeg vs imagemagick then

deep sinew
#

I know you werenโ€™t asking me, but I canโ€™t tell

humble pelican
#

Idk im on a phone

#

But yea from my testing ffmpeg was just ass

deep sinew
humble pelican
#

And there's a feature request to add anim webp decoding that's been pending for years

#

So it doesn't seem like support is great either

#

But IM pretty much can't decode webp either

wise violet
#

FeelsDankManStoleDonkHat ffmpeg can't decode webp?

#

I use it to split frames and convert webp to gif all the time

#

unless you mean something else

pearl grove
#

the one on the left is ffmpeg with 70% quality @ 246 KB and the one on the right with whatever settings 7tv is using for imagemagick @ 257 KB

#

the difference is very negligible

wise violet
#

Realistically, they should be the same

humble pelican
#

Idk what settings u used then. I didn't get those results

wise violet
#

they both use libwebp

humble pelican
#

But try it on a drawn emote, like borpaSpin

deep sinew
humble pelican
#

In my testing ffmpeg created awful artifacting

deep sinew
#

Test it agane already

humble pelican
#

Ill check on PC later

pearl grove
#

yeah sorry wrong link i fixed it

humble pelican
#

Yea I wss using the same pretty much

wise violet
#

ffmpeg was shit for me too

#

entirely seperately from anatole's testing

humble pelican
#

It was complete garbage on some type of emotes

#

Like gigachad is already a mess of pixels but I dare you try it on something drawn

pearl grove
#

idk maybe its because i'm using the git version as opposed to the latest release build?

humble pelican
#

Maybe

pearl grove
humble pelican
#

Ill try it but again pls try on a drawn emote

pearl grove
#

like WAYTOOMODS or what kind of "drawn" FeelsDankMan crayonTime

humble pelican
#

My tests were using borpaSpin

wise violet
#

FeelsDankManStoleDonkHat looks fine

humble pelican
#

On that master branch ffmpeg or stable melon

#

Pretty sure I had stable

wise violet
#

FeelsDankManStoleDonkHat uh

pearl grove
#

do ffmpeg -version

wise violet
#

ffmpeg version n4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11.1.0 (GCC)

#

Build Date: 2021-06-10 06:49 UTC

pearl grove
#

yeah idk even with -q:v 60 it looks fine to me

#

idk i think gigachad is probably the best quality test it seems

#

feel free to do your own testing though

humble pelican
#

Hmmm that does look fine

#

idk what was wrong with my command then

#

but how do you rescale with ffmpeg

#

i calculate height/width programatically before feeding it to the encoder

pearl grove
#

thats also included in the commands.txt

#

-vf scale=384:128:force_original_aspect_ratio=decrease

#

just replace the 384:128 with the other sizes

#

the only thing i would change in the commands.txt is -compression_level 6 since 6 is the maximum compression level which is really slow

#

id go 5 or 4

humble pelican
#

im using 4

pearl grove
#

but its not like speed matters too much coming from imagemagick KEKE

wise violet
#

yeah it was literally instant when I tried it with borpaSpin

pearl grove
#

i used 6 in my tests so that could be the difference, but i doubt it since if anything increasing the compression level should decrease the quality

humble pelican
#

compression level is the cpu time spent on compression, higher should mean overall better result at the cost of processing power

#

4 is usually best for automated stuff

deep sinew
#

I'm not sure what the difference is between -qscale and -compression_level

humble pelican
#

also this is my ffmpeg version ffmpeg version N-103105-gb9176dbfb7 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04) configuration: --prefix=/home/anatole/ffmpeg_build --extra-cflags=-I/home/anatole/ffmpeg_build/include --extra-ldflags=-L/home/anatole/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/anatole/bin --enable-gpl --enable-gnutls --enable-libwebp --enable-nonfree

wise violet
#

nice version

#

N-103105-gb9176dbfb7

humble pelican
#

yea idk i built from source

pearl grove
#

this is mine

built with gcc 10-win32 (GCC) 20210408
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20210802```
#

options

humble pelican
#

did u copy paste that config from stackoverflow OMEGALUL

#

u definitely dont need 90% of those PEPW

pearl grove
#

no like i said it was prebuilt

wise violet
#
  built with gcc 11.1.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
#

POGGERS we posting versions boys

#

POGGERS where we droppin

deep sinew
#

Having a tiny version for only webp conversions is understandable, but for personal use, it makes sense to have access to every codec. It's a swiss army knife, after all

pearl grove
#
libavcodec     59.  4.100 / 59.  4.100
libavformat    59.  4.101 / 59.  4.101
libavdevice    59.  0.100 / 59.  0.100
libavfilter     8.  1.103 /  8.  1.103
libswscale      6.  0.100 /  6.  0.100
libswresample   4.  0.100 /  4.  0.100
libpostproc    56.  0.100 / 56.  0.100```
![Poggers](https://cdn.discordapp.com/emojis/751385364681457714.webp?size=128 "Poggers")
wise violet
#

4Weird wait

#

why are yours higher than mine

#

Madge 56 vs 57 and 58 vs 59

pearl grove
#

cus i updated it yesterday Okayge

wise violet
deep sinew
#

version measuring contest pepeLaugh

pearl grove
#

nobody can beat git master

humble pelican
pearl grove
deep sinew
#

hypers

#

He drank the ffmpeg kool aid

pearl grove
#

based and ffmpilled

wise violet
#

@humble pelican Susge if it works well enough why even leave an option for image magick

#

LULW wasting cpu time

humble pelican
#

because it produces different results so leaving it up for now

#

if it works ok i'll remove imagemagick at some point

wise violet
#

โ€ขโ€ขโ€ข Anatole and juan are typing...

humble pelican
#

but i don't want another may 26 incident where thousands of emotes get uploaded with terrible quality

wise violet
pearl grove
wise violet
#

anatole, you don't have bot logs on this server right?

pearl grove
humble pelican
#

no i only have cum

wise violet
#

ezDank good

pearl grove
#

TrollPain cum

wise violet
#

TROLL /tts cum

#

TROLL step 2. delete message

pearl grove
#

trollformation step 3: turn off tts

wise violet
#

๐ŸšŽ step 4:

pearl grove
#

โ€ขโ€ขโ€ข step 5:

deep sinew
#

step 6: be sad because tts is always disabled in every server

pearl grove
#

step 7: despair

wise violet
#

TROLL step 7: go to a server where you have admin privileges

deep sinew
wise violet
#

TROLL step 8: go to step 1

pearl grove
deep sinew
#

step 20: go to 10

thick widget
#

tf step 1. goto step one tf step 2. trolldespair

wise violet
#

step 1. skip if trolling step 2. go to step 1

pearl grove
#

if you choose step 37: go to step 73, if you choose step 29: go to step 69

wise violet
#

can we start a counter proposal to make U+1F9CC a tf

deep sinew
#

I'd love that

wise violet
#

Madge Troll is a candidate for inclusion in Unicode 14.0 scheduled for release in 2021 and was added to draft Emoji 14.0 in 2021.

#

Madge but its the wrong kind of troll

#

Madge and I'm pissed

deep sinew
#

I get tired of typing :tf: and know 99% of people don't know what that means

pearl grove
wise violet
#

or maybe we start a font

#

that just replaces U+1F9CC and fallsback

pearl grove
#

you could probably do it with a userscript

#

i have one that replaces emojis on any site with the twitter emojis

humble pelican
#

Yeah

#

This isn't good honestly @pearl grove

#

Lossless produces bigger file sizes than the input and lossy, even at 100 qscale has artifacts

#

Idk
I can put it up as an option but at the same time i dont really see the point when it doesnt support decoding webp

pearl grove
#

100 qscale has artifacts but they're hardly noticeable in my tests, and ImageMagick obviously also has artifacting as per my comparison, I understand it if its a matter of not having decoding support but the quality differences are negligible if not placebo

#

It seems to me like 75 qscale is around what the current IM implementation is

#

I guess I'm just not really seeing any major downsides to it other than decoding, but I also don't know what the situation looks like from the backend, I've never personally dealt with Go either so I don't know what kind of integration like that would look like

humble pelican
#

it's just

#

i guess it just creates a weird border around it

pearl grove
#

Are you not able to use the libwebp_anim codec?

humble pelican
#

i can i was just testing the difference on static images (there is none)

pearl grove
#

Oh alright

humble pelican
#

at qscale 75 it looks terrible though

wise violet
#

FeelsDankManStoleDonkHat all three of those look the same for me @humble pelican

humble pelican
#

zoom in

wise violet
#

I see the compression

pearl grove
#

Does it look much different than ImageMagick though?

wise violet
#

but I dont see what your talking about

#

the border FeelsDankMan

pearl grove
#

Also im in bed rn so I can't really look FeelsDankMan

wise violet
#

@humble pelican honestly this looks extremely comparable to what image magick produces FeelsDankMan

#

and if its much faster then I don't see the downside FeelsDankMan

humble pelican
#

yeah it's alright i guess

pearl grove
#

Yeah idk its not perfect obviously but especially at chat sizes like 56p it doesn't really need to be