#๐Ÿ‘พ-core-development

1 messages ยท Page 244 of 1

fossil inlet
#

that was what you wrote ๐Ÿ˜ญ

#

guhhh im confusing myself

limber skiff
#

invert it

#

change it to spreadEnabled

fossil inlet
#

yea thats what im doing

#

im not redoing all those files blobcatcozy

#

@limber skiff uhhh
no patches fail, but is this normal?

limber skiff
#

๐Ÿ˜ญ

#

why did you not twice

fossil inlet
limber skiff
#

LMAOOO

fossil inlet
limber skiff
limber skiff
austere talon
#

whats the point of the skip

#

just have two patches and one will fail

limber skiff
#

to have things more clear

fossil inlet
#

tbh i think just having things fail would be better

ehh im unsure

#

but idk

limber skiff
#

omggg

#

@fossil inlet makeLazy is just fucking broken

#

it doesnt work with false...

#
export function makeLazy<T>(factory: () => T, attempts = 5): () => T {
    let tries = 0;
    let cache: T;
    return () => {
        if (cache === undefined && attempts > tries++) {
            cache = factory();
            if (cache === undefined && attempts === tries)
                console.error("Lazy factory failed:", factory);
        }
        return cache;
    };
}
#

change it in your PR too

jolly egret
#

incredible

fossil inlet
#

@cobalt atlasies wont makelazy just not work with booleans

#

because it just checks that cache is truthy

#

whoops, sorry random

limber skiff
fossil inlet
#

90k members ๐ŸŽ‰

jolly egret
#

gg

#

80k not long ago too

#

insane growth

austere talon
limber skiff
#

since when is it meant to be used in a specific way

#

@fossil inlet kill those !!

#

also make it return false here

austere talon
#

just have two patches and add a comment

limber skiff
#

just keep itt

austere talon
#

no i dont like it

limber skiff
#

this is gonna be shit

#

just like it already is

#

and adding noWarn is even worse

austere talon
#

doesn't matter

#

it's better to have it log it anyway so we don't forget

limber skiff
#

just add a todo or fixme

fossil inlet
#

log being spammed would be husk

limber skiff
#

but having the log spammed is just horrible

austere talon
#

it's fine

limber skiff
#

you cant even track properly if something new breaks

fossil inlet
#

log being spammed is not fine

limber skiff
#

it's really not fine

fossil inlet
#

?remind 2 weeks check if discord has rolled back

shut vineBOT
#

Alright @fossil inlet, in 2 weeks: check if discord has rolled back

austere talon
#

that skip thing is horrible

fossil inlet
#

better than logs being spammed

limber skiff
#

what else are you supposed to do

#

you cant track if discord reverted or not without something like this

#

and this change is so dumb they are likely gonna revert

#

but right now a lot of things are broken and we gotta fix

#

I already added the build number stuff before to be able to push early fixes

#

but this one you just cant track with a build number, since it's a bundler change

fossil inlet
#
  • without something like this people in support might get the wrong idea when asked to ss their console
#

just overall more confusing

austere talon
#

it really doesn't matter that much

#

just fix it and if they revert it we revert the commit

#

you're overcomplicating and overengineering this a lot

limber skiff
#

I'm not?

#

I dont want spammed logs

austere talon
#

we can notice and revert so quickly no one will even notice

fossil inlet
#

the logs will still be spammed, that matters

limber skiff
#

there's no downside in doing this besides duplicate patches

#

which you already told us to do anyways

austere talon
#

don't then

#

if they revert, we see it in reporter, revert the commit and done

its not a big deal

limber skiff
#

It's not a big deal to allow it

#

and overall better experience for the users and us

fossil inlet
#

if they do revert, we wont have 5000 people asking for help in support

austere talon
#

it really doesn't matter

#

i don't like the skip option, it's not getting added

limber skiff
#

I dont get why you are so against it

#

it's not a one time thing, we can use this in the future too

#

of course we could just push things quickly if they change something, but extension exists

#

@fossil inlet holy shit the bundler cooked so hard here

#

what even is this

fossil inlet
limber skiff
#

they just inlined the whole thing lmao

fossil inlet
#

