#๐Ÿ‘พ-core-development

1 messages ยท Page 119 of 1

junior olive
#

they're all more advanced

limber skiff
#

is it on NoTrack?

austere talon
#

yes

#

the debugLogging one

limber skiff
#

ah

austere talon
#

uhh

#

where?

limber skiff
#

bro where is the sentry lmao

austere talon
#

oh

#

why they so far down

#

oh cause everyone and their mother is updating their prs

#

for obvious reason

nimble plaza
#
console.log("test dont mind me")```
charred monolithBOT
junior olive
nimble plaza
austere talon
#

i have RefinedGithub

limber skiff
#

found sentry

austere talon
#

it sorts by last activity instead of open date

junior olive
#

oh

austere talon
#

more useful usually

charred monolithBOT
junior olive
#

i will keep that in mind,,,

austere talon
#

i could swear NoPendingCount was fixed alr

limber skiff
#

wtf is this

#

WINDOW

jagged cloak
#

WINDOW

#

whart the fug

junior olive
#

WINDOW

austere talon
#

is that react native code

#

malware

jagged cloak
#

desktop clients kept crashing trying to load styles tab horror

#

what discord cookin

nimble plaza
#

i cant find what pronoundb was trying to patch

#

it seems to work without that patch tho

austere talon
#

what?

#

pronoundb is fully fixed

nimble plaza
#

oh im stupid

#

its lazyloaded

limber skiff
#

@austere talon can you fix sentry patch I have no idea what i'm supposed to disable

austere talon
#

^

nimble plaza
#

was looking at this

austere talon
#

givbe hint

#

like

#

what did u find

#

theres no global sentry for me

#

maybe patch is obsolete

jagged cloak
#

you can probably nuke ilovespam unless u find a way to test it, else itll probs be broken for a while

limber skiff
#

WAIT

#

I FOUND IT ON ACCIDENT I THINK

jagged cloak
#

someone do a flaggable action trolleyzoom

limber skiff
#

LOL WHAT IS THIS

#

BETTER DISCORD

jagged cloak
#

thats been there forever

nimble plaza
#

it ignores clientmod errors

#

it used to have powercord there wtf

limber skiff
#

I do not want the better discord on my vencord

jagged cloak
#

wtf is rambox

austere talon
nimble plaza
#
ignoreErrors: ["EADDRINUSE", "BetterDiscord", "EnhancedDiscord", "Powercord", "RecipeWebview", "jQuery", "localStorage", "has already been declared", "Cannot call hover while not dragging.", "Cannot call beginDrag while dragging.", "getHostNode", "setupCSS", "on missing remote object", "ChunkLoadError", "Cannot find module 'discord_utils'", "Failed to setup Krisp module", "Error invoking remote method 'DISCORD_NATIVE_MODULES_INSTALL': Error: Module updater is not available!", "Non-Error promise rejection captured with keys:", "Request has been terminated", "Cannot resolve a Slate point from DOM point", "Failed to fetch", "no suitable image found", "ResizeObserver loop limit exceeded", "The play() request was interrupted", "could not play audio", "notosans-400-normalitalic"],```
austere talon
#

but only in nodejs side sentry

limber skiff
#

woah

#

this is so funny

#

usesClientMods

jagged cloak
#

usesClientMods xD

#

ban everyone who uses mods speedrun

#

discord will add eac

limber skiff
#

I found where they init

austere talon
#

@limber skiff

limber skiff
#

lmaooo devilbro thing there

austere talon
#

hAHAHAHHA

limber skiff
#

that's so cool wtf

charred monolithBOT
limber skiff
#

I love the fact they have client mods in their code

#

they do be looking

#

they ignore their own dumb error

austere talon
#

AHHAHAHA

#

WHY DONT THEY FIX IT

limber skiff
#

IKR

teal halo
#

do they ignore this one tho

austere talon
limber skiff
#

lmaooo

dire thicket
#

betterfolders still broken?

austere talon
#

yes

#

i tried fixing it but the code is pretty horror

#

and the module it's patching has been split across multiple modules

dire thicket
#

beautiful

#

guess i gotta wait then (i don't know ts and don't have time rn anyways)

teal halo
#

๐Ÿคจ

austere talon
#

look at the screenshot

teal halo
#

bruh moment

austere talon
#

they never got errors from us in browser cause we make NoTrack mandatory

#

so they have no reason to block us in renderer

#

but ig the nodejs process gave them errors

jagged cloak
#

funny how theyll just know about all client mods that exist because they all at some point have sent errors through sentry

teal halo
#

probably just ignoring the thousands of errors on startup since rspack

#

or even before that whenever they felt like switching to swc

austere talon
#

nah its been there for ages

limber skiff
#

initSentry function is never called??????

teal halo
#

nope sillycat

limber skiff
#

wtf

charred monolithBOT
jagged cloak
#

should i make my userplugins actual plugins xd

#

premid-powercordvencord and xsoverlay notifs

#

eh no one will use

austere talon
#

XS is cool

#

premid kinda useless

teal halo
#

why premid

#

"hey i'm using discord" no shit i saw ur activity on ur discord profile

