#๐Ÿ‘พ-core-development

1 messages ยท Page 92 of 1

charred monolithBOT
austere talon
#

fastest webhook notif ever

#

oh my god

#

codeburger supremacy

#

"v why aren't you merging my pr?"

i was too lazy: drake_nope
github WON'T LET ME catfrown catfrown: drake_dope

charred monolithBOT
crude hearth
#

HORROR

#

ven went rogue after github collapsing

austere talon
#

I did these a while ago

#

I just manually merged the pr

charred monolithBOT
austere talon
#

guh I only force pushed once

#

shithub insane

crude hearth
#

INSANE

#

MORE FORCE PUSH

charred monolithBOT
crude hearth
#

VEN

#

STOP

austere talon
#

WHAT

#

oh cobu going insane again

#

I love

crude hearth
#

vencord will soon have 0 commits because ven force pushed

austere talon
#

I forgot force pushing messes with cobu sync

charred monolithBOT
olive aurora
#

does github even detect that

#

cobu has an option to

austere talon
#

^

olive aurora
#

fire

#

why force push

austere talon
#

So no shithub doesn't detect it lmao

olive aurora
#

guhhub so bad

charred monolithBOT
#
[Vencord/WailsInstaller] branch deleted: refactor/general-misc-changes
teal halo
austere talon
#

it doesnt really work well

#

because the member isnt cached at the time the message is rendered

charred monolithBOT
turbid hatch
#

i havent touched the PR in ages, it still works the exact same as i wrote it and this was how it worked

#

i've been busy working on other things in vc

austere talon
#

yeah no worries

#

i thought u meant only when the role is edited

#

but this is much worse

turbid hatch
#

ah, nah

austere talon
#

and i would say not very mergeable

turbid hatch
#

im not really too sure how to fix it without making it spam

austere talon
#

idk either

#

i tried subbing to the member store but it didnt do shit lmao

turbid hatch
#

oh, that was my idea

#

but i couldnt get it to work either

#

so i dropped it

#

there has to be something though that updates the username color

#

if its not the member store, then what

#

the message store? that doesnt make much sense

#

although top role color being in message store would make some sense

#

since its needed for immediate render

#

i havent gone that far into it though and i was tempted to do something silly like pass the top role color all the way down the tree, but the amount of patches that would require would make it really unstable

#

hm

charred monolithBOT
turbid hatch
#

oh right

austere talon
turbid hatch
#

oh that does exist doesnt it

charred monolithBOT
turbid hatch
#

itd work... but i dont really like it that much

austere talon
#
export function isObjectEmpty(obj: object) {
    for (const k in obj)
        if (Object.hasOwn(obj, k)) return false;

    return true;
}
#

cant believe js doesnt have a better way to do this

#

Object.keys(obj).length wworks too but that's literally a O(n) check agony

turbid hatch
#

that's suffering

#

hmm

#

wails installer is almost done

#

just polishing

#

#polls will be publishedf soon and then maybe i can get started on that

#

usercss is half implemented, just the settings to go

#

heh, looks like i touch vencord core stuff more than i touch plugins now

austere talon
#

the nickname thingie has a different author object

#

that contains the proper colorString

charred monolithBOT
olive barn
austere talon
#

i did smth very cursed

#

and it still doesnt work correctly

#

username component

#

message component

#

still doesnt work

verbal pumice
nocturne haven
#

can't you use a react context

austere talon
#

its not like it works anyway

charred monolithBOT
olive barn
#

:D

charred monolithBOT
austere talon
#

did u uncheck allow maintainers to edit pr

olive barn
#

for what pr

austere talon
olive barn
austere talon
#

whare

#

how do u edit files then

olive barn
#

vsc

austere talon
#

horror

#

u should merge these

olive barn
#

oki

