#👾-core-development

1 messages · Page 205 of 1

dusk blaze
#

core development more like "what is best editor for" core development trolley

limber skiff
#

but outside of that it works perfectly

fossil inlet
#

@limber skiff yea, the patch is no longer needed from what i can see

#

huh

limber skiff
austere talon
#

we're not saying it's better

#

the point is that vencord is made to be developed using vscode

granite sky
#

Nobody stops you from using the formatter in nvim
The only benefit that I gave with using vs code for plugin dev - companion extension

austere talon
#

by not using vscode you miss out on a lot of the configuration which leads to you pushing badly formatted code like this

fossil inlet
limber skiff
#

yep

#

is it fixable?

fossil inlet
# limber skiff is it fixable?

off the top of my head, i could set the volume on the element to just the volume if its less than 100% and use the gainNode for anything over 100

limber skiff
#

seems like a good idea

#

but then you also need to clean up stuff if it's set to <100 later

fossil inlet
limber skiff
#

yeah but dont you need to delete the gainNode

fossil inlet
#

ill see

#

hopefully not

limber skiff
#

can you also enable this in your pr

#

I wanna push a commit

fossil inlet
#

ok

austere talon
#

always enable that

#

never disable

limber skiff
#

why doesnt it work

austere talon
#

the only time you wanna disable that is if you're pring from a branch that people are actively using and you don't trust the maintainers

austere talon
limber skiff
#

I am

austere talon
#

oh

limber skiff
#

but it didnt setup the git push properly

austere talon
#

wtf is that remote

austere talon
#

gh pr checkout 123
git push

limber skiff
#

yep

austere talon
#

if the person prd from main branch it will error but tells you the command to run

#

just copy paste the top one

limber skiff
austere talon
#

insane

limber skiff
#

it worked before idk why its not now

austere talon
#

why does it tell you to run that

limber skiff
#

but now it's not either

#

now it worked??

#

fucking insane

fossil inlet
#

@limber skiff this fixes the low volume issues, but you have a bit of clipping when chainging to over/under 100%

#
if(data._volume <= 100){
            if(data.gainNode){
                data.gainNode.gain.value = 0;
            }
            return data._volume / 100;
        }
limber skiff
#

by clipping you mean a small window where it becomes 0 and then comes back?

austere talon
#

can we always have the gain node and have it set to 1?

#

is 1 noop?

#

or is 0 noop

fossil inlet
#

let me try 1

#

i think 1 wouldnt work tho

limber skiff
#

i did something

#

my ears exploded

fossil inlet
#

😭

fossil inlet
#

1 removed all adjustment below 100%

austere talon
#

oh

#

maybe this might help

#

yop

#

If modified, the new gain is instantly applied, causing unaesthetic 'clicks' in the resulting audio. To prevent this from happening, never change the value directly but use the exponential interpolation methods on the AudioParam interface.

#

but it says to use exponential instead of linear

limber skiff
#

i fucked up

fossil inlet
limber skiff
#

my fault

fossil inlet
limber skiff
#

pull from github

#

I fixed it

fossil inlet
#

i didnt pull anything that you pushed yet 😭

limber skiff
#

oh

#

I broke it anyways

fossil inlet
fossil inlet
fossil inlet
limber skiff
#

ehhh it's fine probably

austere talon
#

it'd be better to fix it

#

do we even need discords function

#

what if we don't use it

limber skiff
#

wouldnt it be better to debug why it doesnt work when the gain is low

austere talon
#

how much does it change things

limber skiff
#

and always use the gainNode

charred monolithBOT
#

Discord Account

LJeno

What happens when the bug or crash occurs?

image

What is the expected behaviour?

idk

How do you recreate this bug or crash?

just move mouse on messege

Errors

Replace this text with your crash-log.

Request Agreement

  • [X] I am using Discord Stable or tried on Stable and this bug happens there as well
  • [X] I have read the requirements for op...
pine topaz
#

horror

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
gritty canyon
#

i wish i was allowed to harm people like this

charred monolithBOT
gritty canyon
gritty canyon
fossil inlet
#

@limber skiff think i solved it
it seems we only need to call amplitudeToPerceptual on higher values

#

if it is called on lower values it just brings things lower than 20 to 0

charred monolithBOT
limber skiff
fossil inlet
#

dug in discords code for 30 minutes to find out why

limber skiff
#

and how doesnt it break when discord uses it?

fossil inlet
#

working on that now

limber skiff
#

troll

#

let me see if I can find

#

works fine howitis_shrug

#

I think the issue is the gain being too low

#

0.05

fossil inlet
#

still looking into it, as the values that get passed change with one of my patches

limber skiff
#

also that really is the right name of the function

fossil inlet
#

is this just what the max volume gets multiplied by?

limber skiff
#

yeah