it was this

            return (
                e.forEach((e) => {
                    0 !== e.settings.length &&
                        (!0 === e.divider && i.push({ section: l.ID.DIVIDER }),
                        Vencord.Plugins.plugins["Settings"].addSettings(
                            i,
                            e,
                            l.ID,
                        ),
                        null != e.header &&
                            i.push({ section: l.ID.HEADER, label: e.header }),
                        e.settings.forEach((e) => {
                            i.push({
                                ...t[e],
                                tabPredicate: () =>
                                    null == n ||
                                    (e === M.s6.SEARCH_NO_RESULTS &&
                                        0 === n.size) ||
                                    r.has(e) ||
                                    n.has(e),
                            });
                        }),
                        e.settings?.[0] === "CHANGELOG" &&
                            i.push({
                                section: "StartupTimings",
                                label: "Startup Timings",
                                element:
                                    Vencord.Plugins.plugins["StartupTimings"]
                                        .StartupTimingPage,
                            }));
                }),
                i
            );
austere talon
#

you should message brandon and tell him the bundler is cooked

fossil inlet
#

who wires

austere talon
#

๐Ÿ™๐Ÿป

limber skiff
#

telling him to fix it and also enable the merge modules option

limber skiff
#

surely their build reduces so much like that

fossil inlet
#

i fear that would cook 200000 patches

limber skiff
#

yeah

austere talon
#

why do u want merge modules ๐Ÿ˜ญ

#

itd be bad for us

#

only slightly better for finding stuff from small generic modules

#

but worse for everything else

fossil inlet
#

merge modules is cursed with rspack (from my testing)

limber skiff
#

we can fix things lol

#

it would reduce size of web chunk ๐Ÿ™

shut vineBOT
#

@fossil inlet, <t:1739929078:R>: fix

limber skiff
#

@fossil inlet this feels inverted

#

but it works?

#

nvm

#

I'm idiot

fossil inlet
#

it doesnt feel right

limber skiff
#

I know it's ugly

#

but it was on purpose lol

#

they kept changing a lot so I made it as generic as possible

austere talon
#

honestly just don't have that patch

#

either add it to the vencord category or don't add a page at all, have it render in the plugin settings

#

it's honestly pretty weird that it's down there

fossil inlet
#

yea, it could prob just be added to vencord settings

#

rendering in plugin settings is husk

#

(tbh i dont think anyone even uses it)

limber skiff
#

I inverted shouldSkip to shouldApply

fossil inlet
#

alr

limber skiff
#

already pushed to your pr lol

austere talon
#

no

fossil inlet
#

love

fossil inlet
#

@limber skiff shouldApply doesnt make much sense if you want this to be used in the future as well

limber skiff
#

why?

fossil inlet
#

for some reason, i thought you were renaming spreadEnabled

charred monolithBOT
charred monolithBOT
fossil inlet
#

@dusk blaze husk

charred monolithBOT
fossil inlet
#

ill fix it tomorrow morning if someone hasnt done it already

scenic brook
#

There's some jank in it (it makes youtube embeds really small) but I'll upload it later

charred monolithBOT
scenic brook
charred monolithBOT
still maple
#

i just updated my vencord fork with the changes of 1.11.4 and .5 and it seems like platform indicators css is weird
the phone icon is higher and the 2 platforms are aligned on the bottom instead of the top and pushed to the right, was that intentional ?
also the order changed and is inconsitent

nova agate
still maple
scenic brook
#

Nuckyz did some work to make it more centered in the div overall a few weeks ago

still maple
#

also the order being inconsistent is this
like sometimes one is before the other and it's weird

jagged cloak
#

probably just the order discord reports them in

still maple
jagged cloak
#

sadly true

scenic brook
#

^

jagged cloak
#

people do insane shit and complain when their bug abuse doesn't work anymore

#

happens all the time

still maple
#

ok but that didn't include phone
it's the phone that stand out to me a lot

#

phone be too high just like me after i took... nvm forget that /j

scenic brook
#

I think they're more aligned to the centre rather than top now

still maple
#

i mean technically it cannot be centered as one is 1px bigger than the other
it's just offset in the other direction

#

ok i found the issue

#

it's not aligned with what discord do

#

discord stuff is aligned higher

scenic brook
#

Shout at Nuckyz I guess

#

Also reminded me to hide clan tags in quickcss again

scenic brook
#

I'm never gonna join anyone's clan, I don't need to see them suffoPeepoShrug

hollow musk
jolly egret
still maple
still maple
#

the phone and web should be 1px higher i think

odd heath
#

You can go find it it still works

#

shiggy I've been hiding them ever since they came out

charred monolithBOT
nova agate
hollow musk
#

vext

nimble pendantBOT
hollow musk
#

oh cool

glass jasper
scenic brook
#

So there is

charred monolithBOT
nova agate
#

that means vendicated is actually reviewing plugins

#

i hope he won't close my pull request sue

scenic brook
#

It'd probably already be closed if it were a quick easy rejection like that one

charred monolithBOT
nova agate
glass jasper
charred monolithBOT
fossil inlet
#
poll_question_text

