#stage-discussion

1 messages ยท Page 4 of 1

peak shuttle
#

They tried in SK

finite monolith
#

I mean

#

Can't do much with ips

daring gale
#

unless youre a big name

#

then you get targeted by some kid with $5 and access to a booter

finite monolith
#

Oh right

daring gale
#

"web3" or whatever is basically just using the most basic principles of networking that would be prevalent in the 80s and hoping that everyone isn't just gonna leech off the network

#

it's just the same as torrenting

#

except instead of archived files you.. stream web content from other people's computers?

#

like it just doesnt make sense or is feasible

peak shuttle
#

IPFS LULE

#

Most of the files are dead there. But it worked as a hope against censorship

#

lbry is a "successful" decentralized video platform though so there maybe is hope.

#

gn all Bedge keep up the fantastic work ApuGuns

polar magnet
#

bittorrent is pretty "successful" for sharing video files

#

but it's only video files that have a lot of demand

finite monolith
#

well

#

lbry is decent

#

but odysee people are total censorship absolutists

polar magnet
#

you couldn't make a decentralized youtube (at the same scale as youtube) because 99%+ of the videos are uploaded by WHOMEGALULs and no one cares about them

finite monolith
#

moderation is the worst one

#

i geniunely have no clue about what the best way to do moderation is

daring gale
#

you cant moderate a decentralized network

polar magnet
#

that's the whole point yeah

#

lol

daring gale
#

youd need to get every peer to agree to shut out another

#

or a majority of peers

#

which isnt happening really

polar magnet
#

well, giant governments can physically go after the people involved, since their IP is public

#

or even just get most of the internet providers to block the IPs

daring gale
#

then remember IPv6 is coming

#

which has like

#

340 trillion trillion trillion addresses

finite monolith
daring gale
#

so good luck blocking IPs when you can just 4HEad get a new one for free

#

i mean

#

it's safe to assume if "web3" became a thing

unkempt hill
daring gale
#

it would use ipv6

unkempt hill
#

bro ipv6

#

has been coming

#

for 25 years

daring gale
#

like i know web3 is a meme

unkempt hill
#

and some peopel

daring gale
#

but hypothetically

unkempt hill
#

still dont have it

#

like me

daring gale
#

yea i know its years away

#

but

#

hypothetically if someone stepped up and made "web3" a reality

#

it would be extremely unwise to even support ipv4

unkempt hill
#

In December 1998, IPv6 became a Draft Standard for the IETF

#

AINTNOWAY

#

ipv6 is almost as old as gif

finite monolith
#

Aware

daring gale
#

i think the shift is gonna happen soon-ish though

polar magnet
#

gif is like 1983 or something though

unkempt hill
#

89

daring gale
#

because we are kind of at this point

#

where

polar magnet
#

87

daring gale
#

ISPs might start getting impacted by the cost of buying ipv4 addresses

#

when that happens ipv6 will roll out at the speed of light

unkempt hill
#

i mean you can have a fully ipv6 system now

#

v6 tunnelling

#

has been a thing

#

for a while

daring gale
#

right now ipv4 is still too cheap for isps to care

#

but when it starts hurting their bottom line

#

you will see the fastest switch over

unkempt hill
#

well for the established ones its hard to care

daring gale
#

it's like what they did with 5G

unkempt hill
#

but the waitlist

#

for RIPE

daring gale
#

they saw money signs

#

and fucking added 5g everywhere

unkempt hill
#

the eu's ip delegation

#

just the waitlist

daring gale
#

even tho 5g is dogshit and useless

unkempt hill
#

to even become part of the queue

#

to beable to buy a block

#

is like 400 long

#

its like 2 years out

#

you have to reserve a spot in line

#

for 2 years

#

to beable to buy a block

#

aint no way

daring gale
#

it is years out but id say end of this decade is when the switch will happen

#

because it's inevitable

unkempt hill
#

ipv6 is actually kinda stupid tho

#

like its actually too many numbers

#

the minimum routable block

#

like that you can advertise

#

with bgp

#

is trillions

#

of ips

#

its stupidly too many

#

so many will be wasted

daring gale
#

yeah lule

unkempt hill
#

its not even funny

daring gale
#

however there are so many

#

like

unkempt hill
#

that means one physical location at minimum can be routed to trillions

daring gale
#

trillions is actually nothing

#

compared to the amount of ipv6 that exist

#

its so many

#

the number is almost unfathomable

unkempt hill
#

yeah but like

#

if we routed it correctly

#

it'd be sustainable

#

for our future expansion

#

into other galaxies

#

instead we'll just have to wait for earth to migrate

#

to ipv24

polar magnet
daring gale
#

yeah not having an ipv4 sort of make you impossible to target in a ddos attack really, as a home network

#

which really should be the case

polar magnet
#

it should be, but probably won't

daring gale
#

targeting a home network is so stupid

polar magnet
#

every person will get 1 single IPv6 address

#

this IP hasn't changed in YEARS

daring gale
#

i mean, a lot of ISPs already have dynamic ipv4

unkempt hill
#

i mean you can do that right now

daring gale
#

mine changes all the time

unkempt hill
#

with ipv4

#

theres enough

daring gale
#

if i restart my router

unkempt hill
#

that every person could have one

daring gale
#

i'll get a new ip

