#👾-core-development
1 messages · Page 243 of 1
or at least the important bits like updater
so you can still open it even if shit breaks
That's genuenly so smart, because when discord decideds to update into some breaking update it won't break the important stuff
or make a minimal alternative ui and use it as ErrorBoundary fallback
oh yeah @austere talon delete the prop after this
we should maybe make reporter log in again
why tho?
one of its functions is logging discord errors
but it didn't catch any of these errors
which makes sense because if it never logs in it never renders the main ui
so the vast majority of code never runs and errors won't happen
ahhh
but idk if the token i added to github ages ago even still works
it does I think
and need to make sure it's not phone number locked cause that would also make the ui not render i think
the actual culprit lol
@austere talon are you still gonna do the changes or should I do them?
soon
should we cherry pick this commit onto main or push dev to main @limber skiff
vtest fix-canary-proxy
Now testing! 
Seems like everything is working fine (for now) 
mapMangledModule("defaultLocale:"en-US"", {
t: (m) => m[props[0]] !== void 0...
})
it's a false positive tho
well something is setting of the t for reporter
why does it only have t shouldnt it have intl too
huh
oh i know why
vtest fix-canary-proxy
Now testing! 
ReviewDB (took 6.8ms):
ID: 177222
Match: ```
/{profileType:\i.\i.PANEL,children:[/
**__ShowHiddenChannels (took 6ms):__**
ID: `734386`
Match: ```
/forceRoles:.+?.value\(\)(?<=channel:(\i).+?)/
mapMangledModule("defaultLocale:"en-US"", {
t: (m) => m[props[0]] !== void 0...
})
Seems like everything is working fine (for now) 
hmm
Vencord Eol time 
make docs better
remind potato to fix Vencord
EOL vencord
yeah i do
vtest fix-canary-proxy
Now testing! 
ShowHiddenChannels (took 5.1ms):
ID: 734386
Match: ```
/sortBy.{0,30}?.filter(\i=>(?<=channel:(\i).+?)/
Seems like everything is working fine (for now) 
yep
love
@limber skiff 
i wanna sleep
we need to push tag immediately
and should we do this just to be on the safe side
ok see you 4hour
just patch it and force it to login
wouldnt that cause api errors?
yea but who cares xd
push dev to main
should i push this to my pr
and i addressed all ur feedback
yaaa
they probably wont remove it but just in case
cause they technically don't need that method
they killed the __getLocalVars too
delete the property before returning, use Reflect.deleteProperty because we cant be sure if it's configurable after acessing it
there
looks good
null should still pass
and empty string
just give Vee your token for it
@austere talon I just now realized when I imported wreq types I forgot to define this
doesn't really matter tho
it just turned into any
woahh
I'll push a fix for those in dev later
remove skipLibCheck from tsconfig
(that was so stupid LOL)
so you get errors
I did
that's weird tho
i think it's not our fault
conflict in some types
[key in Type]:
usually
thankss
try this
1 sec
guh these are irrelevant 😭
vtest dev
Now testing! 
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
also rip people with dev builds
e8639e2 Rewrite WebpackPatcher to support new features ... - Nuckyz
5d482ff Reporter: Add framework for automatic testing o... - Vendicated
306890a WebpackPatcher: Use way less closures (#3217) - Nuckyz
5196c2a Update esbuild to latest version (#3218) - Vendicated
5917514 Merge branch 'main' into dev - Nuckyz
oh fuck i fucked up workflow
boom
its fine
that error is so weird
yea
errors like that are why I added skipLibCheck
shit like this is not uncommon
back then it was something in zustand types iirc
btw I really need to make another @types/vencord publish
i forgot how
i love past me
past me knew I would forget
oh thats easy
but have to push for that lmao
LMAO
so I will do it another time
guhh we really need to yeet that shit lmaoo
for now just make it any, until we make everything proper extend it
honestly should automate this
publish types package whenever vencord is tagged
but it's only used by Vesktop so doesnt matter much
6adae20 Priority blacklist module over returning if nul... - Nuckyz
6adae20 Priority blacklist module over returning if nul... - Nuckyz
Alright @fossil inlet, in 1 day: …
did bro die
I will haunt your family till the death of your grandchildre
Vendroid2
Why husk, i just wanna be a friendly ghost and see his kids grow 
Husk Nuke
Can you update this nice plugin?
?remind 12h
Alright @unkempt oak, in 12 hours: …
theres a bug where the plugin on-off toggle stops displaying a change but idk how to reproduce it 😭
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)

vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
one more time then the extension will update surely
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)


My uncle works at Google, I'll ask him to approve
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
i told the team to leave it for a few days already so support people get to be annoying again

vban
NOP
Content
Error comes from webcontextmenus, however this seems more like a message logger issue
Request Agreement
- [x] I have read the requirements for opening an issue above
i dont think its loaded lol
well
it is loaded in memory and possibly disk cache
but trying to fetch it errors
try to fix it @fossil inlet
soon
@fossil inlet, <t:1739579919:R>: finish live reporter + diffing + formatted modules + history
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Crazy that there was no pushes since the proxy thing
Something bad is gonna come with the next push
@unkempt oak, <t:1739803330:R>: …
wow 12 hours already
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
bro i hate how discord auto archives the thread
need to add sticky threads to venbot
Actually they aren’t wrong, we are taking a page out of our competitors book (teamspeaks) and we are actually discontinue our current client and releasing a new one, which we’ve been working on in secret. This new client switches back to Babel, We’ll stop using Rspack, and we’ll be removing the Unique CSS class names, but the class names will still change with like they do.
just make it delete and post instead of edit
@fossil inlet, <t:1739775970:R>: …
load all images as blobs and use those everywhere (DONT DO THIS)
was thinking of just loading it into a canvas and copying it from there somehow 
yes you can do that
i had to do that to bypass csp to get back attachments i had dropped on discord from my clipboard that weren't there anymore
(() => {
const attachmentSelector = '.channelAttachmentArea_b77158 img.media__41ea0';
const images = document.querySelectorAll(attachmentSelector);
let counter = 0;
for (const img of images) {
if (!img.src.startsWith('blob:')) continue;
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
canvas.width = img.naturalWidth;
canvas.height = img.naturalHeight;
ctx.drawImage(img, 0, 0);
canvas.toBlob(blob => {
const a = document.createElement("a");
a.href = URL.createObjectURL(blob);
a.download = String.fromCharCode(97 + counter) + '.png';
document.body.appendChild(a);
a.click();
a.remove();
counter++;
}, "image/png");
}
})();
You could've also accessed them from the sources tab in dev tools
Would it be feasible to replace the image url with a data uri on message delete?
I don't know if it'd Just Work™️
This is Not As Smart As You Think it Is
you need to already have the image trol
unless you already accounted for that idk
Nah I'm just throwing out options
No, it didn't work, i could save them, but it gave me corrupted shit
Discord Account
hjoerleif
What happens when the bug or crash occurs?
When I attempt to record a voice message, it fails to record. When I try again, Discord logs me out and sometimes also crashes. See attached video link for a demonstration of the issue.
Here are the versions I am running, up-to-date at time of writing:
What is the expected behaviour?
In...
Discord issue. Try reinstalling. Use our support channel in the future
idiot was told not to in the support channel as well
i even said it was a discord issue

wonder why it even is broken for some people
but investigating is hard without way to reproduce
The guy had his DC typed in, could js ask him for details
husk

The code to make it render diff and js highlighting is disgusting and I would never let it see the light of day but this is nice
Also kinda broken I think with that second diff
Please find a way to make this work in the console logger
i made a repo and bumped to latest electron version https://github.com/Vendicated/standalone-electron-types
also added a bump script so it's easier to bump in the future (or might automate with github actions perhaps)
@limber skiff wtf is display: relative lmaooo
LOL

XD
funny discord moment
i only noticed cause I updated stylelint
and it pointed it out
no idea what is that lol
ven review webPWA pls, i cba leaving it open, if ya dont have time i'll just nuke it cuz i cba waiting tbf
I don't think I did that css
whats the harm in leaving it open and updating it if theres interest later
yeah copy pasted from discord
git blamed you so I thoughtj you wrote it
but nah just copy pasted
might have even been me cause that comment sounds more like me but git blame does say u
cuz i wanna use it, and i cba waiting 3 months for it, if its gonna sit there i'll just make my own workflow to autobuild it instead of waiting for upstream
okay bro what
theres nothing stopping you from just merging it into another branch 
and there's little stopping a review, there's about 4 LOC in that PR that is original, rest is pretty much copied from vesktop
i could take a look soon
you can ask questions, there's a buch of PWA shit there that people arent aware of so some stuff might not make sense
Vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
i am busy fixing vesktop window controls
hmmm i'll probs need to copy those fixes then, since i steal vesktop code for that XD
evalmachine
it's just that vesktop had a hacky fix for window controls in popouts on the native side
i might add extra functionality too
yay ty!!
idk
im gonna update to this and see if i get the ci working
https://github.com/electron/electron/pull/45456
https://github.com/electron/electron/issues/41824
Also, just a heads up, the background material maximize bug is now fixed.
it is electron v34 tho, idk when discord will switch to electron v34
idk
next year
thats very optimistic
i dont blame them, i myself update electron once every few years
cuz fixing patches for newer electron/chromium versions sucks
me and my system after half a year
genuinely this thing is sooooooo cooked now
i love broken software
@austere talon sorry for the ping but should i uh include something like if electron.version >= 34 then use native maximize, otherwise use the workaround maximize function?
i think theyll not update it before v33 goes EOL
legit me: thats folders with patches for diff electron versions
3rd last versions go EOL in 8 weeks
what version of electron is current discord on?
32.2.7
oh then it is not that long just about 16 weeks
just merge dev branch
nvm
lint exploded

fixed
PTB and canary are on 33.4.0
ty vee, im gonna take a look and merge soon
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Jfc
I think they were just pushing canary -> ptb
also might as well bump pnpm too
folks what's the vencordnativestub file?
nvm got it
finally
ci succeeded
thanks vee
ummmmm
what the
oh i think it's from vee's and nucky's commits
i think it should go away if you merge to dev instead of main 
Old PR: #3135
This PR introduces the following background material elements for windows 11 only :
- None
- Auto
- Mica
- Tabbed
- Acrylic
A few additional changes have been made:
- Change all occurrences of
frame.toframe?.to support optional chaining (will be needed when standalone-electron-types get updated). - Addition of user-agent-types lib to support types for
navigator.userAgentData.
Closing as I've opened #3235 for a cleaner review :)
yep that worked
time to read about what discord did to break everything for me again :D
that looks coool
oh my goodness a quick dev pull fixed it
you guys are amazing
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
they pushed to stable

@austere talon should I update pnpm too?
that isn't necessary
pretty pointless just tuck it in with some other commit at some point
I'm fine
this guy was a dev build, id ignore it until/if someone on standalone build reports it
They are also outdated
not too much, but still
You can change the branch your PR is targeting without closing it
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
I'll keep it in my working dir and once I have something else to push I'll do along with it
trueee
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
I didn't expect thsi to need a support lock 💀
Thought more people would've updated in those 3 days
So... if there's something you don't like or would like to change, that's fine. I will be sure to stay tuned for anything.
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
thought i had it this time
Extension version polling when
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
aww man
Vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Damn
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Discord Account
delfic
What happens when the bug or crash occurs?
What is the expected behaviour?
No blocked messages showing up
How do you recreate this bug or crash?
Just open discord and look at a channel where someone blocked typed
Errors
Replace this text with your crash-log.
Request Agreement
- [x] I am using Discord Stable or tried on Stable and this bug...
guhhh ISTG if i cant repro
watch this be a bug on an older version
if they were on an older version, they couldnt even open a channel
guh????
yop
trol
Vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Damn it
close
Just 0.0.1 off
Vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
IMMA GET THOSE WROTE PERMS
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
definitely not coping that chrome would accept it
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)

vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)


vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
vext
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)
Canary might have exploded
@jolly egret run vtest
vtest
Now testing! 

Seems like everything is working fine (for now) 
what did they cook
vencord doesnt shit itself, if thats what you mean
?remind tomorrow fix
Alright @fossil inlet, in 1 day: fix
seems like some worker thing?
so it's expected that it errors cause it's supposed to be run on a separate worker
we just need to blacklist
me when i hopped off and don't have to fix it for myself for a few hours
A bunch of the patches are just a case of replacing let with var
I had a bad feeling about relying on let
(let|var) everywhere
Just RCE for now, will add more as I get to them
its always "fix RCE"
@dusk blaze rce coming to vencord soon
yop
We gotta stop calling it that
@limber skiff i think its a bundler mis config
object spreads are replaced with this
what happened?
discord pushed update
i think its a bundler misconfiguration
because it looks like they're transforming spreads into that
discord is trolling
i fixed RCE, but i dont feel like fixing a bunch of bundler changes that i think will be reverted
if they dont revert by tomorrow ill start fixing if needed
Hit up that one dude who is staff and ask them to revert 
Thanks for fixing remote code execution

and reporter doesnt work?
reporter worked on my client
but i think venbot was having some issues with it
we need a vtesttest command to debug the vtest command
@limber skiff i lied, this chunk errored, but it doesnt matter
#👾-core-development message
that should NOT happen
lol
trueee
vtest dev2
Now testing! 
I fucked it more?
vtest dev2
Now testing! 
they haven’t pushed since 9:07
like i said, im waiting 'till tomorrow or a push to stable
I will at least fix reporter before sleeping
The Vencord Chrome Extension is out of date! (v1.11.4 vs v1.11.5)

vtest dev2
Now testing! 
vtest dev2
Now testing! 
Seems like everything is working fine (for now) 
love
vtest dev2
Now testing! 
@fossil inlet I fixed that duplicate plugin patchedBy too
didnt it use a set internally
ye
thought it was my issue
vtest
Now testing! 
Seems like everything is working fine (for now) 
Decor (had no effect):
ID: 818611
Match: ```
/(?<==)\i=>{let{children.{20,100}decorationGridItem/
**__Decor (had no effect):__**
ID: `818611`
Match: ```
/(?<==)\i=>{let{user:\i,avatarDecoration/
RoleColorEverywhere (had no effect):
ID: 819366
Match: ```
/onContextMenu:\i,color:\i,...\i(?=,children:)(?<=user:(\i),channel:(\i).{0,500}?)/
**__ViewIcons (had no effect):__**
ID: `899007`
Match: ```
/avatarSrc:(\i),eventHandlers:(\i).+?"div",{...\2,/
MemberCount (had no effect):
ID: 915287
Match: ```
/(?<=let{className:(\i),.+?children):[(\i.useMemo[^}]+"aria-multiselectable")/
**__UserMessagesPronouns (had no effect):__**
ID: `421399`
Match: ```
/className:\i\(\)\(\i\.className(?:,\i\.clickable)?,\i\)}\),(?=\i)/g
StartupTimings (had no effect):
ID: 991346
Match: ```
/(?<=})([,;])(\i.settings).forEach.+?(\i).push.+})}))/
**__DynamicImageModalAPI (had no effect):__**
ID: `341176`
Match: ```
/!\(null==(\i)\|\|0===\i\|\|null==(\i)\|\|0===\i\)/
BetterUploadButton (had no effect):
ID: 974251
Match: ```
/.attachButtonInner,"aria-label":.{0,50},onDoubleClick:(.+?:void 0),.{0,30}?...(\i),/
**__ShowHiddenChannels (found no module):__**
ID: `-`
Match: ```
="NowPlayingViewStore",
mapMangledModule(".tooltipTop,bottom:", {
TooltipContainer: (m) => {
let inner = m;
while (inner != null) {
if (byCodeFilter(inner)) return true;
else if (...
})
nuckyz try not to force push challenge (impossible)
@rugged spire send the gif
in dev2 normal since I was just using the action to test the reporter
but this one in dev was just cuz I actually realized something I did in another commit was wrong
and I didnt wanna do an extra commit to fix it
WHOS HUSKING
oh it's you

vext
The Vencord Chrome Extension is up to date! (v1.11.5)
@limber skiff you love
@shrewd wren was the first person to get
Might need some more changes, but seems to work for now
Whar
okai
Hi, can you make sure that the blocked messages don't pop up in other users' replies?
Hi, can you make sure that the blocked messages don't pop up in other users' replies? That would be really cool!
does this fix the issue with it not working properly when having nitro?
You are
true I’am trans
but why use it if you do????
because it does more than allowing you to use fake emojis lol
but what does the plugin give you that actually nitro doesnt
Emote and sticker permission bypass
lets you view people fake emojis better too
Hi, can you make sure that the blocked messages don't pop up in other users' replies? That would be really cool!
Hey! Could you not necro an old PR and send me notifications and emails for something that has fuck all to what I fixed please? That would be really cool!
Damn
If discord doesn't revert by 3-4 I'll start working on fixes.
Wow that's a lot of blobcatcozies

incredible
Content
Request Agreement
- [x] I have read the requirements for opening an issue above
you will not husk
eh i guess it chunk members
LMFAO
isn't just a problem with reactions its basically anywhere RCE is used
i cant find it an issue elsewhere
if so, it should be fixed there too
poll results for example
i wouldnt be shocked if they used the same modal internally
(also i dont remember what they look like
just gotta request guild members using the gateway for all the uncached ids in reactions
yop
?remind 6hr do that
Alright @fossil inlet, in 6 hours: do that
?remind 4hr finish deobfuscator plugin
Alright @fossil inlet, in 4 hours: finish deobfuscator plugin
guhh?
update your corepack
Ah, ty
I'll try that
its working now, but i really shouldnt need the latest version of corepack 
idk what they cooked lol
they pushed to stable
ehh
@fossil inlet
suchh a weird change
who knows
all other ES6 features are still used
also doesnt this make their bundle size go up a lot
because from what ive seen each spread convert function is in each bundle
not its own module
yeah
thats why i thought this has to be accidental
but guess not
ill start with dynamciimagemodalAPi
object spread was added on ES2018
yet they use for await
and Promise.finally
which are from ES2018 too
average discord bundler config
doing viewicons now
HUSK
@fossil inlet making a generic way to switch every find to a patch
(jk that's a crazy idea)
horror
not worth actually
would be better to cook something which instead of relying on cache lets you webpack require them
so you could webpack find modules which havent been required once
webpack require React before even discord does it
i think i could do it with an ast parser, but idfk how i would translate back to bundled code
that would be so slow lol
the ast parser is faster than you would think
but its still slow
compared to patches
I mean
(iirc its like 50ms to parse)
SWC has a wasm version
that was with typescrirpt
fun fact, its 20mb compared to typescripts 4mb
sadly I think swc doesnt have bindings for javascript anymore
so you gotta learn how to write the parser in rust
wdym
and compile native
horror
i had a terrible idea a while back that invloved parsing asts at runtime
but i forgot what it was for
oh hmm
they might still have
GUHH
why is it var
@limber skiff is there an API to add pages to settings
or do plugins need to patch them in themselves
its an array you push lol
no, ik that, but is there an api for it
look at how the settings plugin does it
rest in peace iconviewer

the api is you push to the array

i actually wish that wasnt how it worked
because its not how the built in discord settings work
so the search bar in settings just doesnt support vencord settings
guhhh we really need a settings api
this patch sucks lol
wdym
what are u doing
tryna run swc/asm-web
@limber skiff could you review my fixes, i have at least half done rn
dont hardcode brackets
@fossil inlet, <t:1739985828:R>: finish deobfuscator plugin
lets just make T always true here, instead of patching the variable
have you tested that yet, if not ill do that
tested?
lets not just change let to var
stupid
we should add some special replacement that will match var let and const
alr, i did that
uhhhhh where can i see blocked users
trying to fix implicit relationships
settings > content and social
i have seen screenshots where there is a message to tell you that its been moved
i didnt get that 
you cant search it :megahusk:
@limber skiff i fixed all the patches, but idkf how the mapmangledmodule is failing
TooltipContainer is failing, specifically
I looked into it already
there is no comma after ="div"
idk if that is necessart, its only a handful that need it rn
just relized that, im blind 😭
it used to be someProp: a = "div", ...s
but yeah since they shitted spreads that's no longer the case
just remove the comma

it is signed
the commit wasnt tested by workflow
because you pushed more than one at once
Yea, I have a feeling that this isn't intentional
I'm adding a shouldSkip prop to patches
then we can match a random module that has this weird spread
What does that do?
keep both versions of patches
Ah
and apply the correct one depending on it
sadly cant rely on build numbers for this
Sounds good

@limber skiff what if one if the fixes is also compatable with stable before they pushed these changes
how would it handle that
actually better to just test how that works
ill steal your branch real quick

vtest test
Now testing! 
cool it didnt work
This plugin is in progress, and should add the possibility to let user create their own voices from the Flamingo experiment.
No simple slash command plugins like /cat. Instead, make a user installable Discord bot ✅
No simple text replace plugins like Let me Google that for you. The TextReplace plugin can do this ✅
No raw DOM manipulation. Use proper patches and React ✅
No FakeDeafen or FakeMu...
The plugin is ready, apart for the voice modification itself.
circular dep my beloved
vtest test
Now testing! 
BetterUploadButton (had no effect):
ID: 974251
Match: ```
/.attachButtonInner,"aria-label":.{0,50},onDoubleClick:(.+?:void 0),.{0,30}?...(\i),/
BetterUploadButton (had no effect):
ID: 974251
Match: ```
/.attachButtonInner,"aria-label":.{0,50},onDoubleClick:(.+?:void 0),.{0,30}?...(\i),/
Added a comment in the modal which explains that the Voice Filters are in rollout, but that they can still create and download Voicepacks. In this case, the plugin has no reason to be in draft.
whats the use case
why is that the old one 
interesting. how does the bot is testing it through clients ?
puppeteer
vtest test
Now testing! 
puppeteer works with DiscordNative?
no, its loading the browser version
the code for it is open source if you want to take a look
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
is this how you are testing the plugins approvals ?
thats a linter
thats just a linter test??
yes, the reporter runs seprately
oh
minus logging in but we should add it back
leak that token 
/j
yea, thats what i said?
very interesting
ik I just said it in less of a nerd way /j
I just had that screenshot on my phone and I reminded me of it
is the linter workflow automated ?
just look at the github repo
it has all the info you need
if i understand, i need to write a plugin request ?
no
if you have already made your plugin, just pr it
i did
ah ok
@fossil inlet pick that to your branch and convert the others too
I cant help you right now, sorry
@fossil inlet, <t:1739985789:R>: do that
just this single commit and the one in dev2
ya
wdym by convert the others
the patches
so add shouldSkip to all of them
most
dynamic image doesnt need it
neither does the mapMangledModule of course
ohhh that's kinda shit
I didnt think of finds
ill make it something compatable with before and after
what are you cooking ? 👀
there you go
I lied
😭
im asking 

love when they dont apply cleanly 
im just going to merge origin/test into my branch
You’ll learn how often these actually happen
actually im getting more and more interested about vencord developing side
i was afraid to dev plugins before
i though this was difficult
but no 
@fossil inlet you will not believe it
I have to force push again
just realized reporter can now test for buildNumber too


special emoji
vtest dev2
Now testing! 
vtest
mod only
MINUS ONE?
oh oki
It didn't work
wdym -1
Discord Stable (-1)
😭
vtest dev2
Now testing! 
CollapsibleEmbeds doing work in #1337479880849362994
holy shit I broke it
@scenic brook did you ever add anything like this?
i flipped a random bit 
Nah, it's not something I would've thought of a use for tbh
I flipped a line
same thing
Vencord Eol confirmed 
how did it break....
@limber skiff is this a better find?
duplicate
compatable with both before and after
vext
The Vencord Chrome Extension is up to date! (v1.11.5)
holy moly
somehow swapping one line is changing the order things are required?
how...
nvm
ohh
some are running without the wrapper
@limber skiff do you want to do the same or a different identifier for let/var
or do you want to do something else for that
or just ignore it
do the same for now
you mean just use spreaddisabled
ya
alr
okay I finally understood the problem
vtest dev2
Now testing! 
Decor (had no effect):
ID: 818611
Match: ```
/(?<==)\i=>{let{children.{20,100}decorationGridItem/
**__Decor (had no effect):__**
ID: `818611`
Match: ```
/(?<==)\i=>{let{user:\i,avatarDecoration/
RoleColorEverywhere (had no effect):
ID: 819366
Match: ```
/onContextMenu:\i,color:\i,...\i(?=,children:)(?<=user:(\i),channel:(\i).{0,500}?)/
**__ViewIcons (had no effect):__**
ID: `899007`
Match: ```
/avatarSrc:(\i),eventHandlers:(\i).+?"div",{...\2,/
MemberCount (had no effect):
ID: 915287
Match: ```
/(?<=let{className:(\i),.+?children):[(\i.useMemo[^}]+"aria-multiselectable")/
**__UserMessagesPronouns (had no effect):__**
ID: `421399`
Match: ```
/className:\i\(\)\(\i\.className(?:,\i\.clickable)?,\i\)}\),(?=\i)/g
StartupTimings (had no effect):
ID: 991346
Match: ```
/(?<=})([,;])(\i.settings).forEach.+?(\i).push.+})}))/
**__DynamicImageModalAPI (had no effect):__**
ID: `341176`
Match: ```
/!\(null==(\i)\|\|0===\i\|\|null==(\i)\|\|0===\i\)/
BetterUploadButton (had no effect):
ID: 974251
Match: ```
/.attachButtonInner,"aria-label":.{0,50},onDoubleClick:(.+?:void 0),.{0,30}?...(\i),/
**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/,{id:(\i\.\i)\.BLOCKED,show:.+?className:(\i\.item)/
ImplicitRelationships (had no effect):
ID: 596957
Match: ```
/toString()});case (\i.\i).BLOCKED/
**__ImplicitRelationships (had no effect):__**
ID: `974042`
Match: ```
/(?<=case (\i\.\i)\.BLOCKED:return (\i)\.type===\i\.\i\.BLOCKED)/
ShowHiddenChannels (found no module):
ID: -
Match: ```
="NowPlayingViewStore",
mapMangledModule(".tooltipTop,bottom:", {
TooltipContainer: (m) => {
let inner = m;
while (inner != null) {
if (byCodeFilter(inner)) return true;
else if (...
})
Decor (had no effect):
ID: 818611
Match: ```
/(?<==)\i=>{let{children.{20,100}decorationGridItem/
**__Decor (had no effect):__**
ID: `818611`
Match: ```
/(?<==)\i=>{let{user:\i,avatarDecoration/
RoleColorEverywhere (had no effect):
ID: 819366
Match: ```
/onContextMenu:\i,color:\i,...\i(?=,children:)(?<=user:(\i),channel:(\i).{0,500}?)/
**__ViewIcons (had no effect):__**
ID: `899007`
Match: ```
/avatarSrc:(\i),eventHandlers:(\i).+?"div",{...\2,/
MemberCount (had no effect):
ID: 915287
Match: ```
/(?<=let{className:(\i),.+?children):[(\i.useMemo[^}]+"aria-multiselectable")/
**__UserMessagesPronouns (had no effect):__**
ID: `421399`
Match: ```
/className:\i\(\)\(\i\.className(?:,\i\.clickable)?,\i\)}\),(?=\i)/g
StartupTimings (had no effect):
ID: 991346
Match: ```
/(?<=})([,;])(\i.settings).forEach.+?(\i).push.+})}))/
**__DynamicImageModalAPI (had no effect):__**
ID: `341176`
Match: ```
/!\(null==(\i)\|\|0===\i\|\|null==(\i)\|\|0===\i\)/
BetterUploadButton (had no effect):
ID: 974251
Match: ```
/.attachButtonInner,"aria-label":.{0,50},onDoubleClick:(.+?:void 0),.{0,30}?...(\i),/
**__ShowHiddenChannels (found no module):__**
ID: `-`
Match: ```
="NowPlayingViewStore",
mapMangledModule(".tooltipTop,bottom:", {
TooltipContainer: (m) => {
let inner = m;
while (inner != null) {
if (byCodeFilter(inner)) return true;
else if (...
})
uh oh
Need
Alr
Discord Account
trojaner
What happens when the bug or crash occurs?
Requests should go to discord canary domain when "Enable Forced Canary" is enabled.
What is the expected behaviour?
Requests should go to canary domain.
How do you recreate this bug or crash?
-
Enable Forced Canary
-
Restart discord
-
Trigger any API request and check it in devtools
Errors
 not us 😭
insane 😭
they just got banned from support lol
have you seen #🏥-vencord-support-🏥
he has been warned, he kept being "erm ashktually" so i banned
These instructions are not correct, sorry. Thank you regardless
I tried searching for this extension in the extensions tab of VSCodium but could not find it
you will use a bookmarklet
javascript:(function()%7Bconst URL_VSIX_PATTERN %3D 'https%3A%2F%2Fmarketplace.visualstudio.com%2F_apis%2Fpublic%2Fgallery%2Fpublishers%2F%24%7Bpublisher%7D%2Fvsextensions%2F%24%7Bextension%7D%2F%24%7Bversion%7D%2Fvspackage'%3B%0A%0Alet itemName %3D new URL(window.location.href).searchParams.get('itemName')%3B%0Alet %5Bpublisher%2C extension%5D %3D itemName.split('.')%3B%0Alet version %3D document.querySelector('%23versionHistoryTab tbody tr .version-history-container-column').textContent%3B%0A%0Alet url %3D URL_VSIX_PATTERN.replace('%24%7Bpublisher%7D'%2C publisher)%0A%09%09%09%09%09%09 .replace('%24%7Bextension%7D'%2C extension)%0A%09%09%09%09%09%09 .replace('%24%7Bversion%7D'%2C version)%3B%0A%0Awindow.open(url%2C '_blank')%3B%7D)()%3B
DONT HUSK
so good
more unreadable than discord code
you love url encodingg
guhhhh the g key is broken on my keyboard
sometimes sends twice
@limber skiff my pr should be good, i think i got everythingg
nevermind, how??
i think your commit broken something
You're not real for downvoting that
This ui you're looking at is Discord's UI, NOT our UI
This switch you're looking at is Discord's Switch, NOT our switch
This feature is Discord's feature, NOT our feature
This switch does nothing because Discord removed the code for it so it's unused. It's also entirely useless. If you want requests to go to the canary domain, just use Canary?
You also completely ignored the issue rules that require you to be a contributor to open...
uhh
if not spread disable use spread

interesting