asdasd

victor_answer_votes

3

total_votes

3

victor_answer_id

1

victor_answer_text

asd

victor_answer_emoji_id

1026532993923293184

victor_answer_emoji_name

husk

limber skiff
limber skiff
still maple
limber skiff
#

I know they are not centered in the container

#

they are placed a bit lower, to match more with the date and nickname text

#

discord elements are inconsistent too, so I chose the one which looked better, which is aligning a bit more down

still maple
#

Personal opinion but i preferred when they matched with tags and name
Because those are tied to the users and not the date imo

#

Also the fridge (i really thought that before i realized it was a console) is really big, idk if it could be slightly smaller

limber skiff
#

I had some screenshot hold on

#

.

#

huh

#

why are they being inconsistent

#

now sometimes it's aligning in one way, other times in another

still maple
# limber skiff .

2 looks so weird with the speaker being way too low
It's like if it had gravity
While 1 it feel floaty

limber skiff
limber skiff
still maple
#

Eeeeh
Thing is my brain consider the team of the right to be part of a different group

limber skiff
#

same css, yet different

still maple
#

Icons are all a single groups with tags and role icons imo

still maple
# limber skiff

Idk why but i feel like cursed discord CSS is acting again

limber skiff
#

well

#

if you look at tags

still maple
#

Ok what

limber skiff
#

they are placed super low too

still maple
#

๐Ÿ’€

limber skiff
#

I'm telling you, that css is scuffed

#

lmaooo

still maple
#

I wonder if at that point i shouldn't just patch the entirety of discord CSS

limber skiff
#

nah do you wanna know the problem?

still maple
#

They CSS is some spaghetti layering

limber skiff
#

that container does not have flex or anything

#

it's a span

still maple
#

:pain:

limber skiff
#

and they manually apply top or bottom

#

margin-top or magin-bottom

#

to center each one manually

still maple
#

Do UI designers really not care about it ?

limber skiff
#

okay so, 21px

#

lets see the other

#

21 too

#

but you can clearly see the difference on alignment?

still maple
#

Yeah

#

It's cursed

limber skiff
#

I have to do the same

#

and apply top too

still maple
#

And the one different thing is the date after

#

I wonder if old messages have different CSS

limber skiff
#

rem did not change

#

so why is the alignmenet different

still maple
#

Is it some inherit bs ?

#

Like somehow it inherit diff CSS or like it gets calculated differently because funni layered CSS

limber skiff
#

I dont get it

#

it should be the same lol

limber skiff
#

oh uhmm

#

my vencord isn't working properly

#

on canary

#

ah I broke something

#

okay

#

anyways

#

for that platform indicator problem you are right

#

phone is smaller in height

#

so it's alignment gets scuffed too

still maple
limber skiff
#

the fridge ๐Ÿ˜ญ

#

I'll look into this another time

#

specially this weird moving css that is inconsistent

fossil inlet
#

uhhh why did my vencord explode

#

guhhhh

limber skiff
#

my fault

#

pull your branch again

limber skiff
fossil inlet
still maple
#

Also idk if it could be done easily, i have thought doing it with index CSS or smth, but make the icons always in the same order
Like if it was always desktop, web, phone, fridge, it'd be nice, but just a consistency nit

fossil inlet
#

i havent pulled yet

limber skiff
#

pull it lol

#

you are gonna realize the issue

fossil inlet
#

yea

limber skiff
fossil inlet
fossil inlet
#

GUHHHHH WHY DOES MY DISCORD KEEP BREAKING ON RANDOM REPLACMENTS IN CONSOME

limber skiff
granite wharf
#

salad

fossil inlet
scenic brook
#

I think it's more that the doc is on the wrong line

austere talon
#

yes

#

how do you not notice after I pointed it out ๐Ÿ˜ญ

limber skiff
#

OHHH

#

DSFHDSFHKGDSFSDFDS

fossil inlet
#

@limber skiff is there anything else blocking the fixes?

limber skiff
#

nop

fossil inlet
#

10k stars ๐ŸŽ‰

dusk blaze
#

this might actually be a sane idea

#

reporter will update a #1257025907625951423 post

The following plugins might be broken: with a list of pluggers

fossil inlet
#

eg: shc is broken rn, but no patches are broken

charred monolithBOT
limber skiff
#

vtest

nimble pendantBOT
charred monolithBOT
#
[Vendicated/Vencord] branch deleted: test
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
limber skiff
#

@fossil inlet god damn you were faster than me lmao

fossil inlet
#

@grizzled halo can you update the title in known issues

grizzled halo
#