unkempt hill
#

ipv6 is like 18 orders of magnitude

#

more

#

340 trillion trillion trillion

#

trillions of trillions of trillions

polar magnet
#

I've left my router unplugged overnight, and still my IP doesn't change

#

it has changed in the past through

finite monolith
#

i deadass have a static ip

unkempt hill
#

yeah it just depends on your isp

#

what you get

#

ive had a static forever

daring gale
#

you can probably ask for a dynamic IP

#

for me its the opposite

#

id need to ask for a static ip

polar magnet
#

Mine is dynamic because it has changed in the past, but the lease time must be like 24 hours or something

#

or maybe more

daring gale
#

might just need to leave your router off for a while

#

then they reassign it

#

since an idle IP is a waste of money

polar magnet
#

unless they have plenty of IPs

daring gale
#

still a waste of money if its v4

#

it's an ip that could be assigned to another customer

polar magnet
#

But they own more IPs than customers

#

why would it matter?

#

They've already bought the block of IPs to assign to customers, right?

daring gale
#

i mean sure they have more, but it still doesnt make sense to leave them idle

#

like if they keep IPs idle too long

#

eventually they'll run out

polar magnet
#

yeah

#

but "too long" in this case would be like... years

daring gale
#

it kinda depends, ips are getting so expensive i doubt ISPs are still buying up insane amount of blocks

#

probably only provisioning for the near future

polar magnet
#

but my ISP is probably losing customers

#

to the bigger ISPs like AT&T

daring gale
#

then if anything theyre selling off

polar magnet
#

maybe

daring gale
#

the economics of owning many more IPs than your amount of customers dont really make sense i think

#

if youre not growing then it definitely doesnt

polar magnet
#

Yes, but I assume it's also a hassle to buy and sell IPs willy nilly

#

so they just keep them unless the trend is overwhelming

daring gale
#

it's an auction system

finite monolith
#

are ipv6 ips actually free

daring gale
#

ips constantly get bought and sold

#

one /24 block right now i think is like $20K

#

which is 255 ips

#

might be a bit less maybe like $10K, but it increases every year

#

technically it could be a guaranteed ROI if used as a stock but it's highly regulated

finite monolith
#

oh

#

ipv6 is actually pretty cheap

#

sorta

inner sorrel
#

bro v3 was working just fine until the stream buffered and i had to refresh

#

now the 7tv emotes dont load anymore

daring gale
#

inconsistent emote loading should be fixed in next build

#

it was due to a lapse in the reactive queries

#

sometimes it would fail to trigger, either too early or too late

brazen flume
#

moderator slide bar works

#

ok i found something.

without the extension enabled you can click someone's name it will bring up their chat logs, however with it enabled this feature does not work

daring gale
#

it doesnt work bc its not implemented

brazen flume
#

ah, thatll do it ๐Ÿ™‚

#

moderator slide bar works in firefox for some reason?

#

and the chat logs issue is not present on firefox

empty dawn
#

Wasn't that bad. 90% of these messages were Melonify and Anatole writing in paragraphs

empty dawn
#

Is this new by twitch or part of the extension? Really dope SeemsGood

vapid veldt
#

pretty sure that's twitch itself

unkempt hill
#

yeah thats just native

#

ffz usually hides it tho

#

or replaces that message with its own

empty dawn
#

the more you know... thx LUL

shell schooner
#

ew

odd bone
#

would probably have to help test on my laptop perhaps Apu

daring gale
#

turns out the ffz bug was one bad typo

#

melon lost several hours trying to figure out the impossible OMEGALUL

#

i love javascript

#

!!!!!!!

empty dawn
#

Saw that more than once today. There are often, but not always, less subs shown than actually gifted.

woeful stirrup
#

Turn on autocorrect okayge

daring gale
empty dawn
#

another one

daring gale
#

it should be fixed after we add a rendering handler for this kind of message

empty dawn
#

ok ty

daring gale
#

right now this is twitch rendering it

#

all we do is pass it into our context

#

it's actually quite cool how two totally different frameworks can work relatively seamlessly

#

This is vue, inside of react, which is sometimes inside of vue.......

#

it works though since the logical context is not tied to the elements forsenScoots

empty dawn
#

I'm too dumb for that Apu

unkempt hill
#

is this wouldnt work the other way around

#

vue would crash

#

if you moved its elements

#

like with what was happening with my tokenized input box

#

except it wasnt another framework but the browser

#

modifying the elements

daring gale
#

right yea if you moved elements without notifying vue

#

aka not using teleport

#

react just doesnt care where its elements are at all though

#

which is probably because all it does is rerender the entire thing

#

every time

#

so it doesnt fucking matter where in the dom they are

unkempt hill
#

true

finite monolith
#

actually true

eternal iron
finite monolith
#

That's pretty hot

daring gale
#

going to push a new build in a sec

#

no cosmetics system yet this just addresses some issues from yesterday and adds finalized emote menu

woeful stirrup
#

oh shit this is cool

naive hatch
#

just thought about it. the issues with brave, any chance that could from from their built in adblocker being enabled?

teal knoll
#

PagBounce i love how you can see a history of twitch channels you watched and shows all their 7tv emotes

woeful stirrup
#

Switching channel does not update 7tv emote menu

daring gale
#