charred monolithBOT
nimble plaza
#

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

jagged cloak
#

voice messages fixed anyway

teal halo
#

goofy

limber skiff
#

@austere talon I think discord broke their sentry lmao

charred monolithBOT
limber skiff
#

there is no code to call the init function, and there capture crash code still uses window.DiscordSentry even though it's never set

charred monolithBOT
austere talon
#

thsi is so cursed

#

but easiest way to write the patch

#

cause no body

charred monolithBOT
austere talon
#

jumpscare SendVoiceMessages crashes discord

limber skiff
#

idk what this patch is supposed to do either

austere talon
#

didnt i write that earlier

nimble plaza
#

does that just

austere talon
#

it just nukes the entire module

nimble plaza
#

yeet the whole module

austere talon
#

yes

limber skiff
#

OH

#

LMAO

nimble plaza
austere talon
#

that's their analytics / science module

#

it's very small and has no export

#

it just has side effects

#

so we just nuke it

nimble plaza
#

nice

austere talon
#

i ran tester btw

#

maybe it can fit everything into message this time

#

(doubt)

limber skiff
#

does it not produce a patched file?

austere talon
#

it does

limber skiff
#

when I search for the find I only find the original

austere talon
#

goofy ahh file

austere talon
limber skiff
#

oh

limber skiff
#

right...

nimble plaza
#

what the fuck

limber skiff
#

I'm silly

nimble plaza
austere talon
nimble plaza
#

IS THAT BDCOMPAT

jagged cloak
#

bro ported bd plugins to vc

nimble plaza
#

WAIT

#

THATS NOT A PORT

jagged cloak
#

whar the fuck

nimble plaza
woeful sable
#

is that real

charred monolithBOT
jagged cloak
#

deja vu

nimble plaza
#

@atomic crater WHO ARE YOU

austere talon
#

psycho

jagged cloak
#

yeah thats the same guy

#

lol

austere talon
#

so malware

#

hurry up

nimble plaza
junior olive
austere talon
#

?

#

WHICH OF THESE ARE TAKEN

#

SAY SO I DONT RUIN UR WEORK

junior olive
nimble plaza
#

ill get rolecoloreverywhere and betterroledot

junior olive
#

so removing that kills any events from that

lofty helm
#

Who ported better discord conpat to vencord

jagged cloak
#

Fakenitro i think, betternotesbox (i think again), rce, revealspoilers

#

by diff ppl

#

sounds g

nimble plaza
#

wait did someone else fix shikicodeblocks or did u remove it from the list bc me

charred monolithBOT
limber skiff
#

who claimed fake nitro?

austere talon
jagged cloak
#

you

#

xd

limber skiff
#

true

nimble plaza
austere talon
#

i dont think anyoneclaimed it xd

#

so many patches

#

fear

limber skiff
#

I'm gonna wait for reporter to end and work on it

limber skiff
austere talon
#

dude reporter is godsent in these times

limber skiff
#

omg fake nitro is so broken

junior olive
#

@austere talon will patcher complain about patches that patch lazily loaded chunks

#

not patcher

#

reporter

nimble plaza
#

no

#

it force loads everything

junior olive
#

oh cool

charred monolithBOT
austere talon
#

im not testing any of these btw

#

i literally just adapt patch

limber skiff
#

nvm

#

I'm dumb

charred monolithBOT
austere talon
#

|| a || || b || || c ||

lofty helm
#

Fakenitro somewhat works, the themes send a request to discord instead of starting it to the protouserstore

#

Not sure about the other things

austere talon
#

works

nimble plaza
#

@nimble plaza

charred monolithBOT
austere talon
#

MessageLogger isnt working fully
a

#

when u edit something with embeds

austere talon
#

and it redoes the embed

#

it shows two edits

nimble plaza
#

devtools so functional

charred monolithBOT
#

Content

  • I would like them to add the [Custom status (animated)] like BetterDiscord has, it is very useful to send and write different custom statuses either for work use (Patreon, etc) or messages to suit the person themselves.

I will continue to wait as long as it takes for you to sort out the current problems. fight-to~!

Request Agreement

  • [X] I have read the requirements for opening an issue above
austere talon
#

I HATE THAT I CANT TEST THIS

nimble plaza
#

guh

#

have to make this even bigger of a find than before

austere talon
#

im so confused

#

i fixed NoScreenSharePreview

#

but its neither failing nor applying my patch

nimble plaza
#

guh

#

clyde has ocr?

#

anyways

#

what does that mean in the context of rolecoloreverywhere

#

the find is fucked and the regex is too vague to find it myself

charred monolithBOT
austere talon
#

REPLACE EMPTY MATCH WITH EMPTY MATCH

#

SO SMART

#

sooo

#

my patch SHOULD work

#

but it doesnt work

jagged cloak
#

banger

austere talon
#

I WILL COMBUST

jagged cloak
#

are you doing noscreenshareprevie

charred monolithBOT
jagged cloak
#

yeah

#

i was about to say it works lol

austere talon
#

wdym it works

jagged cloak
austere talon
#

nop

#

it doesnt work

jagged cloak
#

wHAr do you mean nop you just pushed a commit that says fix