charred monolithBOT
limber skiff
limber skiff
fossil inlet
#

me wondering why the changes arent up trolley

charred monolithBOT
#

could you describe a use case for this feature that wouldn't be solved by blacklisting specific users? the only use case I can imagine are things like automated messages that regularely get deleted and have no significance after deletion but you can just blacklist the bot in question

The use case primarily intended is for when a server uses a bot to delete spam messages. By blocking commonly posted items from being logged, such as links, I can prevent spam links from being logged. For in...

fossil inlet
#

@limber skiff idk if i'm going crazy, but from what i just tried, with the plugin disabled, i get zero output below 8%

#

seems like a stock discord issue

limber skiff
#

lmao?

fossil inlet
#

good way to disable vencord blobcatcozy

shut vineBOT
#

@jagged cloak, <t:1722480529:R>: maybe

jagged cloak
#

already did xdd

charred monolithBOT
gritty iris
#

I don't understand what I was doing with this code when I made saved status the hell

charred monolithBOT
gritty iris
#

And then when a game was launched

#

(get status)
savedStatus = status

#

I have 0 why I did that but it's fine now

#

I screwed up the spacing... - nvm web is bugging

#

I just realized why savedstatus existed - im still lost

rugged spire
#

how do i convince advaith to fix Mod View depending on MemberSafetyStore being loaded properly so my patch to fix it isn't required anymore

gritty iris
#

I made it a switch statement (it didnt matter)

charred monolithBOT
gritty iris
charred monolithBOT
#

Discord Account

ayelosh

What happens when the bug or crash occurs?

The lock icon shown should either be the Discord lock icon or the plugin icon based on the permissions of the user and the channel.
If the channel disallows Connect, but still allows View Channel, the Discord lock icon will be shown instead of the plugin one.

This is a very small bug/unsure if it even is one so please take this with a grain of salt