@naive hatch can you enable verbose logging and screenshot what you see on brave

naive hatch
#

yeah one sec gotta reinstall it on brave

woeful stirrup
#

so how does the 7tv tab works now?
y is the channels i've visited is saved

naive hatch
#

all extensions disabled. braves built in shield still active

daring gale
#

that just looks like everything is normal

#

but youre saying emotes dont load?

#

oh wait i can see an error

naive hatch
#

yeah twitch emotes load, but nothing from any 3rd party services

daring gale
#

well that user doesnt seem to have 7tv

#

try on a 7tv-enabled channel

#

it's possible not having 7tv blocks the loading of other providers on this build because ive made provider fetches sequential

naive hatch
#

ahh alright so its working now. but in the menu its still showing the previous channels emotes.

daring gale
#

thats fine

#

okay so it works then, just an oversight in how the requests are handled

#

it shouldnt stop fetching if 7tv request fails

teal knoll
#

if that channel history showing other channels emotes is intentional, thats super cool

daring gale
#

dont think it's intentional but i suppose it could be an option

teal knoll
#

oh

#

thats super cool

woeful stirrup
#

But would that be useful tho

daring gale
#

not really

teal knoll
#

true

#

ok fair enough

#

i thought it was cool

woeful stirrup
#

And may even confuse ppl

teal knoll
#

ok i see a bug here

daring gale
#

PauseChamp lipton reporting the same 1 bug?

teal knoll
#

bttv emotes show up in a different channel

#

im not even watching kai

daring gale
#

did you load kai's channel though

teal knoll
#

i did yes

daring gale
#

does the channel youre currently on have bttv

charred dagger
#

Imagine still using BTTV OME

teal knoll
#

they do

charred dagger
daring gale
#

does it show up after reopening the menu

woeful stirrup
teal knoll
woeful stirrup
#

Back to normal after f5

teal knoll
#

yeah i was about to say

#

probably refreshing will fix

daring gale
#

ok i mean the fact it shows kais emotes is literally just the thing you mentioned as a cool feature

#

but it not showing new channel is likely just a lapse in reactivity

#

i think i can see why

teal knoll
woeful stirrup
teal knoll
#

yeah i think so pizza

eternal iron
#

Emote menu still has issues after channel switches it seems

daring gale
#

anyways yea that history thing is going to be removed

#

@eternal iron its bc of this line

#

youve broken reactivity here

#

that ref is no longer reactive after you unfurl .value

teal knoll
#

same with ffz btw

#

these are kais ffz emotes

daring gale
#

yes lipton we get it

teal knoll
#

ok sorry sorry

charred dagger
daring gale
#

alright overall seems pretty solid

#

this should actually be kind of usable

naive hatch
#

aside from the emotes staying from a previous channel which was mentioned is expected. OperaGX seems to be working without issue

daring gale
#

will likely be testing cosmetics system tomorrow

woeful stirrup
#

Cosmetic system LULE

daring gale
#

i think cpu usage should still be lower than regular twitch overall

#

im not sure how much that one thing affects it

#

this build does a transform operation on twitch emotes everytime the chat state changes

teal knoll
daring gale
#

so itll cause lag spikes

#

but only briefly

#

this will be changed to run in a background context later

deft tangle
#

Hmmm

naive hatch
#

I stand corrected. OperaGX while ffz and 7tv are enabled I am unable to open the emote menu by clicking on it. which I suppose makes sense because both extensions have a custom emote menu and there is probably some conflict there

woeful stirrup
deft tangle
#

Edge chromium build

daring gale
#

@deft tangle edge does not support AVIF

#

same issue as firefox except edge doesnt even have support for static avif

#

it will be fixed once there is an agent check in place, similar to what the website does

charred dagger
daring gale
#

and it will fallback to webp for outdated browsers

#

yeah it has no reason to not support avif but remember edge is made by the same people who made internet explorer and windows

charred dagger
#

True LULW

daring gale
#

so be patient with those guys

charred dagger
#

Probably turned it off for the lols

daring gale
#

ffz conflict for the emote menu is likely

woeful stirrup
#

Imagine a bttv spy joined stage testing to introduce conflict amongE

deft tangle
#

Are you

#

Are you calling edge outdated?

daring gale
#

Yes

naive hatch
#

night franticly submitting shit code PepeMeltdown

daring gale
#

the only purpose of edge is for downloading a better browser

deft tangle
#

Hmm...well I was gonna switch to Firefox when manifest v3 hit, but that seems to have been shitcanned

daring gale
#

mv3 is still going to hit , google only delayed it by a few months

deft tangle
#

I heard it was indefinite

naive hatch
#

wait what is this mv3 everyone is talking about? the adblocker apocalypse or something?

deft tangle
#

Kind of

daring gale
#

oh youre right i didnt hear that pieced of news

deft tangle
#

Yeah so

#

Idk

charred dagger
#

Wait it got full cancelled?

#

๐Ÿ˜ฎ

daring gale
#

i guess they saw just how many popular extensions are refusing to update

#

and theyre like AINTNOWAY

deft tangle
#

They saw the incoming user bleed to competition

#

Like me

naive hatch
#

oh shit big w then! I was about to actually become a productive member of society if i had to watch adskekw

charred dagger
naive hatch
#