austere talon
#

it works in patch helper

#

but doesnt patch at runtime

#

idk idgaf rn

jagged cloak
#

oh horror

nimble plaza
#

(testing rce) @nimble plaza

#

why breakpoint no hit

#

waaaaaa

austere talon
#

reporter is lying again

#

webcontextmenus works

swift fjord
#

ven have you eaten yet

austere talon
#

yes

swift fjord
#

good

austere talon
#

you can

#

discords new bundler so goofy

#

it uses 1073741824 instead pf 1<<30

swift fjord
#

is that a better way to store the number? (even if its longer)

jagged cloak
#

L

charred monolithBOT
austere talon
#

BetterFolders? i would say dont bother

#

i fixed 2 patches then stopped cause blehhh

limber skiff
#

we need juby to fix it

austere talon
#

why husk

limber skiff
#

I'm testing haha

austere talon
#

OHH

#

bro we're almost done

#

so close

teal halo
#

did imagezoom fucking up media mosaic got fixed

austere talon
#

no

#

do it if u wanna

#

likely just css

teal halo
#

it's just css ye

#

one sec

charred monolithBOT
austere talon
#

gonna do RCE

limber skiff
#

gonna eat brb

charred monolithBOT
woeful sable
#

Vencord 2.0

nimble plaza
#

successful patch has no affect

limber skiff
#

I might be like the only that doesnt use the patch helper lol

nimble plaza
#

i just started using it

austere talon
#

im fixing RCE btw

nimble plaza
#

use to use a regex website and manually replace my \w{1,2} with \i before submitting the plugin :fadeaw

#

oh

austere talon
nimble plaza
#

oki

austere talon
#

i just write regex in vscode and it almost always works