![image](https://github.com/user-attachments/assets/abad...

#

Discord Account

ayelosh

What happens when the bug or crash occurs?

When toggling a plugin, the notice for "This plugin requires a restart" does not persist if you close and reopen the plugins page. This could be an issue if a person toggled a plugin on accident and didn't know about it

What is the expected behaviour?

The notice should persist

How do you recreate this bug or crash?

  1. Go to Vencord Plugins menu
  2. Toggle a plugin
  3. Observe the notice being there
  4. C...
gritty canyon
#

the world if people would read issue requirements 💔

austere talon
#

well it's fine if the issues are competent which these seem to be

#

that requirement is just there because like 90% of issues we would otherwise get are invalid 😭

shut vineBOT
rugged spire
#

I love clicking links saying "This was depreciated" and it takes you to another page saying "This is also depreciated" blobhuskcozy

rugged spire
#

I am not joking btw

gritty canyon
#

space-after-keywords deprecated by keyword-spacing deprecated by @stylistic/eslint-plugin-js's keyword-spacing but its recommended to use @stylistic/eslint-plugin

rugged spire
gritty canyon
rugged spire
#

i love javascript ecosystem

dusk blaze
analog knoll
#

Isn't ScreenCaptureKit a macos api :D

analog knoll
#

I tried to look into implementing the option to set volume above 100% in vesktop. I am I correct that I would ideally need to modify vencord to give me the needed user context action sections?

#

This is the vesktop implementation of adding another settings section as an example of getting needed stuff from vencord

const customSettingsSections = (
    Vencord.Plugins.plugins.Settings as any as { customSections: ((ID: Record<string, unknown>) => any)[] }
).customSections;

customSettingsSections.push(() => ({
    section: "Vesktop",
    label: "Vesktop Settings",
    element: SettingsUi,
    className: "vc-vesktop-settings"
}));

Where Vencord.Plugins.plugins is this export declare const plugins: Record<string, Plugin>; imported from vencord

rugged spire
uneven needle
austere talon
#

anyway theres a pr for >100% vol

analog knoll
#

Could you link it, I tried searching prior to exploring the possible implementations, but didn't find it

uneven needle
fossil inlet
rugged spire
#

you will also see why eslint rules arent in place

rugged spire
fossil inlet
rugged spire
#

Care to show me what code it produces

fossil inlet
charred monolithBOT
#

Discord Account

lukdun

What happens when the bug or crash occurs?

I checked and translate is on and my then cord is updated but the button that usually appears on messages to translate them to different languages is not there put the button on the send a message bar at the bottom for translate is there and I can translate my messages into other languages I just can't translate other people's messages into English or any other language because the button for it is not on the message...

fossil inlet
charred monolithBOT
gritty canyon
#

no response ☹️

#

(icymi)

austere talon
scenic fog
#

a whole four days of inactivity 😱

crude hearth
#

this guy hasnt seen the fate of pull request 376

dapper crest
glass jasper
fallen vale
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fallen vale
still wasp
#

Rare occurance

dusk blaze
pine topaz
charred monolithBOT
desert cosmos
spark cove
#

ok my morning has started

#

do i investigate this in windows sandbox now, or do i make >100% volume

#

i have some code for the latter already from an equalizer browser extension i made earlier

rugged spire
spark cove
#

LMAO

#

why was that even changed 😭

rugged spire
#

i dont know

#

WHEN WAS IT EVEN CHANGED???

brazen bone
#

I guess someone dislikes "don't do x" bools

spark cove
#

oh wait ur right

#

i forgot current does not mean from remote

rugged spire
#

im guessing I merged this PR into my own fork myself

#

before that happened

#

and this appeared due to squashed merges

#

ok time to get back to stealing guilded features

austere talon
#

they're bad

#

confusing to the user

#

feature switches should usually be positive

brazen bone
#

Positive and negative is sometimes hard to define

#

But I think off should be "don't change vanilla discord behavior" when applicable

spark cove
#

ohh wait actually

#

i was reading vesktop roadmap and it was unchecked

#

so i thought it wasnt

austere talon
spark cove
#

ah

austere talon
#

q

verbal pumice
#

q

glass jasper
#

q

gritty canyon
#

q

rugged spire
#

q

somber thorn
#

q

fallen vale
#

p

brazen bone
#

b

rugged spire
#

d

long stream
# charred monolith

配信: http://lnk.to/AlterourSetsunaPop

椎名もたです。ロックのつもりです。初心者入門用テレキャスをかれこれ3年使ってます。作詞作曲 椎名もた絵 さいた(from pixiv)thanks!「明日の歩き方を僕達に教えてよ」「アルターワー・セツナポップ」収録曲です。

#siinamota #椎名もた #鏡音リン #アルターワーセツナポップ #ぽわぽわP

▶ Play video
rugged spire
#

youtube ad jumpscare

#

oh

#

i never updated my vencord

#

this even broke uploading files

brazen bone
#

I especially like how it {feature}

charred monolithBOT
#

this plugin adds notifications to the voice channels for now only the notification for when the voice channel has a slot available for the user but i want to expand it to allow for overall custom notifications if anyone has any ideas i started with this notification as it was an issue of mine that this is a solution for

its just an addition to the channel context menu that pops up this

image

i unders...

#

Discord Account

miklos_akos

What happens when the bug or crash occurs?

If user x installs Vencord using the installer on macOS where more than one user is present, user y's instance will try to read from user x's Application Support directory.

What is the expected behaviour?

I expect Vencord to be able to handle multi-user setups.

How do you recreate this bug or crash?

  1. Create user x
  2. Install Vencord as user x
  3. Sign into Vencord as user x
  4. Switch to use...
fallen vale
limber skiff
#

stretched vee

austere talon
#

hop off ? null :

limber skiff
#

why

austere talon
#

&&

limber skiff
#

react doesnt like a boolean to be used

rugged spire
#

ok but

austere talon
limber skiff
#

it only works cuz enabled is any

rugged spire
#

why not use ||

austere talon
#

no

limber skiff
#

are you sure?

rugged spire
austere talon
#

yes

#

react ignores false, undefined, null, ...

#

you just can't use number

#

or it will put 0 in there

rugged spire
#

what heppens if you pass true

austere talon
#

i think it will render "true"

rugged spire
#

horror

#

oh thats right

#

i want to edit ShowTimeoutDuration again

rugged spire
limber skiff
#

I had an issue somewhere with it

#

let me see if I can find

austere talon
#

if u use number

#
{array.length && <div>hi</div>}
#

this will render 0

#

but this works

{!!array.length && <div>hi</div>}
{array.length > 0 && <div>hi</div>}
charred monolithBOT
limber skiff
#

tf?

#

I promise you this was erroring before

#

cursed

charred monolithBOT
rugged spire
scenic fog
rugged spire
spice python
#

seems like a direct port from some bd plugin

rugged spire
#

because it is

#

lol

spice python
austere talon
#

ya it's nowhere near mergeable

rugged spire
#

bd boilerplate horrors

limber skiff
charred monolithBOT
#

Stupid question but how do I download this masterpiece?

No point anymore. The branch was deleted and afaik never developed any further, while Discord changed many things in the meantime. Best you can do, for better screenshare anyways, is Betterdiscord and YABDP4Nitro plugin.

@twisty-nado that's been deprecated even before the Vencord version was started. Useless, I'm afraid.

fossil inlet
#

Why is this pr getting so much attention

limber skiff
#

ntts

fossil inlet
scenic fog
#

Someone commented on it and it acted as a bump I guess

austere talon
#

nop

gritty canyon
#

why do people event want this

turbid hatch
#

because you can crash people with it

gritty canyon
#

oh

#

:/

turbid hatch
#

that is objectively the only reason why people suddenly want it

#

its not for any legitimate reason

limber skiff
#

people are so smart they are downloading the unnoficial plugin, crashing and complaining

gritty canyon
#

yea i was gonna go like "this doesnt seem useful for the average person"

fossil inlet
#

I was in the call with sqaaakoi when they found the crash and I thought I might make a plug-in for that one day as a joke but I never got around to it

#

Sad

austere talon
#

this is actually hilarious

#

people downloading a plugin trying to crash other people and instead they crash themselves

#

instant karma

limber skiff
#

DFHJDHFDFDS

turbid hatch
#

thank you phil for not maintaining your fork

#

🙏

limber skiff
#

it's insane for his plugin has 94 files

verbal pumice
#

thats huge

turbid hatch
#

yeahb its broken

fossil inlet
#

Iirc he didn’t update in a few months

limber skiff
#

that's more than the entirety of the guild home feature

turbid hatch
#

its been broken for at least 2 months, it doesnt even pass testing anymore

limber skiff
#

94 files for a modal

austere talon
#

nah he has his fork

#

oh wait

#

2 months

turbid hatch
#

yeah his fork is the one that doesnt pass testing

verbal pumice
#

thank you ntts for putting the wrong link 🙏

turbid hatch
austere talon
#

yeah it mighr be dead

turbid hatch
#

because we have definePlugin as a requirement now

#

and his code doesnt use it at all

#

it just shoots itself during buildtime

#

so he cant update base vencord

gritty canyon
#

why would someone even do it like that

#

or did defineplugin not exist yet

turbid hatch
#

direct port from BD

gritty canyon
#

😭

#

alr

turbid hatch
#

and he did it like that because it was technically possible

#

the classes expose the right props and stuff and its "good enough" for it to work as a plugin

austere talon
#

lewi you're always too polite

#

i fixed ur support reply

turbid hatch
#

m?

austere talon
#

the british in you is too strong

turbid hatch
#

o

#

sorry 😭

gritty canyon
#

you gotta be more ANGRY

#

become german

austere talon
#

"we don't provide support but check this channel"
then they check the channel and then ask more questions

#

it doesn't matter if you say it's not supported

#

if u help they will ask more

#

that's why i'm also so strict on support questions outside of the support channel

turbid hatch
#

fair enough blobcatcozy

scenic fog
#

Ah I see, some YouTuber posted a video saying "beware, people can crash your Discord using this!", and now everyone wants to use this to crash other people
Fun

jagged cloak
#

horror why did he make a video on that

#

it usually has the opposite effect

#

with slimy 12 yrolds

woeful sleet
fallen vale
#

...

charred monolithBOT
charred monolithBOT
spark cove
#

@limber skiff hey what were the lockfile bugs

#

you had with the new installer on windows

#

i wanted to investigate them

limber skiff
#

just try updating

#

its gonna explode

spark cove
#

okay i'm gonna set up Windows Sandbox scripts for this lol

charred monolithBOT
rugged spire
#

isnt there also a 3rd party plugin that already does this but puts you in the channel

#

well maybe in a slightly different way

fallen vale
#

sounds really stalky

rugged spire
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
fossil inlet
#

is there a way to force all lazy loaded modules to load

long stream
fossil inlet
#

ty

long stream
#

np

fossil inlet
#

and everythings pink

long stream
#

make sure to enable consoleshortcuts first tho

fossil inlet
#

yea, i have that on

brazen bone
#

It's a nice color

charred monolithBOT
charred monolithBOT
charred monolithBOT
dusk blaze
still wasp
#

Tbh i see the reason for plugins that add commands not being accepted, if everything was accepted shit would get bloated QUICK

fossil inlet
#

can someone try and reproduce this bug

  1. go to settings page
  2. make sure you have the settings search bar enabled
  3. type without a text input focused in an injected settings page
spice python
#

can reproduce (it just goes blank till escape is pressed)

dusk blaze
#

happens

rugged spire
charred monolithBOT
limber skiff
#

here we go

#

buddy is about to make a installer for their fork with better screenshare

fossil inlet
#

it would be kinda funny if he installed a tokenlogger/malware

rugged spire
#

that will be so unmaintained soon

rugged spire
#

no wonder its so hard to find what anything does

#

its all in this "Library"

#

so obvious people only care about betterscreenshare

woeful sable
#

and the library depends on the 2 plugins as well 😭

rugged spire
woeful sable
# rugged spire

when someone requested for bettermicrophone in a fork, i had to re-write the plugin definition stuff so it doesn't fail tests 😭

#

i have no idea why he does it like this

rugged spire
#

LMAO

#

its so shit

woeful sable
#

does he come from like betterdiscord

rugged spire
#

YES

woeful sable
#

cause thats what it looks like 😭

rugged spire
#

I HAVE NEVER EVEN WRITTEN BD PLUGINS AND I KNOW IT LOOKS LIKE BD BOILERPLATE CODE SKULL_SKELETON

woeful sable
#

its the first thing i thought of when i saw the gigantic library

#

i couldn't understand jack shit he was doing in it

rugged spire
#

I cant even fucking navigate this shit

#

what the fuck

rugged spire
woeful sable
#

it sort of is

rugged spire
#

i dont believe it is

brazen bone
rugged spire
#

so much stuff that depends on it is actually hardcoded inside of it

rugged spire
#

WHY

#

did i mention the library depends on itself?

woeful sable
#

but i also never checked his other plugins

#

but i might also be incorrect

rugged spire
#

this is fucking unreadable

woeful sable
#

yeah it is

rugged spire
#

should i

woeful sable
#

😭

rugged spire
brazen bone
#

For BD I can kinda understand wanting to use a shared library, but VC already has a pretty decent library builtin so what's the point

rugged spire
woeful sable
charred monolithBOT
dusk blaze
#

nin0lib when

brazen bone
#

Closest thing I have to a library is an optional file that loads all my other plugins

austere talon
limber skiff
#

we should just discard every api we have and make veePluginsLibrary

fallen vale
fallen vale
dusk blaze
limber skiff
#

findByMessageString soon

#

findByMessageString("GUILD_OWNER")

#

boom duplicate explode

glass jasper
cold patio
# rugged spire its so shit

Yes it is. I actually considered abandoning the fork entirely because it has become quite a mess. The reason my commit history looks so strange is that I’m no longer sure what I’m doing. I can’t remember much at all. The only reason why I have updated it now is because people want to use it. If someone with more experience or knowledge wants to create a better fork, I’d be happy to see a custom screenshare plugin developed by someone else. I’m also not sure why I used a class instead of definePlugin. I created this a while ago for myself and my friends and decided to publish the plugin because it turned out to be quite useful.

rugged spire
cold patio
#

Also I hate myself too for creating a library inside Vencord. I guess I was tweaking

rugged spire
#

You carried your BD knowledge to Vencord

#

and that's understandable

rugged spire
fossil inlet
#

i think it would be funny if i made it sane

#

converted it to the vencord style

rugged spire
#

I can promise you that there would be a 50-70% decrease in the count of files/folders in the plugin if it was rewritten

fossil inlet
#

would be a fun project for me rn

#

im stuck with all the plugins i want to make

rugged spire
#

folder with index pointing to 1 other files' export

rugged spire
fossil inlet
rugged spire
#

what are the first 2

fossil inlet
#

add binds like ctrl+w to delete word to the chatbox

cold patio
fossil inlet
rugged spire
#

@fossil inlet (testing

#

yeah you should just replace those with the actual mention components

#

not that fake thing

fossil inlet
#

whar

rugged spire
#

the mention in the chatbox isnt a real mention

fossil inlet
#

yea, ik

rugged spire
#

it would be easiest to replace it with a real mention anyway

#

would fix MentionAvatars too

fossil inlet
#

hmm

#

maybe

rugged spire
rugged spire
#

this one

#

specifically the hover slider bar

fossil inlet
#

have fun

rugged spire
#

to inject it here

fossil inlet
#

thats a neat idea

rugged spire
#

No it is NOT as easy as replacing the Tooltip

#

i have to rewrite it a tiny bit

#

surely i can just use MediaEngineStore for the settings right

#

wtf

#

nop

#

i have to reverse engineer the existing context menu there

limber skiff
#

what do you need

#

way to change the volume?

rugged spire
#

set/get volume

#

as a hook ideally for the getter

limber skiff
#

these ones?

rugged spire
#

yeah

limber skiff
#

v

#

976758

#

should give everything you need

rugged spire
#

thanks

limber skiff
#

useState for the current values

#

and how to change

rugged spire
#

alright

#

793148 is what I'm recreating

#

the component

limber skiff
#

is it really not generic to be usable in another place?

rugged spire
#

I don't know

#

doesnt seem like it

#

hm no

fossil inlet
rugged spire
#

I dont want to render a default icon

fossil inlet
#

guhhhh why does src/userplugins have to be in the gitignore

rugged spire
#

"Why is the folder intentionally in gitignore in the gitignore"

brazen bone
#

Otherwise some fool would accidentally commit it and include it in prs

rugged spire
#

Dont worry this happens already

#

guhh I think 619031 is more useful for my case

austere talon
#

you can give constructive criticism without calling other people's work shit

#

yes it might be questionable code but hey in the end it works

#

that's still an achievement

fossil inlet
#

is it possible to load a lazy loaded component

rugged spire
#

i need to unlearn the "wow this isnt ideal" and learn "it works" or some other mentality

rugged spire
#

takes a list of finds for a module that contains the associated code to lazy load whatever you need and returns an async function to load it

fossil inlet
#

thanks

fossil inlet
austere talon
#

why are u passing an array

rugged spire
#

guhh i havent used in ages

austere talon
#

it doesn't take an array

rugged spire
#

are you trying to find the resulting module?

austere talon
#

it takes string(s)

rugged spire
fossil inlet
austere talon
#

oh wait

#

I was still thinking about webpack extract

fossil inlet
rugged spire
#

wires why is it that when I went to find whatever the name of it was it had an array where it was used

rugged spire
austere talon
#

the find should not be for the lazy module you want

#

it should be for the module that loads it

fossil inlet
#

oh okay

rugged spire
#

you need to find something that looks like this

fossil inlet
#

i thought the find was for the module itself

austere talon
#

the load code looks like n.e(12345).then(n.bind(n, 1892)

#

it will have the id of ur module in the end

#

you need to find that

rugged spire
#

with the network tab in devtools open, i would recommend reloading the app, and doing stuff until you load the lazy module, then when it loads js go to the initiator tab to try to find that code

fossil inlet
#

i already know where its loaded from

rugged spire
#

oh

fossil inlet
#

im just trying to steal a component

rugged spire
#

why is it always with components

#

all I can say is be careful and make sure to load it

#

yes it is safe to call it multiple times iirc

fossil inlet
#

GUHH

#

its loaded from another lazy chunk

fossil inlet
rugged spire
#

discord will explode

fossil inlet
limber skiff
#

move the component find outside

#

and use extractAndLoadChunksLazy instead

rugged spire
limber skiff
#

reporter testing

rugged spire
#

is it that it remembers that its loaded

#

oh

fossil inlet
limber skiff
#

the normal extractAndLoadChunks wont even exist in the future blobwob

rugged spire
limber skiff
#

yeah

fossil inlet
#

@limber skiff like this?

limber skiff
#

extractAndLoadChunksLazy returns a function

#

then inside the open modalLazy you await that function

fossil inlet
#

oh, okay

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
fossil inlet
glass jasper
fossil inlet
glass jasper
fossil inlet
glass jasper
glass jasper
fossil inlet
fallen vale
fossil inlet
#

😭

fallen vale
#

im sitting next to my grandparents, and i just hear the n word 4 times straight full volume

fossil inlet
#

sorry 😭

#

i think ill mute the audio next time

rugged spire
jagged reef
charred monolithBOT
gritty iris
austere talon
crude hearth
#

I understand black metal listeners to some point

#

but not that

#

the hell is that music

#

is that even a music

spark cove
#

JID

#

banger

woeful sable
spark cove
#

i understand black metal listeners less than JID but i keep my useless thoughts in my head

spark cove
#

real

#

even tho i dont like it i find that fire because music is beautiful

glass jasper
charred monolithBOT
fallen vale
desert cosmos
#

lets merge unfinished prs

gritty canyon
#

isnt this plugin quite literally built into vanilla discord?

#

tab -> arrow keys -> r (reply)/ e (edit)

fallen vale
gritty canyon
fallen vale
#

my tab doesn't do anything lol

gritty canyon
#

works fine for me

fallen vale
gritty canyon
#

????????????????????

austere talon
gritty canyon
#

wdym it sucks its almost the exact same 😭

#

just with EVEN MORE! options

#

the plugin should at least then focus the message so its possible to use the other actions

#

this is the first actual working discord feature i have seen and yall are complaining about it insane 😭

austere talon
#

no one is complaining about it

fallen vale
#

vee can I get my no programming removed so I can react to messages

#

thanks bestie

glass jasper
still wasp
charred monolithBOT
still wasp
#

Neovim strikes again

dusk blaze
gritty canyon
#

Why is this a nvim moment

jagged cloak
#

i had to take a moment to understand what the plugin was supposed to do

teal nest
#

that name is not very good

#

"seeUserProfilesFromChatbox" would be better i guess

#

and even then... ehh

gritty canyon
#

i just dont think its an extremely useful plugin in general, sorry 😭

teal nest
#

same tbh

desert cosmos
#

i would use

gritty canyon
#

maybe part of a general better chatbox plugin?

gritty canyon
desert cosmos
gritty canyon
#

youd use a token logging plugin if there was one

desert cosmos
#

there is one

teal nest
#

if only there was a way to see full profiles from there...

desert cosmos
#

betterscreenshare trolley

gritty canyon
#

i WILL pull user token and use it in fetch with the api

#

i WILL introduce a bug that accidentally leaks it into the request body

#

i WILL make sure it happens on message send requests

jagged cloak
fossil inlet
gritty canyon
fossil inlet
austere talon
#

it can't enforce newlines

#

actually nvm

#

it enforces after imports iirc

gritty canyon
#

it does with most lsps

fossil inlet
#

i swear to god ii'm gonna make my own fucking eslint config just for vencord

gritty canyon
#

will probably fail tests

fossil inlet
gritty canyon
#

😵‍💫

charred monolithBOT
austere talon
#

@limber skiff jumpscare

#

they are patching ShowHiddenChannels

limber skiff
#

no way lmao

verbal pumice
#

the skids will be fuming

teal nest
#

"help i can't see mod channels i dont have access to in my favorite discord server 😭"

#

support will go crazy

still wasp
#

Obfuscation (don't send the information to the client)

teal nest
#

i wonder how they'll get around channel access permissions problems

dawn coyote
#

not surprised of them fixing it, i’m surprised how long it took

jagged cloak
#

discord loves band aids to their own problems

spark pivot
jagged cloak
#

can they not send it if/when access is given to a client

#

my only guess is tech debt idk

crude hearth
#

or maybe channel_update would be enough

#

but channel wont exist in the first place

#

so update can cause crashes too idk

crude hearth
#

I feel like discord devs would be very lazy to do this change

#

considering they didnt do in the past 9 years

rugged spire
#

i cant wait for it to break in the same way that disabling message history for people doesnt automatically load in the channels when permissions are granted

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

W

still wasp
latent magnet
#

w for privacy

sterile oak
#

could spent the time in better thing tbh

opaque silo
latent magnet
opaque silo
rugged spire
opaque silo
#
[Thu Aug 08 2024 01:50:13 GMT-0400 (Eastern Daylight Saving Time)]  "OPTIONS /dist/web/catppuccin-mocha-peach.theme.css" Error (404): "Not found"```
Vencord seems to be correctly fetching the theme then failing but still loading it  then not pulling updates?
rugged spire
#

sounds like a cache issue

#

can you open devtools and go to network

#

disable cache

opaque silo
rugged spire
#

at the literal top of the page

#

check that

opaque silo
#

me when imb lind

rugged spire
#

hate this fucking feature

#

VSCode, I am maintaining a fucked up branch and this looks Ugly

opaque silo
#

no change

#

oh new error

#

"CORS error"

rugged spire
#

I LOVE VSCODE

opaque silo
rugged spire
#

reloading it fixed it

#

its probably just the per branch editors setting breaking with unsaved file that doesnt exist anywhere

fossil inlet
#

(ignore the fact that eslint just broke for no reason)

opaque silo
rugged spire
#

im tired af time to PR my SHITCODE to upstream

#

is it possible to import components from Dev Portal in any way?

#

Oh I hate this

#

Fuck that

charred monolithBOT
rugged spire
# still wasp

how it feels to close a draft pr that hasnt been touched for months

austere talon
#

they have a lot of shared code but still separate bundles

rugged spire
# austere talon probably not

i was thinking of stealing their components for server insights stuff but uhhhh they're just using some 3rd party library and it feels ultra cursed to deal with

#

i will write my own fucked up SVG path writer algorithm

austere talon
#

what for

#

using canvas is probably easier

rugged spire
#

no but i can use fucked up discord components like Tooltip if i dont

charred monolithBOT
crude hearth
#

if you load entire bundle I believe it can be possibl

#

dev portal uses webpackChunkdiscord_developers

rugged spire
crude hearth
#

feels like good challenge but idk if this is good idea ngl

#

also lazyness

charred monolithBOT
#

Reason: I recommended this plugin to my non-English-speaking friends, and apparently you can't edit the target language without manually exporting/importing the settings. I realize it's probably not the best impl. since it's unconstrained to the list of languages unlike the select option type, but I am not sure if you can supplement a dynamicly changing list of languages based on translation provider since I am not familiar with the "framework" you people are working in. If anyone can nudge m...

charred monolithBOT
fallen vale
gritty canyon
fallen vale
#

that was- aggressive

fallen vale
brazen bone
#

I interpreted it as "aren't monkeys that press everything"

gritty canyon
teal nest
# charred monolith

that won't solve it, a better solution would be to edit the translate svg icon in the chat bar to add some sort of settings icon in it, such as a gear

fossil inlet
#

i might be stupid, but how do i get rid of this

desert cosmos
#

you can ignore it after you resolved it iirc

#

github just wants the same person to review again

glass jasper
desert cosmos
#

showbadges plugin coming to vendor in 2026

gritty iris
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fallen vale
charred monolithBOT
glass jasper
vague vapor
charred monolithBOT
#

Discord Account

Alepouna

What happens when the bug or crash occurs?

As the title implies, whenever a ping or message notification is 'created', when the Notification Style is set to "Always use Vencord notifications" (img. 1) there is no notifications shown in app for them. When the "Only use Desktop notifications when Discord is not focused" (img. 2) notifications on the OS level are shown, but still no Vencord ones.
![image](https://github.com/user-attachments/assets/089bcdfa-f...

rugged spire
fossil inlet
#

DevilBro
DevilBro
DevilBro Slave

still wasp
#

Bevildro

fallen vale
#

Bevildrone

glass jasper
rugged spire
#

how

glass jasper
#

Because it’s the most normal thing he’s ever done

gritty canyon
#

It’s the only thing without js so there is no way to leak memory

glass jasper
surreal fiber
#

basic background, only 7000 lines of css

glass jasper
surreal fiber
#

yep

teal nest
#

lord have mercy

glass jasper
#

why so much for something so simple?

rugged spire
#

What the FUCK?

teal nest
#

he hid a token logger in the css code

#

source trust me

rugged spire
#

did he actually just copy most of discord's stock CSS

glass jasper
#

certified DevilBro moment ☝️ 🤓

gritty canyon
#

oh okay

#

wait how the fuck does this not break every single update?

rugged spire
#

it almost certainly does break

teal nest
brazen bone
#

That sort of selectors are completely meaningless anyway

fallen vale
glass jasper
verbal pumice
#

devilbro made his own thing to compile with proper classes instead of doing it properly

rugged spire
charred monolithBOT
charred monolithBOT
austere talon
# charred monolith

@spark cove meanwhile I just made a separate repo and pushed random commits

rugged spire
#

or less

spark cove
#

it made me want to cry

austere talon
#

tbh build / updater changes are always scary scary

#

cause if we mess anything up it means we have to help thousands of lost sheep with manually updating

rugged spire
#

i already want to cry with how you leave one tag in the releases that just gets hackily edited

austere talon
# charred monolith

can't you just solve that by installing discord to your user folder instead of system folder

rugged spire
#

i never considered that

#

though

#

using more than one user account on a desktop computer is fucking insane

#

more than 1 person shares your device? they are probably dum and install weird software

#

such a security hack

#

shared directories will always exist and bad software will write to it

rugged spire
#

@spark cove thank you for teaching me github actions by accident

rugged spire
rugged spire
#

is there going to be UI for any of this

spark cove
#

probably not

#

i dont want to make this a big change

spark cove
#

oh you mean devbuild

#

yea its pretty horror

#

considering the updater already just uses /latest lol

rugged spire
#

reading this feels like dragging a stone across my eyes

austere talon
#

hoes mad

spark cove
#

if/when u merge that

#

i will make another pr to merge asar-bundle with latest main

rugged spire
glass jasper
fallen vale
#

i dont think it actually has anything to do with the lgbtq

fossil inlet
fallen vale
#

the naming is just, unfortunate

glass jasper
#

It’s name is quite literally
“vencord without rainbows”

rugged spire
#

tbh it just looks like a shitty fork that will die in 3 days

glass jasper
fallen vale
#

rainbows could be "pizzazz" or smth like that

glass jasper
#

Scyee that is the most boomer thing I’ve heard on this app

fossil inlet
#

They haven't done anything homophobic yet, Im going to reserve judgement

fallen vale
#

none of the changes have anything to do with homophobia or transphobia as far as i can tell

fallen vale
desert cosmos
fallen vale
#

genuinely, what change did they make that can be considered homophobic?

#

its a weird concept for a fork, and i dont understand it, but calling it homophobic because of how you interpret the name doesnt seem fair.

austere talon
#

@dawn coyote job for u

glass jasper
#

also can we talk about the straight up removal of these files

fallen vale
#

okay now thats crazy 💀

desert cosmos
glass jasper
fallen vale
glass jasper
#

oh God forbid my client has a little bit of “Pizzazz”

#

IDK what you wanna think this is just Chadcord 2.0

fallen vale
desert cosmos
#

true

glass jasper
#

also, we’re moving the code of conduct file and the ability to donate has to go a little bit against the license or whatever

fallen vale
#

the license changing is a bit sketchy tho imo

desert cosmos
#

i might be stupid but are there even rainbows in vencord 😭

fallen vale
#

not well versed with GPL, so im not sure if thats allowed or not

(i release most my stuff under MIT, which requires anything you fork of it to also be released under MIT)

glass jasper
#

other then some donor badges and possibly shiggy/vinnie. No.

austere talon
#

which requires anything you fork of it to also be released under MIT
no?

fallen vale
#

well, the portions

austere talon
#

you can relicense but must keep intact original license

#

you can't relicense gpl to agpl that's not valid

#

and you can't just erase copyright names or year

glass jasper
austere talon
still wasp
#

LMAO THE ENTIRE CIRCUS

fallen vale
#

the entire circus is crazy 💀

desert cosmos
#

watch them delete your issue blobcatcozy