@daring gale for what one frogs opinion is worth. being able to @ people in chat/tab complete names would be big for the next release. its the one thing I feel most people cant live without

woeful moth
#

Yo! Excited to test out the new version of the chat client, running off of Brave Browser (to my surprise of it mentioning may not work, it worked)
But I found a bug immediately going from one user that has 7TV channel emotes to another user that doesn't have 7TV, the previous user's emotes still show up. The same happens to the other emote platforms as well.

charred dagger
woeful stirrup
#

maybe we should pin the known issues so that it wont be reported multiple times

charred dagger
peak shuttle
#

They're in stage notes, no?

woeful stirrup
#

not for this issue i think

#

yet

peak shuttle
#

Ah

dull siren
#

in the emote tab, some of the channels where im subbed to miss some emotes (where is the dancing elis RAGEY )

woeful stirrup
#

sorry to break it for you, but your elis doesnt dance

dull siren
woeful stirrup
#

see?

dull siren
woeful stirrup
#

no dancy and spinu

dull siren
#

yeah, and on some channels i only have the animated ones

woeful stirrup
#

how about refresh

dull siren
#

only animateds

woeful stirrup
#

have you refreshed?

dull siren
#

i tried that but will try again

woeful stirrup
#

or even ctrl-f5

dull siren
#

still the same

woeful stirrup
#

yea no animated for emotes for me too (moonmoon and crumpet)

#

follower emotes work tho, that's nice

#

but i think it should also shows locked emotes for channels you havent subbed to

charred dagger
dull siren
#

yeah, and idk if people liked the sub button that you have on ffz menu, Hmm with all the tier

#

the chat settings miss the close and go back button elisSit

dull siren
woeful stirrup
#

u got other addons?
y the radio button red

charred dagger
dull siren
#

oh

#

was testing with ffz

woeful stirrup
#

oh

dull siren
#

so with ffz no buttons

woeful stirrup
#

lemme test that

dull siren
#

it seems

woeful stirrup
#

still fine with ffz on

dull siren
#

seems to be a ffz thing, i cleared my ffz and i got the buttons now Hmm

hollow geyser
#

Problems I noticed with twitch emotes in menu (dev_2):

  1. Not displayed:
  • follower emotes
  • tier 2 and 3 sub emotes
  • animated emotes
  • twitch unlocked emotes for event without own category

UPD:

  1. follow emotes displayed if no sub
  2. the "channel_points" category does not have a streamer avatar
dull siren
#

bits emotes also it seems Hmm

still sigil
#

is it just me or do the emotes now show up for anyone else? thonk

woeful stirrup
#

Have you refreshed after your first installation?

empty dawn
#

Would be great if in the twitch tab emotes of the current channel would be at the top instead of alphabetical order.

shell schooner
#

sub emotes should be prioritized imo

#

it gets really messy if you have emotes from other twitch events

#

too many categories

finite monolith
#

True

#

Priority should be

#

Tier 3
Tier 2
Tier 1
Twitch

shell schooner
#

maybe merging some of the twitch categories would be helpful

#

like the overwatch ones for example

empty dawn
#

Everytime I type @ to tag another user, it opens the emote menu of the plugin. While I'm typing my message, the message is also used as a filter for shown emotes in the menu. When I send the message, everyone besides me can see it (I can see it in chatterino as well) Message seem to appear, tested a bit more.

empty dawn
#

Also my own messages sometimes need 5+ seconds to appear in chat after pressing enter, which lead to the false conclusion that some of my messages aren't shown at all

livid fern
#

Emotes overlap too much I think

#

Don't know if it's like that in normal twitch

#

Clyde is blocking the picture

#

Mosaics look weird

#

Because of that

#

Also recently added emotes I don't think they show up

#

Chatterino

#

7tv 3.0

inner sorrel
#

everytime i use colon completion the emote menu opens

#

also the emote menu is bussin

#

btw i cannot see any 7tv emotes
with and without ffz

#

does this matter

daring gale
#

OkeyThink looks like a null access somewhere

unkempt hill
#

no clearly its a undefined acess

#

duhh

daring gale
inner sorrel
#

oh i know what went wrong FDM

#

i forgor to remove the old version before installing the new one

finite monolith
#

@daring gale should i submit the v3 extension issues to the repo itself

daring gale
#

sure

finite monolith
#

ok

inner sorrel
#

@daring gale is the ''send same message twice'' setting enabled

#

on v3

finite monolith
#

also

#

any way to fix emotes not loading

#

time to hide the chat i guess

#

feelsbadman

inner sorrel
#

btw opening the emote menu on ctrl is a TERRIBLE idea

finite monolith
#

oh yeah

#

that's super annoying

#

i tried to ctrl + printscreen with sharex

#

but you can't do that

#

because of it

inner sorrel
#

cant even cv paste

#

:hackerCD: ๐Ÿ’ข

eternal iron
finite monolith
#

edge

#

so should be just chromium

eternal iron
#

Edge supports avif right?

finite monolith
#

uhhh

#

i think so

#

nvm

daring gale
#

No

finite monolith
daring gale
#

Edge does not support avif

finite monolith
#

ok i guess i'll have an excuse to switch to a better browser

daring gale
finite monolith
#

i guess it's time to go back to ungoogled chromium

#

oh thats very based

#

niice it works

#

ok the chat feels much more responsive