good timing cause I just woke up again

fossil inlet
#

@limber skiff are you going to tag for browser given we have patches with nowarn if they revert

limber skiff
#

wait a bit

fossil inlet
#

alr

glass jasper
fossil inlet
#

is it not fixed now

glass jasper
#

i forgot what i was saying to say

#

uhhโ€ฆ

#

Nvm

#

Ignore me

charred monolithBOT
fossil inlet
#

they're out of date dummy

charred monolithBOT
granite sky
#

Husk

#

Why

charred monolithBOT
scenic brook
#

I just stole sadan's fix for the unread patch aPES2_BeanTyping

charred monolithBOT
charred monolithBOT
charred monolithBOT
pine topaz
#

would this be worth implementing to remove one less hacky replace

#

because its kinda redundant with this

jagged cloak
scenic brook
fossil inlet
jagged cloak
#

nop

#

just changed the casing of one thing lol

#

me when i pronounce a capital M instead of lowercase

granite wharf
#

I didnt add myself to contributors when I made my pr for changing some icons

#

snat didn't feel it was significant enough

fossil inlet
#

snat

#

someday, one of these will get reviewed blobcatcozy

opaque silo
#

67 closed 0 merged

#

the horror

fossil inlet
#

ive never had a pr merged

#

(the merged button is added by RGH, so it doesnt have a counter)

opaque silo
#

what is rgh

fossil inlet
opaque silo
#

nop use new github ui

fossil inlet
#

HOW MANY LANGS wires

left sequoia
left sequoia
#

what is that 1.5%

#

XDDDDD

fossil inlet
left sequoia
#

why does it look like that lol

#

its wild that rust is my 2nd most used language, when i wrote a SINGLE hello world project in rust, and it generated so much loc that its my 2nd biggest lang

#

๐Ÿ’€

left sequoia
#

lowlighter metrics

#

but it seems brokey actually

left sequoia
#

that smells like a uni project form a mile away

somber thorn
#

that smells like a pride flag from a mile away โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹

left sequoia
#

ah right i forgot

charred monolithBOT
limber skiff
#

vtest dev

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
scenic brook
#

Sick

somber thorn
limber skiff
#

does google review on weekends

#

๐Ÿ˜ž

scenic brook
#

Submit and find out

left sequoia
limber skiff
#

extension

left sequoia
#

heh.

charred monolithBOT
austere talon
#

insane

desert cosmos
#

Why would github yeet that image

brazen bone
fossil inlet
austere talon
#

what ๐Ÿ˜ญ

fossil inlet
austere talon
#

what the banana is the point of them messaging you on discord

dusk blaze
#

@glass jasper holy shit stop nerd reacting every little thing you see its annoying

jolly egret
#

vee plus brainrot

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
limber skiff
#

vtest

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
limber skiff
#

ohh

#

my bad...

fossil inlet
#

blobcatcozy
youre all good

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

What

Adds a new option to LastFMRichPresence plugin

"Always Hide Art"
- "Disable downloading album art"

This is a boolean which is checked at getLargeImage() and skips returning the track's imageUrl, instead deferring to either the placeholder or null (lastfm logo) depending on other options.

In essence, it acts as if all album art is impossible to find

Why

Last.fm art is uncensored. I would personally not like to flashbang whoever clicks on my profile with Death...

dusk blaze
#

wires

dusk blaze
charred monolithBOT
#

a similar problem occurs (below is an error with the Cli, but the same error occurs in the UI version). If I do install it, an error occurs when opening Discord. When you uninstall, the discord opens quietly. I tried everything, installing certificates from Google, using a proxy connection, and modifying DPI packages. Nothing helped.

ERROR Failed to send Request Get "https://api.github.com/repos/Vendicated/Vencord/releases/latest": tls: failed to verify certificate: x509: certificate is val...

jolly egret
#

husk

charred monolithBOT
ashen phoenix
#

i want to make some changes to code in src/ but i have no way to test anything atm
i could setup an ide on my arm chromebook but i think it would be too much hassle. do i just add my code and make a pr?

#

im planning on adding a setting to the showHiddenChannels plugin

charred monolithBOT
glass jasper
left sequoia
#

and code from there

#

just press , while in the repo

ashen phoenix
#

true

#

ive had bad luck with it in the past with our crappy internet but i guess i could try it again

#

also do i use the dev branch first or does it matter

charred monolithBOT
dusk blaze
#

idiot

idle fossil
#

should add the json clause to the license

#

you're not allowed to use vencord for evil

dusk blaze
idle fossil
#

no lol

dusk blaze
#

good

idle fossil
dusk blaze
#