nimble plaza
#
        // Chat Mentions
        {
            find: "children:\"@\".concat(null",
            replacement: {
                match: /user:(\i),channel:(\i).{0,350}?"@"\.concat\(.+?\)/,
                replace: "$&,color:$self.getUserColor($1?.id,{channelId:$2?.id})"
            }
        },
        // Slate
        {
            // taken from CommandsAPI
            find: 'children:"@deleted-role"',
            replacement: {
                match: /function \i\((\i)\){let{id.{2,20}guildId.{2,20}channelId.{100,150}hidePersonalInformation.{5,50}jsx.{5,20},{/,
                replace: "$&color:$self.getUserColor($1.id,{guildId:$1?.guildId}),"
            },
            predicate: () => settings.store.chatMentions,
        },```
#

theres the first two patches

#

already fixed

austere talon
#

theres an open pr for it

charred monolithBOT
nimble plaza
#

oh waa

teal halo
#

totally did not encountered the second bug while fixing the first one

#

nah

limber skiff
austere talon
#

i mevebr use that

limber skiff
#

I like it a lot

austere talon
#

for some reason memberList patch not working

nimble plaza
#

betterroledot works with the patch failing?

austere talon
#

yes

#

it only fails on some modules

#

not all

nimble plaza
#

OH EW

limber skiff
#

what about it

nimble plaza
#

the regex wont match this, is it intentional? why?

#

it matches this

limber skiff
#

not sure

rain shard
#

@worthy briar

limber skiff
#

idk if it's supposed to match the first

nimble plaza
#

it looks like its intentional

#

\i(?!\.\i)

#

its not going to match an object

#

just a single boolean

#

should i just slap noWarn on it?

rain shard
#

why can't whitenames chat in this channel

#

guh

nimble plaza
#

because vencords fucked

rain shard
#

oh they just cant chat at all

nimble plaza
#

this channel would be flooded

#

yeah

rain shard
#

my friend's making a css snippet

#

and uh

#

cannot chat

charred monolithBOT
nimble plaza
#

whats the @

rain shard
#

@worthy briar

nimble plaza
#

ppl with cute people can talk

austere talon
#

THREE PLUGINS LEFT

nimble plaza
#

YOO

rain shard
#

@austere talon can you grant them access pleadey

limber skiff
#

I will finish fake nitro when I get home

#

soon

nimble plaza
austere talon
#

once we're done discord will revert the update blobcatcozy

austere talon
limber skiff
nimble plaza
#

should i noWarn it?

austere talon
#

i ran tester again

#

maybe it will finally be able to post webhook

#

we will see

nimble plaza
#

because its warning that one of the modules isnt matching

austere talon
limber skiff
nimble plaza
#

"dot"===

#

regex is re "(?:username|dot)"===\i(?!\.\i)

limber skiff
#

ok yeah no warn it whatever

nimble plaza
#

oki

austere talon
#

i will look into the problem where it's affecting chunks multiple times

limber skiff
#

yeah please do

austere talon
#

do u think Reporter will be able to post the message now

#

place ur bets

somber ginkgo
#

i was confused for a minute about where the superseding pr for messagelogger was, then i checked dev branch xddxdd2

austere talon
#

theres one new issue with logger

#

when u edit a message with an embed

austere talon
#

it edits, then discord eits it to readd the embed

#

reporter soon

#

or not

frail skyBOT
#
Bad Patches

PlatformIndicators (had no effect):
ID: 391010
Match: /(?<=return \i\.\i\.Masks\.STATUS_TYPING;)(.+?)(\i)\?(\i\.\i\.Masks\.STATUS_ONLINE_MOBILE):/

PlatformIndicators (had no effect):
ID: 391010
Match: /(switch\(\i\){case \i\.\i\.ONLINE:return )(\i)\?({.+?}):/

FakeNitro (had no effect):
ID: 374363
Match: /=(\i)\.local;/

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

FakeNitro (had no effect):
ID: 943508
Match: /var (\i)=\i\.renderableSticker,.{0,50}closePopout.+?channel:\i,closePopout:\i,/

FakeNitro (had no effect):
ID: 943508
Match: /(emojiSection.{0,50}description:)(\i)(?<=(\i)\.sticker,.+?)(?=,)/

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

FakeNitro (found no module):
ID: -
Match: updateTheme:function

FakeNitro (found no module):
ID: -
Match: renderEmbeds=function

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

austere talon
#

JOIAHUI)FHI)UJGEDF)IJHUG

nimble plaza
#

YOO

austere talon
#

LETS GOOOO

junior olive
#

we're down to single message of errors?!!

austere talon
#

istg the NoScreensharePreview is so weird

#

WebContextMenus too

junior olive
#

u could get up to 6000chars by splitting between embeds ven

#

or jus

austere talon
#

no

junior olive
#

multiple webhook sends

#

yah not worth it

charred monolithBOT
nimble plaza
#

IT GOT SNUCK IN :3

#

ive been waiting for that to get merged for like two months lmao

somber ginkgo
austere talon
#

im helping u with fakenitro nookies

frail skyBOT
#
Bad Patches

PlatformIndicators (had no effect):
ID: 391010
Match: /(?<=return \i\.\i\.Masks\.STATUS_TYPING;)(.+?)(\i)\?(\i\.\i\.Masks\.STATUS_ONLINE_MOBILE):/

PlatformIndicators (had no effect):
ID: 391010
Match: /(switch\(\i\){case \i\.\i\.ONLINE:return )(\i)\?({.+?}):/

FakeNitro (had no effect):
ID: 374363
Match: /=(\i)\.local;/

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterRoleDot (had no effect):
ID: 501536
Match: /"(?:username|dot)"===\i(?!\.\i)/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

FakeNitro (had no effect):
ID: 943508
Match: /var (\i)=\i\.renderableSticker,.{0,50}closePopout.+?channel:\i,closePopout:\i,/

FakeNitro (had no effect):
ID: 943508
Match: /(emojiSection.{0,50}description:)(\i)(?<=(\i)\.sticker,.+?)(?=,)/

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

FakeNitro (found no module):
ID: -
Match: updateTheme:function

FakeNitro (found no module):
ID: -
Match: renderEmbeds=function

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

charred monolithBOT
austere talon
#

wow nookies

#

so dirty

#

abusing var

#

fakenitro produces the following code

var stickers = discordStuff, stickers = patchStickers(stickers)
#

this is valid with var but invalid with let

junior olive
#

@nimble plaza do u think i could sneak this in TrollTrollTrollTroll

#

(/j)

junior olive
#

oopsie accidentally included 1.3k line commit with fix for betternotesbox! might as well merge?! /j

#

actually hey it went down in lines since the switch to rspack that's neat

charred monolithBOT
austere talon
#

@limber skiff

austere talon
#

did a few patches

#

theres one fixme comment

limber skiff
#

okay nice

austere talon
#

can u do the fixme comment

#

i did a bit on that patch but

#

the code is so insane

#

their bundler abuses comma operator so hard its insane

limber skiff
#

I will look at it when I'm home

#

still out for eating

limber skiff
#

how is no screensare preview still broken @austere talon

charred monolithBOT
woeful sable
#

holy shit

jagged cloak
#

...

limber skiff
jagged cloak
#

almost a full day late

woeful sable
#

oh ok

#

but it was sent at 6:04 pm my time

nimble plaza
#

this happened yesterday

charred monolithBOT
limber skiff
#

thanks to it having all plugins be developed by everyone

austere talon
#

but its not patching

limber skiff
#

hmm

austere talon
#

shiki so malware

#

okay only FakeNitro and BetterFolders left

#

gonna merge into main again

charred monolithBOT
limber skiff
#

chrome will cry reviewing

woeful sable
#

LOL

austere talon
#

okay

#

should i post final announcement with at everyone

#

and unloick server

limber skiff
#

nono wait

austere talon
#

for?

#

FakeNitro?

limber skiff
#

ya

austere talon
#

eh

limber skiff
#

I'm going home

austere talon
#

i wanna sleep now

limber skiff
#

ok do it

charred monolithBOT
limber skiff
#

I will merge into main myself

jagged cloak
#

i didnt even know gen was locked trol

#

too peaceful leave it

charred monolithBOT
woeful sable
#

will they announce when the things are fixed

rain shard
#

yes

nimble plaza
austere talon
#

@rustic nova

#

there we go

junior olive
#

READMEs are wanted for any new plugins right

jagged cloak
#

ye

#

and old ones u edit

#

(ven has forgor with all the fixing)

junior olive
jagged cloak
#

good

junior olive
#

it probably would've slowed it down

jagged cloak
#

i will add readme for every single plugins muahaha

junior olive
#

ok readme writing time

#

๐Ÿ™

charred monolithBOT
austere talon
#

someone prd this

#

wait

#

who fixed pfps in plugin modals

#

i dont remember anyone fixing that

#

but theyre fixed

junior olive
#

they were broken??

#

decor uses the same component and they survived

woeful sable
#

the makers of vencord you guys should make it so we can add our own plugings so like if something breaks then we can add our own version

austere talon
#

you can

austere talon
#

but now they arent

junior olive
#

i remember seeing it but wrote it off as a weird bug

charred monolithBOT
charred monolithBOT
cunning canyon
#

i just woke up, how's it going? blobcatcozy

junior olive
#

great

#

99% of plugins are fixed

cunning canyon
#

usually i read everything here when i wake up but now it's like thousands messages lmao

austere talon
charred monolithBOT
austere talon
#

sure

cunning canyon
swift fjord
#

i fixed everything by myself

#

got automodded

austere talon
#

it has an automod rule that deletes messages with more than 10 messages

#

it nuked my first announcement LOL

#

so i temporarily killed it

charred monolithBOT
#

Due to X using middle click as a keybind to paste from clipboard, Chromium disables middle click scrolling by default. However, this functionality can be re-enabled using --enable-blink-features=MiddleClickAutoscroll if a user so desires (as is my case when using XMousePasteBlock). Would be great to have an in-app option to configure this instead of having to apply it using desktop files or via the command line.

Thanks,
pointy

swift fjord
#

lethal injection

charred monolithBOT
jagged cloak
#

pointy is pretty nice

swift fjord
#

they will never survive

#

all devs love being yelled at

somber ginkgo
#

personally i hate that pointy guy

swift fjord
#

personally i think luigi is the best mario character

somber ginkgo
#

personally i think

somber ginkgo
jagged cloak
#

nop

#

you can no longer play as luigi

charred monolithBOT
jagged cloak
#

yea

#

and __ for some

charred monolithBOT
somber ginkgo
#

i just replaced all -" with _"

#

job done, pack up

charred monolithBOT
#

Discord Account

choccymilkistaken

What happens when the bug or crash occurs?

Every time I press "Show Icon" on SilentTyping plugin and restart the client, it does not hide the icon in the chat text box.

What is the expected behaviour?

It prevents from hiding the icon from the chat box thing.

How do you recreate this bug or crash?

  1. Go to User settings
  2. Go to Silent Typing plugin
  3. Click on "Show Icon"
  4. Restart the client and it SHOULD remove the icon, but it do...
somber ginkgo
#

[Bug] <title>

swift fjord
#

[Bug] <title>

somber ginkgo
#

sub minute merge holy

woeful sable
#

world record pace

charred monolithBOT
nimble plaza
#

dont ping vee

jagged cloak
#

troller

#

why even tell them they dont feel like reading the previous message

#

also why does pnpm lint explode doesnt it get run on prs

#

or something

#

(aka will i get yelled at if i dont do it)

nimble plaza
#

noone lints

#

its fine

jagged cloak
#

yop

#

u cant remove discord given booster role xd

charred monolithBOT
olive aurora
#

remove their perms

#

duh

nimble plaza
#

kick

#

:3

frail skyBOT
#
Bad Patches

FakeNitro (had no effect):
ID: 374363
Match: /=(\i)\.local;/

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

FakeNitro (had no effect):
ID: 943508
Match: /var (\i)=\i\.renderableSticker,.{0,50}closePopout.+?channel:\i,closePopout:\i,/

FakeNitro (had no effect):
ID: 943508
Match: /(emojiSection.{0,50}description:)(\i)(?<=(\i)\.sticker,.+?)(?=,)/

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

FakeNitro (found no module):
ID: -
Match: updateTheme:function

FakeNitro (found no module):
ID: -
Match: renderEmbeds=function

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

jagged cloak
#

yop

nimble plaza
#

GUH

jagged cloak
#

where is discordSentry

frail skyBOT
#
Bad Patches

FakeNitro (had no effect):
ID: 374363
Match: /=(\i)\.local;/

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

FakeNitro (had no effect):
ID: 943508
Match: /var (\i)=\i\.renderableSticker,.{0,50}closePopout.+?channel:\i,closePopout:\i,/

FakeNitro (had no effect):
ID: 943508
Match: /(emojiSection.{0,50}description:)(\i)(?<=(\i)\.sticker,.+?)(?=,)/

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

FakeNitro (found no module):
ID: -
Match: updateTheme:function

FakeNitro (found no module):
ID: -
Match: renderEmbeds=function

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

charred monolithBOT
#

Discord Account

radnotred1

What happens when the bug or crash occurs?

This happens when you open a user's message with 2 or more attachments, when you unclick to zoom out, it closes the attachments.

What is the expected behaviour?

I expect it to not show the zoom out magnifying glass while zooming
Or it should just hide the zoom out magnifying glass completely

How do you recreate this bug or crash?

  1. Open a user's attachment where there are 2 or more attachments
    2)...
austere talon
#

yep

charred monolithBOT
vale wind
cunning canyon
jagged cloak
#

least insane vscode

charred monolithBOT
vale wind
swift fjord
limber skiff
#

@austere talon we need to remove this length check

austere talon
#

how come?

limber skiff
#

I'm surprised everything worked with that

swift fjord
#

hey ven we need to massively slow down vencord

austere talon
#

you can just find(m => m.SomeExport?.stuff)

limber skiff
#

I'm trying to find PreloadedUserSettingsActionCreators with the find under and cant cuz of it

austere talon
#

but yes we should refactor webpack seach

austere talon
#

its in webpack commons...

limber skiff
#

I didnt want to hardcode the name

#

oh

austere talon
#

and do hardcode the name

charred monolithBOT
limber skiff
#

but the length check still breaks stuff anyways

#

should I keep it or remove

austere talon
austere talon
#

we should properly clean up webpack search

#

searching exports shouldnt be necessary anymore

#

and ZP and Z are gone i think

#

always default again

limber skiff
#

aight

#

I will just hardcode and use the webpack one for now

austere talon
#

why would you not use the name?

#

it hasnt changed in years

#

i used the same shit in some old ass powercord snippet

limber skiff
#

I'm just so used to not hardcoding names haha

austere talon
jagged cloak
#

wait they deleted powercock server finally

#

instead of just ourchive

limber skiff
#

I really hate this function

#

ignore the 1+1===2

#

there has to be a better way to do this

swift fjord
#

still around

austere talon
#

just most channels private

austere talon
#

WHY DO U HAVE THAT LMAO

charred monolithBOT
limber skiff
#

to return early

#

its breaking my discord lol

austere talon
#

thats almost like my hack to hardcode booleans without the formatter nuking all my code

limber skiff
#

and if I just do return; eslint obliterates my code

#

exactly

austere talon
#
const TRUE = parseInt("1") === 1;

if (TRUE) return;

doStuff
limber skiff
#

lmao

austere talon
#

i do this a lot

limber skiff
#

if(!!1)return;

#

I wonder if this works

austere talon
#

UPLADOING

nimble plaza
#

L

austere talon
#

HELP

limber skiff
#

at least it doesnt obliterate

austere talon
#

why does github not disable submit til upload finished

limber skiff
#

wait this might be what I need

austere talon
#

brrr so cold

#

im gonna sleep now

charred monolithBOT
glass mango
austere talon
#

PUT IN CONSTANTS LOL

#

so usefgul

limber skiff
#

lmao

austere talon
#
#

TF IS THIS

#
#

why doe this have 1k monthly downloads

fossil inlet
shut dome
#

the one that has 1k downloads a month

fossil inlet
#

it would be funny if false returned !true

shut dome
#

at one point the false package returned true

charred monolithBOT
glass mango
jagged cloak
charred monolithBOT
#

Here's a cask file I worked on for a bit:

cask "vesktop" do
  version "0.4.1"
  sha256 on_arch_conditional arm: "c9f772bd5f2a6d04290c86850c0bd0984904ccb9fbc1998fac04b737aabbe9d5",
    intel: "0c14ef9a6681093fa58f6ee8aa9432f3395602870bee2251af8497481b782575"

  url on_arch_conditional arm: "https://github.com/Vencord/Vesktop/releases/download/v#{version}/Vesktop-#{version}-arm64.dmg",
    intel: "https://github.com/Vencord/Vesktop/releases/download/v#{version}/Vesktop-#{version}....
austere talon
#

It doesn't work because Vesktop.app does not have a code signature
average apple

charred monolithBOT
jagged cloak
#

isp skull issue

outer bridge
#

when the

outer bridge
#

even has the balls to call it unrelated to the announcement

austere talon
#

Gamerdude30 has been blocked from the Vencord organization and will receive an email notification. moment

jagged cloak
#

sounds like he didnt Run autofix to sort these imports!

junior olive
#

Universal and x86 apps can get away without a code signature but Apple enforces them for Mac unless you manually remove the gatekeeper bit from them

#

Homebrew has a convenient --no-quarantine flag tho

nimble plaza
#

guh

#

i love going thru vencord forks

outer bridge
limber skiff
vale wind
#

what ๐Ÿ”ฅ๐Ÿ”ฅ

limber skiff
#

fake nitro is fixed

vale wind
austere talon
#

just if u pr make sure you don't delete dev branch like i did yesterday (since merging prs auto deletes branch)

#

just added branch protection for it

#

So shouldn't be deleteable now

limber skiff
#

omg git stop complaining

charred monolithBOT
limber skiff
#

oh I'm dumb

limber skiff
#

I also added comments to fake nitro patches lol

austere talon
#

thanks a lot!!

#

could you restore dev to a usable state

#

just even with main

limber skiff
#

ye

austere talon
#

actually idek if it lets u forcepush now cause of branch protection

frail skyBOT
#
Bad Patches

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

limber skiff
#

๐Ÿ˜ญ

#

we hate branch protection

austere talon
#

try now

charred monolithBOT
limber skiff
#

ya

austere talon
# frail sky

NoScreenSharePreview still confuses me so much

frail skyBOT
#
Bad Patches

BetterNotesBox (errored):
ID: 301998
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 763866
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterNotesBox (errored):
ID: 910330
Match: /hideNote:.+?(?=[,}])/g
Error: Invalid destructuring assignment target

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 337328
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

BetterNotesBox (had no effect):
ID: 514917
Match: /hideNote:.+?(?=[,}])/g

WebContextMenus (had no effect):
ID: 188503
Match: /if\(!\i\.\i\)return null;/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

NoScreensharePreview (found no module):
ID: -
Match: "ApplicationStreamPreviewUploadManager"

Bad Starts

None

Discord Errors

None

austere talon
#

patch works but it just doesn't apply

limber skiff
#

I'm gonna try to fix it real quick

austere talon
#

patchWebpack still slightly broken?

#

maybe see if the wreq.m of the module it's in is patched

#

if it's not our wrapper function that's why

#

also the fucking double patching omg

limber skiff
#

not patched right

austere talon
#

yes

limber skiff
#

that's so strange the patch is indeed not failing

#

it's still here lol

#

hmmm

#

this print never called lol

#

that module is never loaded?

austere talon
#

i know why the dupe patching happens but idk how to fix it

limber skiff
#

or it's loading too early

#

dunno

#

it is loaded

#

but our patcher doesnt catch it

junior olive
limber skiff
#

okay so Ven, the module that has "ApplicationStreamPreviewUploadManager" is loading but the webpackPatcher is catching it so it's never reaching our code

#

it seems to be one of the first chunks that load, look at some of the code

austere talon
# austere talon i know why the dupe patching happens but idk how to fix it

the way webpackGlobal.push works is that it's first array.push, then some custom func, and then the final webpack push

previously we only pushed once it was the final webpack push. but now the first 100 chunks or so get pushed with the weird ass pushes

the way I fixed it is by just patching all of the pushes. but the way webpack replaces push is:
wpGlobal.push = customPush.bind(null, wpGlobal.push.bind(wpGlobal))
it wraps and calls the previous wpGlobal.push (aka our patch!), so if we patch the new one, we now have double patch. so the stacktrace is like

finalPush -> patchPush -> weirdPush -> patchPush -> arrayPush

#

but i have no fucking idea how to fix it

so we could just do the aforementioned seenIds Set workaround until we figure out a better idea

austere talon
limber skiff
#

hh?

mortal fractal
#

specifically theres 29 modules being missed

mortal fractal
limber skiff
#

ahh

austere talon
#

also regex patch

#

older than vencord

limber skiff
#

damn

mortal fractal
#

2017-12-15

austere talon
limber skiff
#

these modules being missed are probably related to this same issue of the weird pushes right

mortal fractal
#

potentially?

#

im not sure

limber skiff
austere talon
#

Object.values(wreq.m).filter(m => !m.original)

#

try that

mortal fractal
#

that might yield a lot unless you're wrapping them all

limber skiff
#

wtf I didnt even know we saved the original haha

mortal fractal
#

damn even more interesting

austere talon
#

crazy that it didn't cause more issues

#

only a single patch is affected

mortal fractal
#

waittttttttttttt

#

these are all the ones that are in the webpack entrypoint

austere talon
#

could it be that webpack is initialises with these right away?

#

oh

#

well that should be an easy fix

#

nvm it isn't

limber skiff
austere talon
#

or maybe?

limber skiff
#

that module is there lol

austere talon
#

yeah ofc :P

#

is there any way to access the chunks / module factories on raw webpackChunk without getting webpackRequire?

#

if so we could as soon as webpackChunk gets defined immediately patch all existing chunks

#

ill see tmrw

#

it should just be a normal for loop over chunk cause it starts as plain array?

mortal fractal
#

so these modules initialize webpackRequire.m

austere talon
mortal fractal
#

the thing is its not one of the first because its the last script tag to load

#

thats one of the biggest reasons we're even having this problem to begin with is the fact that it is the last

austere talon
#

wait

#

we absolutely can

#

just override patchChunk.bind to return the original

#

GENIUS

#

i love js

mortal fractal
#

ill test too

austere talon
#

im just chilling in bed

#

i was gonna sleep an hour ago but don't wanna

limber skiff
#

fixed

austere talon
#

LET'S GOOO IM SO SMART

mortal fractal
#

that in fact works

junior olive
limber skiff
#

now we have that other issue

austere talon
#

my brain is still on 4kgs of adderall bro

austere talon
limber skiff
#

yeah

junior olive
charred monolithBOT
austere talon
#

im just kidding ive never taken adderall in my life

but can you imagine that it's 6 am im tired and exhausted asf but my brain is still working on full capacity

#

idk what's going on up there

junior olive
#

relatable

#

not the not taking adderall

limber skiff
#

I should be sleeping already too

junior olive
#

I have but it hasn't helped ๐Ÿ’”

austere talon
mortal fractal
#

mine was like that last night and i prob didnt sleep until like 1:30 idk

austere talon
#

and obv add that global variable

#

im about to get back on pc i need to test this PI_wtfhamster

#

nah lazy

mortal fractal
#

the thing is i dont think these modules exist in a chunk

austere talon
#

mmmm

mortal fractal
austere talon
#

agony

#

is it time to monkey patch object prototype

#

that's how I grab webpack cache on sites that don't export it

limber skiff
#

that wouldnt be bad lol

mortal fractal
austere talon
# austere talon that's how I grab webpack cache on sites that don't export it
function extractPrivateCache(wreq) {
    let cache = null;
    const sym = Symbol("wpgrabber.extract");

    Object.defineProperty(Object.prototype, sym, {
        get() {
            cache = this;
            return { exports: {} };
        },
        set() { },
        configurable: true,
    })

    wreq(sym);
    delete Object.prototype[sym];
    if (cache) delete cache[sym];

    return cache;
}
woeful sable
austere talon
#

i love js so much

austere talon
#

i wonder how early m is available

mortal fractal
#

oh wait nvm you already have wreq in this context

oak hull
#

await m questionmark

tidal cloud
#

ven when will you sleep

austere talon
oak hull
#

now

limber skiff
#

I put a breaking point on wreq and it's first call is before we patch push

austere talon
#

i wonder how early wreq.m is available? if it's available instantly we can grab it by making Function.prototype.m a setter and then patching all existing factories right away

limber skiff
#

so we are basically patching it too late?

charred monolithBOT
mortal fractal
limber skiff
austere talon
austere talon
#

try adapting my Function prototype monkey patch from webpack grabber and just immediately replacing all wreq.m values with the wrapper

limber skiff
austere talon
#

anyway yeah ill sleep now, ill just experiment with this tmrw if u don't work smth out until now, and also clean up webpack patching a bit

limber skiff
#

like I don't even see it being defined in the file that loads webpack

#

nvm

#

I'm blind

austere talon
mortal fractal
#

oops logged myself out

#

LOL I BROKE REACT DEVTOOLS

oak hull
#

congratulation

austere talon
mortal fractal
#

so other than breaking react devtools, Function.prototype.m works

mortal fractal
#

thats why we even have this issue

austere talon
#

awesome

#

yeah then just monkey patch Function.prototype.m and get it over with

#

nice ill do all of these fixes tmrw and clean up webpack push tmrw, unless u beat me to it

mortal fractal
austere talon
#

yeah

#

just ignore it lol

limber skiff
#

does .push push modules to m?

austere talon
#

indirectly

limber skiff
#

and since m is already populated with r in the start that's why it's not patching those modules?

austere talon
#

yes

limber skiff
#

they are never .push()ed

austere talon
#

you just need to treat the initial wreq.m as one chunk

limber skiff
#

ohhh

austere talon
#

and call handlePush(wreq.m)

limber skiff
#

that makes so much sense

austere talon
#

basically it's preopulated with one chunk right away

limber skiff
#

yeah

austere talon
limber skiff
#

I'll leave it for you though

austere talon
#

alright

limber skiff
#

you can clean patchWebpack better than I can

mortal fractal
#

i cant just ignore react devtools in my case cause this will break hh3 on web because we also use webpack

austere talon
#

so funny how i couldn't figure any of these out earlier but now chilling in bed just brainstorming with u two i get ideas

mortal fractal
#

it be like that

limber skiff
#

yeah lmao

#

and you arent even looking at the code directly

charred monolithBOT
#

Content

made a post about the css and was closed and linked to the update.. I know discord broke stuff and you posted update and got 99% of things working...

I am asking about the css cause for the browser it works just fine... I have a css that allows icon color change and many others from the discord, however on the windows version none of this works... whats the diff with the two to break all css tweak things?

the color css > https://gurzil.shx.gg/6hWxZlYrF.png via the browser a...

charred monolithBOT
austere talon
#

what's with this guy ๐Ÿ˜ญ

#

does he want me to fix his css for him personally

austere talon
#

code = distracting

#

no code = ultimate zen

austere talon
junior olive
#

vendicated powered by hampster

mortal fractal
charred monolithBOT
woeful sable
charred monolithBOT
limber skiff
#

ven go SLEEP

#

you need to rest

#

too much work today

oak hull
#

you will eep now

charred monolithBOT
tidal cloud
#

ven has been pushing fixes all day for nothing much in return

#

you should sleep

dire thicket
#

better folders still broken? can't check pins

teal halo
#

yep

dire thicket
#

shame

charred monolithBOT
crude hearth
#

Who advertised

#

@shrewd wren find out

charred monolithBOT
crude hearth
#

Too many stars in last hour

jagged cloak
#

okay would anyone like to be in a plugin readme

oak hull
#

example

jagged cloak
#

all y0u have to do is ping me in approximately 10sec when i start record

#

okay now

oak hull
#

@jagged cloak :3

jagged cloak
#

balller

oak hull
jagged cloak
#

okay just to doubke check reply to this with a ramdom file and the ping on

#

ramdom lmao

jagged cloak
#

kinda ball

oak hull
#

I bet you can't even read.

jagged cloak
#

its true

oak hull
#

true

#

i cannot read all of the webpack code and stuff that was here 24h ago

jagged cloak
jagged cloak