#

very nice Okayge

polar magnet
#

I forgor about that happening

#

manifest YEAHBUTV3

finite monolith
#

how did that remind you

polar magnet
#

Chrome is removing manifest v2 support after new years IIRC

#

which will break a lot of adblocking capabilities

#

I use uBlock Origin to block more than ads though

#

I think Ungoogled Chromium is one of the forks that will retain it

#

but I could be wrong about that

finite monolith
#

shrug

unkempt hill
#

they will probably try but that kind of shit is an up hill battle

finite monolith
#

as much as i dislike the brave people brave will 100% be one of the browsers which will still have an adblock

daring gale
#

mv3 enforcement is indefnitely delayed

#

however

#

u cant create mv2 extensions anymore

#

that has been the case for almost a year now

#

its actually making me reconsider whether to update 7tv to mv3

#

because then it seems we're just gonna be locked out of features

finite monolith
#

i mean

#

besides it being a protest

#

i think it depends on the amount of functionality that will be lost

daring gale
#

for us we lose no immediate functionality

#

however

#

it would be nice to allow loading addons externally

#

similar to ffz

finite monolith
#

7tvbrowser

daring gale
#

but afaik with mv3 this is either not possible or more complex

finite monolith
#

oh that sucks

#

actually

odd bone
#

testing on a mac laptop pagman

#

does it load 7tv badges yet

#

also seems to potentially limit/remove the delay on a laptop

#

which would normally be at like 6-9 seconds or worse - where you'd have to degrade the quality to watch the stream if the chat moves fast

empty dawn
#

Clicking on links in chat opens them in the same tab, instead of a new one.

inner sorrel
#

i noticed that emote popouts dont show, prob cuz of ffz

odd bone
#

why does the emote section load from bottom to top as you scroll

#

although i like the emote menu itself

odd bone
#

yeah the delay seems to be non-existant

#

for a mac using the extension

#

held a 3s delay for the past almost 2 hours

#

would mean that modding is now probably more viable on a laptop then it used to be which is good

eternal iron
#

Wdym that it loads from the bottom?

#

The next version will have an interactionobserver that dynamically loads/unloads them anyway, so shouldnt matter anymore

odd bone
#

like if you scroll down on the emote list

#

the emotes at the bottom load before the top

#

screen recording on a mac is kinda ass but ill show you if you want

polar magnet
#

the "Screenshot" app, I believe

#

So yeah, the control key thing needs to go

odd bone
#

i usually would just user quicktime

#

but way too lazy

polar magnet
#

Oh yeah quicktime has been able to do it since like 10.6

#

I forgor about that

odd bone
#

it does help quite a bit with viewing on mac/laptop so thats a + for me

#

cause when i used to mod on a laptop i was watching a 160p stream delayed at 6+ seconds

#

left it running since nymn's award show earlier and only went to a 6 second delay after roughly 7.5 hours

#

so i was able to watch a 1080p stream at 3 second delay for 7.5 hours

#

im curious on the delay between native + ffz and the extension with ffz

#

although i think anatole posted that somewhere

polar magnet
#

it needs chatterino's ability to see when your message actually sends

#

i.e. not do the "fake send" that native chat does

#

If you fake send a message, it still doesn't let you send the same message for 30 seconds. It's so stupid

#

It's a client-side check for duplicate messages

odd bone
polar magnet
#

Chatterino's method of sending duplicate messages usually works for bypassing this

#

but not in all cases

odd bone
#

It would benefit me quite a bit since I still use native + ffz to mod

#

have had to use chatterino only recently cause of the automod bug

eternal iron
polar magnet
#

mac os x had cmd + shift 3/4 since the beginning (afaik) and IMO it has always been better than windows' method

#

and even most linux methods

#

the 5 is new, and just opens the screenshot UI so you don't need to remember the shortcuts

#

or record video

#

but the ability to choose (via adding a control key) whether or not to save the screenshot to the clipboard or a file is super useful

unkempt hill
#

the way chatterino does it, is by two connections

#

they open one for write and one for read

#

because irc doesnt loopback your own messages

#

so theres no way to know if it actually sent through except to have another conn

polar jackal
#

I don't think the new version is working with me

quasi carbon
#

Can't wait for the firefox versionCOPIUM

polar jackal
#

"The native twitch chat is completely overridden"

#

It's the same here

#

And there isn't even a 7tv button

quasi carbon
#

If you see 7tv emotes it's working just fine.

unkempt hill
#

it looks the same just better

polar jackal
#

Yeah I see it

unkempt hill
#

but its a rewrite

#

it uses no visual components from the native chat

#

except for some message types (most right now)

polar jackal
#

It should look like this?

unkempt hill
#

easy test

#

go into a fast chat

#

and see if its shitty and laggy or if you can actually scroll

#

if you can its working

quasi carbon
#

@unkempt hill since i have a melon pc does this rewrite fix the issue with fast chats making the video buffer?

unkempt hill
#

not tested

#

but its magnitudes faster

#

react is actually super bad for this

#

vue isnt neccissarily great either but its much much beter

quasi carbon
#

Yea thats gonna be pretty sick if so.

unkempt hill
#

what react is doing, which is partially twitchs fault

#

is literally rerendering all messages

#

every message

#

and then checking to see if they changed

#