because then vencord would become source available...

idle fossil
#

no no it would just be not free

ashen phoenix
#

i dont wanna go making a pr to main only to find out that i should have made a pr to dev

brazen bone
idle fossil
#

support ninjas

charred monolithBOT
dusk blaze
idle fossil
#

MODS issue tracker ban him

dusk blaze
# charred monolith

me when i have to wait 10 minutes and go through rules screening to get in the server

brazen bone
#

Me when I deliberately add weirdass obnoxious functionality and get banned for no reason

glass jasper
idle fossil
#

wtf

charred monolithBOT
#

I just logged into your server. Yes, it's my fault that I didn't check the rules, but no one even explained anything to me properly, and they immediately started banning me. I was given a warning about the watermark, I explained that the bot is personally mine and not public, in fact it is not an advertisement, and if in your opinion it is, then what good is it to me? I did this because I can and want to + I wanted to test the message processing speed of my program (it's not very fast)

idle fossil
#

LMAO

#

who the actual fuck adds a watermark to their NORMAL messages

#

i can see like special things maybe

#

but that shit just annoying wtf

idle fossil
#

oh my actual fucking lord

#

at that point you could just ban them for spam

ashen phoenix
#

ok so since i have no idea what im doing im going to make a pr that has the setting in the showHiddenChannels plugin, but it does nothing yet

charred monolithBOT
fossil inlet
ashen phoenix
#

ok

ashen phoenix
#

done

#

ty for telling me, i didnt really know you could do that

#

(ive seen the button but its never crossed my mind)

idle fossil
#

ya np

jolly egret
#

you know where the channel is to get help implementing it

#

๐Ÿ˜ญ

ashen phoenix
#

i dont know javascript

#

i want to learn but im too lazy

#

i guess i can give it a try

austere talon
#

annoying asf

#

just ignore

median rapids
scenic brook
#

I don't understand the point of the setting

#

I guess if you just want channel mentions to work but not have them in the list?

rugged spire
scenic brook
#

Yeah I just didn't really understand what they were going for until I was speaking it out

charred monolithBOT
exotic zenith
#

Hello! ๐Ÿ‘‹ I made a small pull request 6 months ago. Is there anything i can do in order to have it reviewed and merged, or should i just wait indefinitely? Thanks in advance! ๐Ÿ™

jolly egret
#

try mentioning and even linking your PR

exotic zenith
opaque silo
exotic zenith
austere talon
exotic zenith
jolly egret
dusk blaze
#

at some point one of them go on a merge session and you sneakily mention your pr

jolly egret
#

sometimes you don't even have to wait you can just mention it infront and depending on how they feel they'll do it

fossil inlet
hexed cloak
#

I love when discord makes a change that needs me to change one character in my replace regex

odd heath
#

Time to be annoying

#

ahem

odd heath
dusk blaze
nimble pendantBOT
# dusk blaze vban

Failed to ban @charred monolith: DiscordRESTError: Unknown User on PUT /api/v10/guilds/1015060230222131221/bans/1015063255854633081

dusk blaze
scenic brook
#

He said the thing

odd heath
fossil inlet
charred monolithBOT
fossil inlet
glass jasper
fossil inlet
#

yes

glass jasper
#

Ohh

#

Ight

fossil inlet
#

iirc webpack was created for tiktok

glass jasper
#

Insane if true

scenic brook
#

Kinda like airbnb being the ones to create lottie

scenic brook
glass jasper
#

Insane

scenic brook
#

Not sure if it's a discord thing or a vencord thing but going to the intl tab in Discord's dev tools crashes Discord

#

And then because they make it reopen dev tools when you restart it just keeps crashing until you clear the last tab in local storage

#

That tab isn't super important but considering you guys were messing with proxies and intl stuff it might be worth flagging in case it is vencord related

limber skiff
#

I think they broke their own tools lol

scenic brook
rugged spire
scenic brook
#

I imagine it's more likely the change to the intl proxy

rugged spire
#

guh

fossil inlet
#

doesnt makse sense i dont think

#

prob the proxy

rugged spire
charred monolithBOT
charred monolithBOT
scenic brook
#

Is there any interest in standardising the style of setting titles like this?

#

If so I may as well throw it in this PR too

rugged spire
#

Maybe?

#

If you do

#

DO NOT use it as an excuse to skip out on not fixing the casing

#

Visual Refresh does not do a text transform on those elements

scenic brook
#

I've already fixed the casing regardless of style so we should be fine

#

Good to know though

charred monolithBOT
scenic brook
#

I actually prefer the non-caps look tbf but it's probably better to bring switches in line than the other way round

charred monolithBOT
scenic brook
#

If they're that far apart could they just be split into two matches?

#

I haven't looked at the module

fossil inlet
charred monolithBOT
brazen bone
#

Modern translators also use ai, just a different architecture

jolly egret
#

yeah but they're actually built for that

charred monolithBOT
#

A similar plugin (#3138) that used AI has already been denied, using AI for stuff like this is a bad idea and once again yet another thing that requires an API key.

Its just not built for something like this and prompt injection is very much possible to do even accidentally, its just not a good idea, use a proper engine built for translation.

I totally get your concerns about AI and prompt injection risks, like you mentioned with the previous plugin (#3138).
I opened this PR beca...

charred monolithBOT
fossil inlet
#

@limber skiff im really confused about something

so i was looking at how the context menu was found

in the module where the names are mapped, 830447, name is defined on a bunch of different exports from module 828214, however when i took a look at that module, all the exports were just null

#

how does this work if the exports are all null

limber skiff
#

because each function is a different reference

#

they arent actually called

#

they map references -> components

#

it's absolutely shit

fossil inlet
#

been working on other things

limber skiff
#

is it my fault or yours

fossil inlet
#

mine

#

(i think)

#

if not ill fix it or let you know

#

its not like a bunch of people are using this anyway

austere talon
#

the exports are function() { return null }

charred monolithBOT
fossil inlet
brazen bone
#

React.createComponent(x, {...props}) doesn't actually call x

limber skiff
fossil inlet
#

do they map over the children and replace them in some other funciton

#

guh, i understand it now but it just seems a lot more confusing that it needs to be

limber skiff
#

the dev who made this was smoking

#

oh yeah and vencord needs a patch for this lol

#

or else they were impossible to map properly when webpack finding

fossil inlet
#

yea, i found that then got lost blobcatcozy

limber skiff
#

that's done by MenuItemDemanglerAPI

austere talon
#

seems pointless

charred monolithBOT
limber skiff
#

they just implemented getOwnPropertyDescriptor wrong for the intl proxy

#

I'm gonna pr a fix for it

charred monolithBOT
limber skiff
#

here we go again

charred monolithBOT
dusk blaze
#

i will not conform to the mass WOKE husk mob

#

long live force pushes

austere talon
#

time to update the plugin

glass jasper
limber skiff
#

should make it a setting to enable the new languages

#

that's just too much

opaque silo
austere talon
#

there's a search bar

limber skiff
#

but it's just oo much

#

almost no one is gonna use tho

austere talon
opaque silo
#

put your api key in

#

everyone can use

limber skiff
#

@fossil inlet I found a way to generate discord message ast

fossil inlet
#

sick

limber skiff
#

now how can we integrate this with discord-intl

#

I wonder if we could parse at build time

#

to avoid bundling formatjs

fossil inlet
#

tbh

limber skiff
#

because I suppose it's kinda like a intermediate format

#

and discord-intl has methods to format it with values

fossil inlet
#

depends what format you want the keys at build time

#

are you leaning more towards json or js/ts

limber skiff
#

json in js

#

we could just json.parse

#

just insert the string

#

I think that's how discord does it

#

just have to find out how to generate those getters they have

fossil inlet
limber skiff
#

or create our own proxy instance

#

which is what generate the getters

#

gotta see what values you pass to it

fossil inlet
#

@limber skiff i think you're overcomplicating it

limber skiff
#

how so?

austere talon
#

what's the use case

fossil inlet
#

you just need a function that returns the AST

austere talon
#

why would we need any of this

fossil inlet
#

then you can pass that to the intl format functions

limber skiff
austere talon
#

pretty pointless

limber skiff
#

without having to do all the discord-intl setup

fossil inlet
austere talon
#

just do plurals manually or use the pluralise function for simple plural

fossil inlet
#

and iirc theres only one need for that rn

austere talon
#

this isn't a real need

#

you only need a proper solution when you want to support multiple languages

#

but we don't

opaque silo
#

do proper solution now for future translations

#

guhh

austere talon
#

no

#

we won't have translations

opaque silo
#

horror

median rapids
#

W

fossil inlet
limber skiff
fossil inlet
#

me when No Access

charred monolithBOT
grave mangoBOT
#

Provided link did not match any services.

long stream
fossil inlet
#

forgot discord had their own devtools

long stream
#

so silly

fossil inlet
#

yop

glass jasper
long stream
#

i think so yea

fossil inlet
long stream
#

iirc nuckyz said it's a result of the proxy changes

fossil inlet
#

tbh it would prob be easy to fix with a patch

#

(havent looked at it yet)

glass jasper
#

Who else but discord

limber skiff
fossil inlet
#

lmao

fossil inlet
#

Was a tag ever pushed for the spread changes

glass jasper
#

nah

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
#

badges get turned into orbs in latest canary

odd heath
#

Orbs?

limber skiff
#

it's a virtual currency discord is adding

scenic brook
#

Gross

fossil inlet
weak thistle
#

quest badges I think

limber skiff
fossil inlet
#

doesnt look like it will be that hard to fix

#

the onclick actions and the tooltips both work

opaque silo
#

discord gets more horror every day that passes

limber skiff
#

omgg

#

it's just a silly error

#

src: e.vencordImage ?? isOrb ? orbImage : getIcon(e.icon),

#

spot the problem

fossil inlet
limber skiff
#

it's doing this:

#

e.VencordImage ? orbImage : getIcon(...)

left sequoia
fossil inlet
limber skiff
#

oh yeah

charred monolithBOT
limber skiff
#

vtest ev

nimble pendantBOT
limber skiff
#

who

#

whos ev?

#

who are you testing

#

vtest

nimble pendantBOT
limber skiff
#

no one apparently

nimble pendantBOT
nimble pendantBOT
charred monolithBOT
carmine wave
#

@limber skiff i somehow made a plugin that shows this screen ~1s after going to any guild channel, you have to go back to @me and wait a few seconds for it to disappear

how did i manage this ๐Ÿ˜ญ

limber skiff
#

๐Ÿ˜ญ

#

I have no idea

carmine wave
#

no errors or anything

rugged spire
limber skiff
#

oh

#

are you sure your gateway isnt erroring

#

and disconnecting

rugged spire
#

funny

carmine wave
#

(and my plugin is patching the member list)

carmine wave
#

i still havent figured it out bombcatcozy2

but i found it only happens when the window is focused

fossil inlet
scenic brook
#

You can turn on gateway logging in the dev settings if that's any help

fossil inlet
#

wait

#

i shoudl prob disable console janitor

carmine wave
#

WHY IS CONSOLE JANITOR HIDING REACT ERRORS

#

EVIL

fossil inlet
#

it would have been really easy if i knew it was a react error

frail kernel
#

I found an issue building when using pnpm 10.5.0
for some reason Vencord has a requirement in package.json for a very specific pnpm version and I'm wondering if I should open a PR to remove that requirement

#

this happens when building with 10.5.0: ERRORโ€‰ Failed to switch pnpm to v10.4.1. Looks like pnpm CLI is missing at ".."

#
- "packageManager": "pnpm@10.4.1",
+ "packageManager": "pnpm",

^ (this solves it in my case but I'm not sure if there's a reason for it, and I've noticed there were previous "update pnpm" PRs that were closed as unresolved)

left sequoia
#

isnt corepack alr deprecated?

fossil inlet
#

i cant find anything on the corepack docs that mentions its depreaciton

left sequoia
#

ah, corepack will no longer be part of node and not supported by node, just its own thing

#

because nodejs memebers said no to corepack realising its a bad idea, but people like it, so they will make its own standalone thing

glass jasper
#

Can confirm, pretty sure Discord broke something on the newest canary

fossil inlet
#

yop

#

can repro

median rapids
#

minor config change

fossil inlet
charred monolithBOT
glass jasper
scenic brook
#

Badge of shame

glass jasper
#

Quest badge already is

austere talon
#

holy shit spotify controls collapse on visual refresh is laggy

#

laggy aniomation

shell shuttle
fossil inlet
# charred monolith

still dont know know how a react error was caught by discords loggers and never made its way to the console

limber skiff
#

@fossil inlet if I understood your description right then by default it allows everything

limber skiff
#

because error is below everything, which means everything is above it and is allowed

fossil inlet
#

by default it only whitelists error

#

guhhh i didnt mean the description visually ๐Ÿ˜ญ

#

didnt think of that blobcatcozy

limber skiff
#

then what is considered above this level ๐Ÿ˜ญ

#

the select doesn't show numbers

limber skiff
#

FJDSFHDSFDSFDSF

#

peak UX

fossil inlet
#

eg error > warn > log > debug

limber skiff
#

just switch the order of the select

fossil inlet
#

yop

limber skiff
#

or better yet

#

what if checkboxes...

fossil inlet
#

horror

#

does vencord even find the checkbox component

#

iirc nothing uses it ๐Ÿ˜ญ

limber skiff
#

nop

#

we never used it before

#

that could be a good first use tho

#

better than a multiple option select

fossil inlet
#

yea, its on my list of things to demangle ๐Ÿ˜ญ

limber skiff
#

do you have a find for it?

fossil inlet
#

not yet, but it should prob be pretty easy

limber skiff
#

we dont need to make a setting component implementation for it

#

just do a custom for console shotcurts, and make the actual setting an object

#

with each value as a boolean

fossil inlet
#

i went into the design components and made a list of components that i need finds for for my demangler plugin blobcatcozy

limber skiff
#

they do be kinda huge

#

holy I never saw this designs sections

#

that's so good

fossil inlet
limber skiff
#

easy find

#

alright let me try this blobwob

fossil inlet
rugged spire
limber skiff
#

peak coding?

fossil inlet
#

yop

limber skiff
#

something like it

fossil inlet
#

that actually looks a lot better then what i had in my head blobcatcozy

#

really happy with how this plugin is coming along so far blobcatcozy

#

(i wish react devtools wasnt that jumpy)

limber skiff
#

cooked?

fossil inlet
limber skiff
#

I pushed it to your branch

fossil inlet
#

love

limber skiff
#

gotta fix the checkbox texts which have extra width for some reason

#

will do that tomorrow once I can

charred monolithBOT
limber skiff
#

LOL

fossil inlet
#

๐Ÿ˜ญ

limber skiff
#

just if the logging works tho

#

the actual setting UI was tested

fossil inlet
#

its fine, im going to test it all sometime tomorrow anyway

brazen bone
#

How cursed would it be to identify module exports based on order rather than finds?

rugged spire
charred monolithBOT
scenic brook
#

If even just to help keep your place in the shitty node tree

#

I want a "collapse all but this node" in react dev tools

brazen bone
#

I've never touched react devtools tbh

scenic brook
#

They're good except for the fact they constantly jump around every time anything happens onscreen

#

With things like typing indicators and member list changes it can be annoying

jolly egret
#

lmao

scenic brook
brazen bone
#

vp f8

nimble pendantBOT
scenic brook
#

Unfortunately that stops react dev tools from working

brazen bone
#

Oh

#

That's a bummer

scenic brook
#

Little bit

#

I installed a more up to date version of dev tools a bit ago but it was kinda buggy and there weren't really any meaningful improvements so I just reverted back

scenic brook
#

If you select the element via the react one it expands everything you mouse over on the way there smh

brazen bone
#

No as in "not cursed" or "you will explod"?

scenic brook
charred monolithBOT
limber skiff
#

I'm not sure how realiable is that

grave mangoBOT
limber skiff
#

lol

fossil inlet
#

tbh idk why i have to do that, because iirc you need to do a const assertion to take the narrowest type by default

#

so it should just work with satisfies, but it doesnt

#

nevermind, satisfies asserts const

#

but then how do you ensure a type inline, without casting it or asserting as const

fossil inlet
grave mangoBOT
scenic brook
#

They're added by discord

fossil inlet
#

ah, they're used by native

fossil inlet
#

GUH nelly.tools so bad

#

i really need to make my own version

fossil inlet
rugged spire
fossil inlet
shell shuttle
#

it's been a few weeks

#

uhmmmm

#

๐Ÿ˜ญ

#

can someone review my pr

#

i don't know the cutoff date on when i can ask or not

limber skiff
#

that's future proofing

limber skiff
#

@fossil inlet I fixed it

fossil inlet
#

horror

limber skiff
#

no other way lol

fossil inlet
#

@limber skiff how cursed would it be to patch react internals

limber skiff
#

why tho

fossil inlet
#

I keep getting insane ideas that I just want to make blobcatcozy

Ill send it if it works

limber skiff
#

alright

fossil inlet
#

I think I've been staring at the react source for too long blobcatcozy

brazen bone
#

But cursed? Absolutely

glass jasper
charred monolithBOT
fossil inlet
#

wait

#

why is the default PCRE

#

i want ecmascript

median rapids
#

did u try to access /.git or something

fossil inlet
#

and i have partially done that already

#

i just need to make a web ui (i suck at UI/UX)

fossil inlet
swift fjord
median rapids
#

ur gonna get banned silly

swift fjord
#

insane

austere talon
#

bruh @limber skiff

limber skiff
#

what happened

austere talon
#

I went to fix the bug

#

tried to push

#

but you already fixed before me

limber skiff
#

lmaoooo

austere talon
#

funny

#

i fixed differently tho

charred monolithBOT
limber skiff
#

do you wanna push anything along with that

#

I just wanna push the fix for now

#

vtest dev

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
glass jasper
austere talon
#

I wanted to rewrite the entire settings ui code

#

but not rn xD

#

so I don't have anything to push

#

actually