austere talon
#
:is(${elements}) :is([class*="embedWrapper", [class*"clickableSticker"])
olive barn
#

done

teal halo
#

based PRs

austere talon
#

god why did u put view raw under copy id

#

my muscle memory

tawny cipher
#

arr.push is easy kyujinkek

olive barn
#

waa lemme fix

austere talon
#

im doing

olive barn
#

oh WAAAAA

olive barn
#

whoops

austere talon
#

also uh

#

is it just me or is the copy icon black

#

in the modal

olive barn
austere talon
#

no

teal halo
#

discord issue

olive barn
#

oh yeah its done that

austere talon
#

oh wait its literally discord's component

olive barn
#

doesnt happen on shikicodeblocks trolley

austere talon
#

why tf is that button even there lol

#

the codeblock rule does that lol

#

i think?

#
stuff
#

wait im confused

#

why does this not have the copy button

olive barn
#

its this

austere talon
#

ohhhh

olive barn
#

zero clue why its at the start tho

austere talon
#

discord

#

cause u need this markup class

#

yeep

charred monolithBOT
teal halo
#

nice copy button

austere talon
#

read like 5 messages up

olive barn
#

needs to be fixed there

austere talon
#

yes and its the exact same problem + patch helper is not that impoprtant

olive barn
#

true

verbal pumice
teal halo
#

should be implemented in vencord itself

tawny cipher
charred monolithBOT
austere talon
tawny cipher
#

found myself wanting to just check to find some modules every now and then

austere talon
#

confusing + bloat for normal users

tawny cipher
#

dev settings toggle

austere talon
#

bloat

#
  • patch helper is useless if you dont have a source install
#

also patch helper contains 2 evals

tawny cipher
#

:/ sadge

austere talon
#

more reason for google and firefox (nice joke) to reject the extension

#

and technically self xss if you're dumb enough

#

the function replacement evals what you enter

tawny cipher
#

๐Ÿ‘€

austere talon
#

not that bad cause we alr enable devtools but regardless

charred monolithBOT
austere talon
#

anyway is there any reason you don't use a dev install 24/7

#

i do

tawny cipher
#

ocd

austere talon
#

wdym ocd

tawny cipher
#

compulsed to not use a dev install when not deving

austere talon
#

why

tawny cipher
#

dunno, ocd is just quirky brain stuff in certain regards

#

not that researched

#

something something neurotransmitter imbalance

austere talon
#

shrimply don't

#

think

tawny cipher
#

I try, but oh well, good that brain meds are a thing

charred monolithBOT
austere talon
#

someone fix

#

I don't have an apt distro

#

debian poopy

tawny cipher
#

use a raspberry pi

#

venos for pi when

verbal pumice
#

2074

charred monolithBOT
torn knot
#

also, sorry for the useless readme changes, did those by mistake, and forgot that they also get added to the pr

tawny cipher
#

ah main to main pr

#

help

#

Sparkles feature branches Sparkles

torn knot
#

sorry, I don't work with branches often

tawny cipher
#

besides that, what does it do though, github mobile won't render the diff

torn knot
#

ah

#

welp

#

it's basically a theming plugin

#

which has a list of online/official color-only themes, or colorways, that it fetches

#

and it also allows you to create your own

austere talon
#

did u just pr the entirety of BDFDB

torn knot
#

what

#

no

austere talon
#

why is there so much code

#

you should split your code into multiple files and try to reduce it cause this is a looot

olive aurora
#

it was fuckin

#

2gb

#

with a shallow clone

austere talon
#

virus

torn knot
olive aurora
#

401 THOUSAND source lines of code

torn knot
#

bdfdb sound intensifies

austere talon
#

you already have a source folder, now you just need to split your code into files

#

it's pretty easy in js

#

just need to export stuff then import it (don't even need to import manually, just type the name in some other file and vscode will auto import)

torn knot
#

whoops

olive aurora
#

line count exceeded timeout

torn knot
#

lets just say

#

last time I tried it

#

I screwed it up

#

big time

austere talon
lime stone
#

i just looked at some bd plugin code and feel unwell

olive aurora
#

TRUE

teal halo
torn knot
torn knot
#

when you enable it

#

or a plugin that uses it

teal halo
lime stone
#

taking inspiration from betterdiscord plugin's code -> oh looks like it's obfuscated

olive aurora
#

bud reimplemented discord to modify discord

torn knot
#

and if you don't use patches to render react, and use a dom wrapper instead, tough luck

#

wiped

olive aurora
#

you shouldnt though

austere talon
#

dom patches bad anyway

torn knot
torn knot
#

I've learned that the hard way

#

one too many times

#

welp, I will deal with the splitting tomorrow

#

it's midnight and my brain is shutting off

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 492000
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 813628
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
olive barn
#

@spark cove why was rnnoise's patch a function instead of just using $&

spark cove
#

?

#

That sounds like two different things

olive barn
#

replace: m => `${m}.then(stream => $self.connectRnnoise(stream, $1)) \
vsreplace: "$&.then(stream => $self.connectRnnoise(stream, $1.audio))"`

spark cove
#

Oh

#

I usually use functions to name the things

#

Why did I just write m

#

I usually do it so I can give them names in the parameters like (streamPromise) =>

austere talon
#
replace: (virus, virus2, virus3) => `${virus3}`
spark cove
#

DO

charred monolithBOT
jagged cloak
#

true

charred monolithBOT
limber skiff
# frail sky

@austere talon is it fine if we replace [A-Za-z_$][\w$]* back to \i on reports?

austere talon
#

ye

charred monolithBOT
limber skiff
#

@austere talon actually what do you think of ignoring those discord errors for clean reports

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 492000
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 813628
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
supple fractal
#

haiii is there a development guide :3

#

have no idea how node project setup is done usually

frosty cliff
#

wdym by development guide

#

like how to build it yourself?

supple fractal
#

yeah that

frosty cliff
#
npm i --force
npm run build
npm run inject
limber skiff
#

use pnpm not npm

frosty cliff
#

what the fuck is pnpm

supple fractal
#

do i need to uninject vencord as it is for that to work or just running those will override?

#

also pnpm better yeah

#

pee npm ๐Ÿคค

frosty cliff
#

you can just run the three commands and it will override

supple fractal
#

banger tysm

frosty cliff
#

git commands are such a pain in the ass whyy

#

ive never been able to understand how to rebase

#

me omw to just manually edit the .git

supple fractal
#

its pretty much just trying and hoping it doesnt shit itself

frosty cliff
#

lmfao

supple fractal
supple fractal
frosty cliff
#

i rember once i fucked up a rebase so bad that i decided "Fuck this shit" and just ctrl c ctrl v'd all my changes to a new branch

#

and nuked the old one

#

git more like shit hahahaaaaa.....

supple fractal
#

vencord does not like wayland i think

#

sob

#

the regular installer prompts me for the root password regularly but the node script just refuses

#

nvm polkit exists

charred monolithBOT
tawny cipher
#

nvm, horror

#

me when volta:

tawny cipher
charred monolithBOT
smoky forge
#

Hello, how do I put a "box with a url" on my profile when I'm playing and it redirects me to my discord?

nimble pendantBOT
smoky forge
#

thanks uwu

cunning canyon
jagged cloak
charred monolithBOT
charred monolithBOT
olive barn
charred monolithBOT
olive barn
#

timedones :p

marsh cave
#

it will ever be merged

olive barn
#

should i make wkwebviewcord :3

#

wait that might be barely useful with the apple scuba goggles

versed shale
#

guys

#

it doesnt let me open vencord

carmine berry
charred monolithBOT
charred monolithBOT
supple fractal
#

any waylanders in chat

#

running with pkexec defaults to the x11 installer

#

running as non sudo gives me the wayland installer but no root perms

supple fractal
teal halo
#

shouldnโ€™t have a toggle

charred monolithBOT
#

https://github.com/huanie/vesktop-flatpak/tree/master I've made a flatpak that I've been using for 3 days. The issues are probably the same like any Electron app (input method/screenshare on wayland). It can update vencord which I was worried about at first. I don't know about how it goes with arpc yet. Clicking on a notification also resizes Vesktop, dunno if this is also an issue with the other versions.

You need to build the flatpak yourself for now and run it from terminal because I ...

charred monolithBOT
verbal pumice
#

oh i just read op's name

#

wait they did NOT make an account just for that joke oh my god

olive barn
#

wait whats the quote

cunning canyon
#

Welcome to nginx!

verbal pumice
#

||Welcome to nginx!||

#

oh

olive barn
#

TRUEEEE

#

i have to know who lovenginx is

versed shale
#

btw add the fake nitro to allow moving pfps

#

and banners

royal bane
versed shale
#

k

#

doesnt work

charred monolithBOT
turbid hatch
#

because people will come to us when they break and will probably get frustrated when we turn them away and say we dont maintain them

olive barn
#

just kill them

charred monolithBOT
austere talon
#

it's a blessing and a curse

#

we can't realistically maintain everything ourselves so people making packages is nice but if those aren't high quality that's suddenly our problem

umbral hedge
#

banners are a bit silly

austere talon
#

oh

#

why aren't banners guaranteed to be 16x9

#

discord moment

austere talon
lime stone
charred monolithBOT
verbal pumice
#

unless they arent and im dumb

umbral hedge
#

they aren't

verbal pumice
#

oh server banners

#

i cant read

umbral hedge
#

banners can be any aspect ratio

verbal pumice
#

yeah server banners can be any size

umbral hedge
austere talon
#

@limber skiff make sure dev is up to date before merging to it

austere talon
olive barn
#

oh wtf

verbal pumice
#

for a moment i thought that emote was human ๐Ÿ‘ฝ

olive barn
#

howd that get in there

austere talon
#

oh its cause i force pushed

#

merging ur branch fixed it

olive barn
#

ah oki

austere talon
#

see this is why u dont force push kids....

#

uh

#

i would keep it a global so we don't have to rely on this

#

and also put it on the plugin object :3

olive barn
#

wym

austere talon
#

keep this

#

and then just

#
definePlugin({
    ...
    data,
})
olive barn
#

oo oki

stark flint
austere talon
#

whar?

stark flint
#

it's off

#

or it looks off to me at least

austere talon
#

oh

#

yeah i see it

#

i shall fix real quick

stark flint
austere talon
#

nvm

#

not that easy

stark flint
#

oops

olive barn
austere talon
#

ah i see the issue

woeful sable
#

while we're discussing the allegations

austere talon
#

it looks fine to me

#

what's supposed to be the issue?

stark flint
#

i think the send voice message text is a bit too big

woeful sable
#

send voice message font is much larger than the other buttons

austere talon
#

that is true

#

look better to you?

stark flint
#

yeah that looks right

teal halo
#

not even any div

#

just throw it in there

#

๐Ÿ‘

austere talon
#

optimally we'd just apply these classes

teal halo
austere talon
#

its not

teal halo
#

look on the left of the id button

#

literally every single other option has the same size

#

this is funny

austere talon
austere talon
stark flint
#

i can see it but i think it's fine, the icon is just awkward so meh

#

i don't think people will notice

charred monolithBOT
austere talon
#

thanks a lot for the fixes luna and autumn!!

olive barn
#

ofc !

charred monolithBOT
glass mango
#

out of curiosity, is there any reason Vencord has a byStoreName filter instead of just a map of all stores, name => store?

austere talon
#

hmm interesting

#

you're probably right we could just use that

glass mango
#

a few stores are just called n, so in my thing I just had them stick those in an array

#

I think there's like 6/326 like that

austere talon
glass mango
#

yea

austere talon
#

that's really interesting tho, I honestly didn't even know that existed - tho obv it makes sense cause how else would their devtools get a list of all stores

glass mango
#

I found it a while back, didn't realize VC didn't use it till now

austere talon
#

I don't think any client mod uses it

#

BD also searches for it

#

though BD webpack search is less expensive than vencord's

austere talon
#

but yeah we should switch to that MeilingThumbsUp

olive aurora
#

wth migrating to bd now

#

super fast webpack๐Ÿš€ ๐Ÿš€ ๐Ÿš€ ๐Ÿš€queries

glass mango
#

here's what I've been using ```js
const {PersistedStore} = Vencord.Webpack.findByProps('PersistedStore');

const stores = PersistedStore
.getAll()
.reduce((a, c) => {
const _name = c.getName();
const name = _name === 'n' && 'persistKey' in c.constructor ? c.constructor.persistKey : _name;

if (name in a) {
  if (!Array.isArray(a[name])) {
    a[name] = [a[name]];
  }

  a[name].push(c);
} else {
  a[name] = c;
}

return a;

}, {});

#

going by persistKey and getName() fills in a few of the unnamed ones

#

obv if you don't care about the duplicate ones you can just take out the array part (I haven't figured out why some are duplicates)

austere talon
#

we could get a performance boost by also making export search opt in but then you need to update every single old export

#

which is a pretty major refactor and also slightly worse DX

#

and I don't think there are any performance issues with even this slower search since vencord makes all webpack searches lazy

glass mango
#

oh does vencord search like Object.values(mod.exports) or smth

austere talon
#

yes

#

since exports are now mangled

glass mango
#

pain

austere talon
charred monolithBOT
austere talon
#

if the developer doesn't like it then they should license their work accordingly
as long as you comply with the license it's okay to take code

glass mango
austere talon
#

I don't think that would be much of an improvement if any at all

#

you would also now be missing export names which sometimes matter

#

few modules have non mangled names

glass mango
#

that's true

olive aurora
lime stone
#

i worded it badly

#

:(

#

maybe it would be better to say the developer would likely prefer it if they got permission or credit

olive aurora
#

you have to include the copyright line n thas about it

austere talon
#

in any case if u wanna make performance improvements like that to ur code you should generally benchmark it

#

but benchmarking webpack search is hard lmao

verbal pumice
#

the biggest performance improvement would probably be some kind of lazy bulk finders

glass mango
#

kek I can only imagine

olive aurora
#

but you could do like the oneko plugin

austere talon
#

we do have somewhat benchmark in that all webpack searches are timed and logged to the console

lime stone
austere talon
#

but that's like not very reliable

glass mango
#

lol

austere talon
glass mango
#

ic

charred monolithBOT
austere talon
#

it's mainly useful for finding bad offenders, like we had some patches taking 200ms

#

writing terribly performing regex is surprisingly easy ๐Ÿ”ฅ (also see REDoS on wikipedia)

glass mango
lime stone
#

would be fun to write regex which takes 5 years to complete :3

austere talon
#

that's so easy

lime stone
#

really? lmao

austere talon
#

/(a*)*$/ use a backtracking based engine and feed "a" * 10_000 + "b" into it

glass mango
#

๐Ÿ™

austere talon
#
/(a*)*$/.exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaak")
#

this is already slow

#

few seconds

glass mango
#

I haven't done much with patching the client. I made my own little knockoff vencord thing a few months ago just to see how it all worked but I usually end up just doing stuff through the console cus I'm lazy

austere talon
glass mango
#

i have a like 300 line long snippet saved in dev tools with random stuff :^)

austere talon
barren knot
#

to what extent are plugins able to implement stuff? Main focus I'm wondering is, can I make a plugin that will send specific sounds in the voice without having to configure a soundpad (which I'm avoiding as they introduce latency).

Pretty much my idea is to, when discord receives the microphone input packet, before it sends it to the servers, I want to be able to edit it. So I can, when I press a button, I replace the packet it would normally send, with the packet of the audio file. Since the way sound pads work is to capture a packet of the microphone and send it to the virtual cable, this would avoid that additional delay of capturing the sound.

Another thing I was wondering is if I could listen to an event on when I join a voice channel, and instantly play a sound (basically as my anthem or something)

glass mango
#

Discord has the latter built in now

verbal pumice
#

you cant mess with any mic stuff on desktop since it's done on the native side and not in javascript (the only thing vencord (or any client mod) can mess with)

#

but that's very much doable on web and already kinda done with AI Noise Reduction

supple fractal
#

hai are there docs for vencord plugins?

mossy sable
#

does usrbg banner only vencord users can see?
or everyone

verbal pumice
#

vns

nimble pendantBOT
mossy sable
#

what is vns?

charred monolithBOT
mossy sable
#

how do i use this

#

quick css

supple fractal
nimble pendantBOT
supple fractal
#

please

mossy sable
#

wth is vns

olive aurora
#

read the image

mossy sable
#

bruh no one just answer there

olive aurora
#

have patience

charred monolithBOT
supple fractal
#

yay the inject script does not like being ran as sudo, does anyone know what i could do?

charred monolithBOT
austere talon
stark flint
#

another one

verbal pumice
#

oh yeah doesnt mean shit cause cant see this channel

#

nvm

austere talon
#

lol yeah

stark flint
#

it's not like they can complain shiddohwell

austere talon
#

but also rule breakers deserve being pinged

#

screw you <@&1018310742874791977>

supple fractal
# austere talon vns

i think this is more of a development issue tho 3: since its specifically the npm script

austere talon
#

what command are you running

supple fractal
#

sudo -E npm run inject

olive aurora
#

husk

austere talon
#

we don't use npm.

supple fractal
#

-E exports all environment variables to the command

#

pnpm does the same ;3

#

i am going to kill myself

#

i ran it again and it worked

#

? my bad

#

thanks for the moral support

austere talon
#

yeah I was about to say

#

it's only npm that's stupid

torn knot
supple fractal
#

no i meant that pnpm gives me the same issue

torn knot
#

ah

supple fractal
#

it just randomly worked tho

torn knot
#

elifecycle?

olive aurora
#
rini ~ % errno etxtbsy
ETXTBSY 26 Text file busy
torn knot
#

is that a commonly thrown error, cause I usually see it when I build with react imports

olive aurora
#

what the fuck is this windows

austere talon
#

elifecycle isn't an error

#

it just means an error happened during npm script life cycle

austere talon
austere talon
#

which likely just means leo ran it multiple times and didn't close the previous ones

charred monolithBOT
olive aurora
austere talon
#

yeah exactly what I said

#

god im so smart soreal renxNERD

#

why do you have brain rot you have a cute pfp

#

oh bio links check out

olive aurora
#

true

austere talon
teal halo
#

get more then

#

make ur own website

#

another one

supple fractal
#

more domains.

#

i have colonthree.gay and bigraccoon.monster i love them so much

#

average polish person

teal halo
#

based one

austere talon
charred monolithBOT
olive aurora
#

WHAT DOES BAMBIK MEAN

#

WHAT

austere talon
olive aurora
#

SPEAK ENGLISH

austere talon
#

โ€“ Mateusz, ale z Ciebie bambik โ€“ tak Donald Tusk zwrรณciล‚ siฤ™ do Mateusza Morawieckiego. Nagranie z przemรณwienia zaczyna obiegaฤ‡ sieฤ‡ i wywoล‚ywaฤ‡ skrajne reakcje. Ale co wล‚aล›ciwie oznacza sล‚owo "bambik"? Szef Platformy Obywatelskiej puล›ciล‚ oko do najmล‚odszych wyborcรณw.

ลปeby zrozumieฤ‡, co oznacza sล‚owo "bambik", trzeba najpierw wyjaล›niฤ‡, czym jes...

โ–ถ Play video
teal halo
#

a what

austere talon
olive aurora
#

๐Ÿ˜ญ

austere talon
#

(the video i just linked)

olive aurora
#

FORTNITE SLUR

austere talon
#

it means "fortnite noob" LMAO

olive aurora
#

HOW

#

polish people are crazy

austere talon
#

why does brainrot not work ๐Ÿ˜ญ

#

please talk like a normal person. one sentence per message

olive aurora
#

i dont

#

know

#

whats the problem

#

with

#

that

#

its normal

#

true..

olive barn
#

whar

austere talon
#

banger

jagged cloak
#

is @agile gull a bambik

#

lol

austere talon
#

yes

austere talon
jagged cloak
shy veldt
#

the modal is somewhat complete

#

nutty lied

jagged cloak
#

they made a mistake, lorem ipsum

#

trol

#

finish when

olive aurora
#

Lorem ipsum yskysn

jagged cloak
#

lorem ipsum NOW

jagged cloak
#

lmao

#

is it really just the message content

shy veldt
#

the box will be probably message preview

teal halo
charred monolithBOT
shy veldt
#

๐Ÿ™

torn knot
#

sunoharaaa

austere talon
#

@stuck mesa pleading

shy veldt
#

dickstar

stuck mesa
#

heh

#

ill make everything more refined when i have some time, just put it in a ticket so i can keep track of it pls heartrotate

austere talon
#

WAIT ITS NOT EVEN UR THEMES FAULT

#

DISCOOOOOOORD

stuck mesa
#

W

olive aurora
#

german moment

austere talon
#

anyway why doesnt dziurwa show up

#

i hate discord

teal halo
#

try with a dot before his name

austere talon
#

DISCORD

#

PLEASE

#

how are they so bad

stuck mesa
#

real and based discord moment

shy veldt
#

lol!!

teal halo
#

so fun

austere talon
#

i gave perms

shy veldt
#

so real

torn knot
austere talon
#

making good search is hard

#

why do images not load

torn knot
#

discord shenanigans

stuck mesa
#

why was my mega reaction removed ๐Ÿ˜”

shy veldt
glass mango
#

๐Ÿ˜ƒ

shy veldt
#

just slowly

austere talon
#

wtf is ex=

jagged cloak
#

yeah tf

#

ex moment

#

discord having a bad breakup

olive aurora
#

scor cdn dead

austere talon
#

why do they load so slow

teal halo
#

cdn died

olive barn
#

yeah

austere talon
#

@shy veldt what is ?ex= query param

stuck mesa
#

im getting PTSD from my satellite internet

austere talon
shy veldt
#

expire

#

or something

austere talon
#
"attachments": [
        {
            "width": 884,
            "url": "https://cdn.discordapp.com/attachments/1015063227299811479/1149081583240888440/image.png?ex=64fa351f&is=64f8e39f&hm=7617da24dc5b60fdafa609f0ba51c4859048b9435c111a42d2620098a1e4d178&",
            "size": 984,
            "proxy_url": "https://media.discordapp.net/attachments/1015063227299811479/1149081583240888440/image.png?ex=64fa351f&is=64f8e39f&hm=7617da24dc5b60fdafa609f0ba51c4859048b9435c111a42d2620098a1e4d178&",
            "id": "1149081583240888440",
            "height": 154,
            "filename": "image.png",
            "content_type": "image/png",
            "spoiler": false
        }
    ],
#

moment

#

SO MANY QUERY PARAMS

lime stone
#

ah

austere talon
#

WTF IS DISCORD BREWING

shy veldt
#

yeah

austere talon
#

is this why cdn died

lime stone
#

i sent an image of discord dying

shy veldt
#

you know what they id

shy veldt
#

server products team did something

jagged cloak
#

discord cooking trash

olive aurora
#

ex is hm

shy veldt
#

and made everything a server product link

olive aurora
#

WHY DOES IT HAVE A TRAILING &

teal halo
olive barn
#

LMAO ITS JUST DEAD

jagged cloak
#

goofy ahh discord

lime stone
#

the super reaction was very wide unknown

austere talon
#

its a great day guys i just landed my first commit in the discord codebase!! (my commit added new features to the cdn :) )

torn knot
teal halo
olive barn
teal halo
#

is it back

teal halo
olive barn
#

i think its back

austere talon
#

its semi back

teal halo
#

letsgo its back

austere talon
#

still loads somewhat slowly

teal halo
#

ive seen worse

jagged cloak
shy veldt
#

why every cdn link has expiry params and stuff

#

guhhh

#

so bad

jagged cloak
#

because scor

olive aurora
#

jasom citrus

shy veldt
jagged cloak
#

husk

teal halo
#

pay nitro for unlimited cdn

olive aurora
shy veldt
#

real

austere talon
#

dziurwa soooooo slow

shy veldt
shy veldt
torn knot
#

then drink a coffee to wake up

#

and go faster

#

also, are those expiry params new?

#

I mean, I haven't seen them before, so I don't know

jagged cloak
#

yeah

#

read past like hr xd

charred monolithBOT
charred monolithBOT
olive aurora
charred monolithBOT
spark cove
austere talon
#

why does it kinda look like finnish lmao

austere talon
spark cove
#

Because finnish is a fake language

spark cove
austere talon
#

this is so cursed lmao

#

not using return value

spark cove
#

What

#

Whaaa

austere talon
#

cause it subs the component to settings updates

#

without the hook it won't notice settings changes

#

aka the switches will not be updated if you toggle plugins

olive aurora
spark cove
#

Oh oh just to rerender

#

LOLOLOL

olive aurora
#

finnish most spoken conlang after english and esperanto

charred monolithBOT
austere talon
#

i love css

#

border-box should really be the default tbh

#
* {
  box-sizing: border-box;
}
``` soon
#

vap youre css god right

#

so first of all, does this pill look even to you on the left and right side

olive aurora
#

its even but it would look better if the pfp was centered w the border radius

#

mayb

#

e

austere talon
#

cause its not even

#

on the left there is 0.8em padding, on the right there is 1em

#

if you do same padding on both sides it looks really off center for some reason????

austere talon
#

kinda real ๐Ÿ”ฅ

olive aurora
#

true

austere talon
#

idk how to make it not look weird

charred monolithBOT
austere talon
#

ON?

#

what did the poor bottom do

woeful sable
#

๐Ÿ˜”

olive aurora
#

idk

austere talon
#

send css

#

or is that just 50%

olive aurora
#

jamk but ```css
.author {
font-weight: bold;
color: #ddd;
background: #222;
padding: 0.5em;
padding-right: 1em;
border-radius: 100px;
width: fit-content;
img {
border-radius: 100%;
height: 2em;
vertical-align: -50%;
}
}

#

nesting jumpscare

austere talon
#

geometry is hard

olive aurora
#
<div class="author"><img src="https://cdn.discordapp.com/avatars/343383572805058560/1ac28adc29dd678f0d6653e2ed90ae2e.webp?size=4096" /> Vemdicated</div>
austere talon
#

wtf is vertical-align

#

virus

stone coral
#

where is the support

austere talon
#

this looks kinda weird i think

#

oh its not even right

#

why is making smth like that surprisingly hard

#
.vc-author-modal-header img {
    height: 24px;
    width: 24px;
    border-radius: 50%;
}

.vc-author-modal-name {
    text-transform: none;
    background: var(--background-tertiary);
    border-radius: 0 9999px 9999px 0;
    padding: 2px 1em 2px 0.5em;
    position: relative;
}

.vc-author-modal-name::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 12px;
    background: var(--background-tertiary);
    z-index: -1;
    left: -12px;
    top: 0;
}
woeful sable
austere talon
#

surely there's a better way than using a ::before to add the background on the right side of the img ??

#

honestly i think the old one (right) is better?

woeful sable
#

true

charred monolithBOT
austere talon
#

same as 1 but more padding

olive aurora
#

why dont u do like i did

woeful sable
#

I like left more

olive aurora
charred monolithBOT
austere talon
#

beeeeg font

olive aurora
#

ve ignoring me

nimble pendantBOT
olive aurora
#

ve eeee

nimble pendantBOT
austere talon
#

it just looks that way

olive aurora
#

whar

austere talon
#

i think at least

#

what exactly in ur code is supposed to make them match

#

anyway i think this is decent

olive aurora
charred monolithBOT
austere talon
#
padding: 6px 0.8em 6px 0.5em;
#

mixing px and em is cursed

olive aurora
#

make the padding the same on all sides but right

#

left

#

ugh

#

no

#

right

charred monolithBOT
olive aurora
#

dies

austere talon
#

whar

olive aurora
#

THE SIDE THAT ISNT THE ICON

teal halo
#

how does it look like for plugins with a shit ton of authors like experiments

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 852972
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
pine topaz
#

Day 1 of Consuming Various Items Until My PR Gets Reviewed: โ‰ˆ1/2 cup of lemon juice

olive aurora
pine topaz
frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 852972
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
pine topaz
#

i will not cease to consume

olive aurora
austere talon
#

shithub

#

we will also support cobu ๐Ÿ”ฅ

#

but big question: hardcode in devs object or fetch from connections

olive aurora
#

VEN

austere talon
#

WHAT

olive aurora
#

sTOP IGNORING

charred monolithBOT
austere talon
#

PR

#

AND WE WILL LOOK

olive aurora
#

EXPLODE

austere talon
#

WTF IS THIS

#

GITHUB WHITE

#

OH MY GOD

#

THEY HAVE A SEPARATE SVG

#

๐Ÿ˜ญ

#

whats the difference between light and white

#

sane

woeful sable
olive aurora
#

MERGE CONFLICTS IM GONNA DIE

#

WHY IS IT BREAKING WHEN I ONLY KEEP MY DIFF

charred monolithBOT
austere talon
#

lol

#

if you use light theme it looks like it hasn o authors

olive aurora
#

WHAT DID YOU DO

austere talon
#

so bad

austere talon
#

so it doesnt happen

#

or add a border

#

it looks so bad in dark theme

austere talon
#

fix

#

dynamically fetched and i added website :3

austere talon
charred monolithBOT
barren knot
olive barn
#

pr incoming /j

glass mango
#

is this not what you were describing?

cunning canyon
#

they want it without nitro trolley

barren knot
olive barn
#

what is bro blabbering about

barren knot
glass mango
#

idk i just found it a few days ago kek

barren knot
#

I found it, unfortunatelly it's a nitro feature

charred monolithBOT
austere talon
charred monolithBOT
charred monolithBOT
agile gull
charred monolithBOT
charred monolithBOT