and then discarding the parts that didnt change

#

(but it still calculates them)

quasi carbon
#

smart ๐Ÿ˜„ seems really efficient LULE

unkempt hill
#

vue sort of does the same thing but its more efficiant

#

instead it just checks against some strings

#

instead of recalculating each and every message

polar jackal
#

Yeah it seems faster

unkempt hill
#

also the other parts of the extension should be magnitudes faster than other extensions as well

polar jackal
#

I opened another browser without 7tv and the messages where late

unkempt hill
#

the current state of the art for twitch extensions (Which usually just copy eachother)

#

is quite bad

#

and inefficiant

#

up to 40x faster

#

for some things

quasi carbon
#

Very cool. Thank god for some schmart people.

thick reef
#

im on opera whats next

quasi carbon
#

I think you're set. Just go to twitch and open the emote menu to see it's changed.

thick reef
#

I dont think it's working as intended cause no chat and no 7tv icon

quasi carbon
#

Looks like you need to disable ffz

#

And you wont see a 7tv icon on this early build.

woeful stirrup
#

i think the ffz issue is fixed,
but yea try turning it off and see what happens

shell schooner
#

there is no 7tv icon in this build cause the settings menu doesnt exist yet

#

the only visible change is the emote menu

daring gale
#

PagStick entitlements

daring gale
#

the issue with ffz is fixed in the second build

unkempt hill
#

4 characters ๐Ÿ˜ญ

daring gale
#

wdym FDM

unkempt hill
#

the ffz fix

daring gale
#

oh LULE

#

4 characters, 4 hours lost

#

or whatever is the time you spent on it

unkempt hill
#

๐Ÿ˜ญ lost to a typo

#

LULE i was actually shocked when I saw it

#

I almost didnt want to test it

#

like wait

#

thats not supposed to be there

#

i was literally trying random shit that made no sense to try but maybe it would work

#

but not actually reading what the code said

daring flare
#

I assume you know about the sub/gift sub issue and that timestamp doesn't work?

deft tangle
#

So since you guys are completely rewriting the chat, can you make it so i can see chat logs when i click a username like on chatterino? A super major feature that is missing from FFZ chat and would make 7tv chat super pog

thick reef
daring gale
#

which link

naive hatch
deft tangle
#

Bttv that is

naive hatch
#

really? I swear one of them showed limited log info Thinkge oh well not sure what I was thinking of then

quasi carbon
#

Kinda like the scrollback on ffz but sort for whatever user? Since storing messages would probably be unreal. But history from when you joined or something seems realistic.

naive hatch
#

yeah like chatterino I think only keeps the most recent messages pretty briefly iirc

odd bone
#

I would like to test the moderation as it relates to dev 2 today

#

so Ill use my mac to see how it functions as compared to normal

#

should be pretty pog

unkempt hill
#

but not anymore

#

not for a while they havent anyways

naive hatch
#

ahhh thank you! I knew it was a thjng for awhile from somewhere!

odd bone
#

@unkempt hill you would know this

#

do you remember the times when FFZ used to show who timed out a specific person and for how long

unkempt hill
#

yeah that wasnt that long ago

#

it used to show them next to the message instead of (Deleted)

#

but that was like

#

2 years ago

#

not that long

inner sorrel
#

UHM the slowmode thing goes above the ''x new messages''

polar jackal
#

loved the new ping

#

any way to make you choose pings like chatterino?

#

idk if im dumb or smth, but i did not find the channel emotes in the emotes buttom

#

i mean when you are not sub

#

i like to see the sub emotes in channels im not subbed too

inner sorrel
#

bro the fucking extension stopped working agane

polar jackal
inner sorrel
#

bill gates microsoft whoever the fuck

#

fix yo shit

#

can anyone test it out to see if it works there

polar jackal
inner sorrel
#

so 7tv just hates me

polar jackal
#

basically hmmNice

#

@inner sorrel does he have any added emotes or only the global ones?

#

ok it stopped working in every channel for me omegaLDance

#

only global emotes are working

#

the one's that were working stopped when I F5

polar jackal
#

so not working omE

#

And I didn't like this

#

It only shows the badge time, not the actuall sub time

unkempt hill
#

i never looked actually

#

at what data we get for badges

#

ik in irc its there

#

<badge-level>/<months>

nocturne juniper
#

i like new extension

polar jackal
#

Sub messages don't work

half grove
upbeat ice
#

with the new extension i dont see any 7tv sub badges (Using Opera GX with CHrome extension addon)

empty dawn
inner sorrel
daring gale
#

feeling cute, might drop a new build later

#

overhauled all of the background worker code, moving the dank networking system to shared workers

#

aintnoway

#

much cleaner now

eternal iron
#

nice

polar jackal
#

chat is broking piece by piece

#

channel rewards doesn't work now

#

and if you stay too much time in the chat the "boxes"(dont know how to call them, the things that show emote names and badge details) stop showing

daring gale
#
  • rewards are not supported at all
  • tooltips don't work in theater mode
polar jackal
#

subs and resubs aren't supported too

daring gale
#

we do a little bit of verbose logging

quasi carbon
#

Fix it forever rite naoweMadge

unkempt hill
daring gale
daring gale
#

ok new build inc

#

in like 20 mins ish

#

this one should feel much more stable, maybe

#

this is hopefully the second to last dev build before beta begins

midnight bison
#

Should the new extension work with the Edge browser (if I'm not mistaken it's chromium-based)?

daring gale
#

yes but the emotes won't appear because edge doesn't support avif

#

new build will have fallback to webp for old browsers (edge firefox etc)

midnight bison
daring gale
#

what doesn't work?

midnight bison
#

When I turn on the twitch nothing changes

daring gale
#

then it prob isnt installed properly but also beware it wont really work on edge until the new build i'll drop in a minte

#

emotes would show as broken images on build dev2

#

@unkempt hill does firefox support mv3 yet

#

or do i need to provide a mv2 build

#

or any firefox experts feel free to answer

finite monolith
#

yep

#

think so

daring gale
#

alright then this biuld should work on firefox

finite monolith
#

oh awit

#

"Mozilla plans to launch support for Manifest V3 extensions in Firefox 109, which it aims to release on January 17, 2023"

unkempt hill
#

they can be signed

daring gale
#

ok sec

unkempt hill
#

but not used

finite monolith
#

the firefox website forsenPossessed

unkempt hill
#

firefox addons are super weird

#

with the signing shit

#

like you can actually distribute your addon

#

yourself

daring gale
unkempt hill
#

on your own site

#

it just needs to be analized and signed by mozila

#

but it doesnt need to be distrobuted on amo

#

they even built a cli tool

#

that just auto signs it after they scan it

daring gale
#

yea i mean just import it as a temp addon or w/e

finite monolith
#

i mean makes sense

daring gale
#

ngl i dont fully understand why browsers feel the need to police extensions

#

like why not also police all downloads then

#

doesnt make sense really

finite monolith
#

i feel like policing extensions should only be done for the official extension stores

#

that's just common sense

#

its not like you're gonna download an extension from some random website and then complain to mozilla that your discord account got hacked

daring gale
#

exactly

teal knoll
#

new testing

daring gale
fleet berry
#

In the browser console as well as in the network tab no requests from/to 7tv at all PES_SadGe

teal knoll
#

everything looks good here mr tole

teal knoll
#

i assume all the badges are not here for now?

#

like ffz/7tv?

daring gale
#

read the notes lipton

fleet berry
teal knoll
#

wait that webp/avif feature is really good

shell schooner
#

the username colors are uglo Sadeg

daring gale
#

OkeyThink wdym? do you just mean no paints

shell schooner
#

nah they get really dark and desaturated

daring gale
#

ah, maybe the normalization needs tweaking

#

not too bad of an issue

shell schooner
#

its supposed to be this color

teal knoll
#

i think most people will rock paints more anyways Shrugeg maybe thats me LULE

shell schooner
#

i feel like i also see a slight dark shadow under usernames Susge

#

or am i tweaking

finite monolith
#

that doesn't mean you have to uglify the colors to make people use paints

teal knoll
#

hey

daring gale
#

troll why not?

teal knoll
#

exactly

daring gale
finite monolith
#

4Weird i'm gonna file an antitrust lawsuit

teal knoll
#

we need some way to pay for the website and backends

teal knoll
shell schooner
#

wait

teal knoll
#

PagStick fixed

finite monolith
#

that does look like a shadow

shell schooner
#

it unfucked itself

#

for some reason

finite monolith
#

the font rendering looks donk though

daring gale
#

did u have dark reader on or smth bubu

#

it tends to mess with colors

shell schooner
#

nah

finite monolith
#

(springgreen)

shell schooner
finite monolith
#

the color normalization does look a bit different

torn geode
#

Nvm, the chat missing was a conflict with FFZ

#

I have panels swapped

daring gale
#

@torn geode can u send screenshot w/ console and verbose logs on

finite monolith
#

this is how it looks like without the extension

torn geode
#

Still no icon tho

daring gale
#

what icon?

finite monolith
#

ok and it fucking fixed itself again

torn geode
#

It's not in the extensions menu on the top right

#

It is in the list and is enabled

daring gale
#

does the emote menu look different

#

the regular emote menu

torn geode
#

Yes

daring gale
#

ok then it works

torn geode
shell schooner
#

i hope its not the final design of the menu kek

daring gale
#

can u show logs at verbose level so i can check if firefox loads the same

torn geode
#

Emotes working

finite monolith
shell schooner
#

the black lines are distracting

finite monolith
#

oh that yeah

shell schooner
#

it looks bugged

daring gale
#

its supposed to be different but i messed up the styling i think, theres a PR pending to fix it i havent merged yet

shell schooner
#

also i guess ill have to make new icons

#

fucking ugly ass bttv icon

torn geode
finite monolith
daring gale
daring gale
#

defend yourself

finite monolith
#

PagChomp ux/ui cucks malding

teal knoll
#

here we go again

daring gale
#

i made logging ultraverbose so it shows every step of everything lule

finite monolith
#

(i'm a designer too don't attack me)

shell schooner
#

kek remove bttv

daring gale
#

at least it looks better than the default bttv icon omE

#

simplified version much better

shell schooner
#

๐Ÿ’€

#

yeah but seriously all the icons should have the same style

finite monolith
#

true

shell schooner
#

flat, filled, no colors

daring gale
#

what about it is different OkeyThink

finite monolith
#

1 outline icon, others are filled

shell schooner
#

and only twitch has colors

finite monolith
#

the twitch one is colored

#

which is annoying af

shell schooner
#

the text is too thin

finite monolith
#

i think that's just 400

shell schooner
#

it doesnt look right to me ayyybuHmmm

#

kinda looks like it didnt load the font properly

finite monolith
#

hmm

torn geode
shell schooner
#

maybe its just because its right next to big icons

finite monolith
#

oh man

#

this is sorta infuriating

torn geode
# torn geode

BTTV icon looks kinda meh because it's a sharp contrast to much more detailed icons nearby (FFZ and 7TV) and has a bigger size/scale

#

It's feels "out of place"

#

Not inline with the style of other icons

#

yF_PepeShrug imo

finite monolith
#

i mean yeah

#

also

#

the colored twitch icon gave me an idea of coloring the icons when they're selected

torn geode
#

But true

opaque karma
#

Apu just based on the emote selector in the screenshot i think it's fine. Doesn't need the background colours separated though but I like it over the old selector

finite monolith
#

the first thing it makes me think of is the discord emote selector

daring gale
#

what do you guys think about the chat input box itself being the search bar for the emote menu

finite monolith
#

ew

daring gale
#

did you actually try it though

finite monolith
#

yeah

shell schooner
#

YEAHBUTFFZ maybe a toggle in the settings

finite monolith
#

the microsoft emoji picker does that too

#

and it's unintuitive

opaque karma
#

nah someone might type something up then want to add an emote so rather leave the message box untouched

finite monolith
#

^

torn geode
#

Should the Firefox build support animated emotes? @daring gale

daring gale
#

yeah it should be falling back to webp

torn geode
#

It doesn't in the colon search "dropdown"

eternal iron
opaque karma
#

yeah but i hides what you've typed

eternal iron
#

no

shell schooner
#

also auto scroll to emote sections is usually bugged when you click on the vertical buttons

#

it just stops halfway

torn geode
#

Can't even type "leave" and get "peepoLeave"

finite monolith
#

mm yeah

#

not too bad though

torn geode
#

A killer for me, I use colon search to type without mouse

#

Tabbing without the colon doesn't show the emote so it's ~partial solution
The colon search is the best keyboard-oriented solution imo

finite monolith
#

yeah

shell schooner
#

colon enjoyers Baseg

finite monolith
daring gale
#

ill fix colon complete

finite monolith
#

just replicate the chatterino behaviour

torn geode
#

If only

finite monolith
#

that's why i put 4HEad

torn geode
#

Also I'm still not clear on emote priorities and stuff between FFZ, BTTV and 7TV

#

Would be good if that was in the API docs too

#

Apart from the API docs themselves ofc

daring gale
#

i'll probably be making a push to finally implement override flags

torn geode
#

Whenever they arrive SWOONER

shell schooner
#

also where are you gonna put emojis

finite monolith
#

that will be a pain in the fucking ass

torn geode
daring gale
#

probably in a 5th tab, as like a ๐Ÿ™‚ icon without text

finite monolith
#

oh interesting

#

i found a bug

#

in the new extension

daring gale
#

not possible, new extension has NO bugs

finite monolith
#

global emotes with the same name are prioritised over channel emotes with the same name

naive hatch
#

true it wasnt in the patch notes. it has to say added: bugs NODDERS

finite monolith
#

oh

#

another weird thing

#

interesting

torn geode
#

The colon search menu kinda 3HEad rn

eternal iron
#

Emote menu displays all emotes, the autocomplete uses the emotemap, which only allows for 1 emote per name

shell schooner
#

yeah the tooltips need to be smaller and have a thin grey outline

daring gale
#

speaking of emojis my lord thats gonna be a pain to implement

finite monolith
#

yeah

daring gale
#

emojis are so hard to do in an efficient way

#

because theres so fucking many of them

finite monolith
shell schooner
torn geode
daring gale
#

twemoji performance is kinda shit

#

the package on npm i mean

torn geode
#

Doesn't it have an SVG version? FeelsDankMan that could be fast

daring gale
#

twemoji as the emoji theme is fine

eternal iron
daring gale
#

it seems like other scrolling elsewhere affects it

eternal iron
#

yea

daring gale
#

might be a browser thing, not sure

daring gale
#

is what is slow

eternal iron
#

I think i had the same when in a chat that scrolled constantly

finite monolith
#

emojis forsenInsane

daring gale
#

it's omegaultragigasuperaids

finite monolith
#

is it possible to use the system emoji fonts

#

somehow

torn geode
#

Just leave it to UTF?

#

Unicode will figure it out tf

#

But then it's not a unified experience

finite monolith
daring gale
#

just do make format

unkempt hill
finite monolith
#

oh thank fuck this works on windows

unkempt hill
#

they publish them in a machine readable format

#

all the combinations and keycodes

daring gale
unkempt hill
#

and their :smiley_face: names

daring gale
#

arent those files like megabytes large

unkempt hill
#

perhaps

#

probably not

#

but maybe

finite monolith
#

oh one sec

#

i have that

daring gale
#

its fucking dank

finite monolith
unkempt hill
daring gale
unkempt hill
#

is {behavior:smooth} used here

#

for me

finite monolith
unkempt hill
#

that was buggy as hell

#

if you spammed it