#๐พ-core-development
1 messages ยท Page 288 of 1
haha
its time
dev67 soon
vtest dev4 stable
Now testing! 
ill push this to main for now
alr
just make sure it works ๐
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
Cannot read properties of undefined (reading 'call')
yeah
It has a fix but it's kinda a lucky fix
i dont think that includes the webpack things
yeah its old
vtest dev stable
Now testing! 
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
ping me once you fixed it
vtest dev3
Now testing! 
@fossil inlet
love
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__ConsoleJanitor (found no module):__**
ID: `-`
Match: ```
RPCServer:WSS
DisableCallIdle (found no module):
ID: -
Match: ```
this.idleTimeout.start(
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
AudioContextSettingsMigrated
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
how are these broken on stable
@limber skiff those don't seem to be broken on dev/stable
๐
I think it's because I had to disable eager patching
they might have never been required
let me see
vtest dev3
Now testing! 
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__ConsoleJanitor (found no module):__**
ID: `-`
Match: ```
RPCServer:WSS
DisableCallIdle (found no module):
ID: -
Match: ```
this.idleTimeout.start(
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
AudioContextSettingsMigrated
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
I cant reproduce those locally
our old patcher would have broken completely with this
It patched as soon as .push
so the duplicate modules would have failed
why is it this for me locally
this is not making sense
o
because it's not logged in
guh do we have to bring the token back
damn it we needed eager patching to work
vtest dev3
Now testing! 
hope that works
vtest dev3
Now testing! 
cute cat on pfp nooks
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `383442`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\(0,\i\.\i\)\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__Decor (had no effect):__**
ID: `40344`
Match: ```
/(?<=\.\i\.PURCHASE)(?=,)(?<=avatarDecoration:(\i).+?)/
ImageZoom (had no effect):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterSettings (had no effect):__**
ID: `410681`
Match: ```
/children:\[(\i),(?<=\1=.{0,30}\.openUserSettings.+?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.SIDEBAR}),nicknameIcons
IgnoreActivities (found no module):
ID: -
Match: ```
"ActivityTrackingStore"
**__LoadingQuotes (found no module):__**
ID: `-`
Match: ```
.v0R1Lh
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowHiddenChannels (found no module):
ID: -
Match: ```
.JjdizN
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
currentVolume:
BetterFolders (errored):
ID: 43201
Match: ```
/(?<=folderNode:(\i),expanded:)\i(?=,)/
BetterFolders (took 7.4ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 5.7ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
waitForComponent("this.getPaddingRight()},id:")
waitForComponent("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", "showEyeDropper")
waitFor("="ltr",orientation:", "customTheme:", "forwardRef")
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
NoMosaic (took 5.1ms):
ID: 448381
Match: ```
/return"IMAGE"===\i||"VIDEO"===\i(?:||("VISUAL_PLACEHOLDER"===\i)||\i&&"CLIP"===\i)?/
ty
vtest dev3
Now testing! 
they really went wild this time
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `383442`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\(0,\i\.\i\)\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__Decor (had no effect):__**
ID: `40344`
Match: ```
/(?<=\.\i\.PURCHASE)(?=,)(?<=avatarDecoration:(\i).+?)/
ImageZoom (had no effect):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterSettings (had no effect):__**
ID: `410681`
Match: ```
/children:\[(\i),(?<=\1=.{0,30}\.openUserSettings.+?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.SIDEBAR}),nicknameIcons
IgnoreActivities (found no module):
ID: -
Match: ```
"ActivityTrackingStore"
**__LoadingQuotes (found no module):__**
ID: `-`
Match: ```
.v0R1Lh
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowHiddenChannels (found no module):
ID: -
Match: ```
.JjdizN
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
currentVolume:
BetterFolders (errored):
ID: 43201
Match: ```
/(?<=folderNode:(\i),expanded:)\i(?=,)/
ImageZoom (took 7.2ms):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterFolders (took 10.9ms):__**
ID: `43201`
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
waitForComponent("this.getPaddingRight()},id:")
waitForComponent("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", "showEyeDropper")
waitFor("="ltr",orientation:", "customTheme:", "forwardRef")
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
MutualGroupDMs (took 7ms):
ID: 179242
Match: ```
/.openUserProfileModal.+?)})})(?<=,(\i)&&(\i)&&((0,\i.jsxs?)(\i.\i,{className:(\i).\i})).{0,50}?"MUTUAL_FRIENDS".+?)/
okay It's just fixing the patches now
damn you are right
@austere talon they finally did it again
again?
but how do i set it in components
good question
vtest dev2
Now testing! 
make it an api I guess
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `383442`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\(0,\i\.\i\)\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__Decor (had no effect):__**
ID: `40344`
Match: ```
/(?<=\.\i\.PURCHASE)(?=,)(?<=avatarDecoration:(\i).+?)/
ImageZoom (had no effect):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterSettings (had no effect):__**
ID: `410681`
Match: ```
/children:\[(\i),(?<=\1=.{0,30}\.openUserSettings.+?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.SIDEBAR}),nicknameIcons
IgnoreActivities (found no module):
ID: -
Match: ```
"ActivityTrackingStore"
**__LoadingQuotes (found no module):__**
ID: `-`
Match: ```
.v0R1Lh
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowHiddenChannels (found no module):
ID: -
Match: ```
.JjdizN
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
currentVolume:
BetterFolders (errored):
ID: 43201
Match: ```
/(?<=folderNode:(\i),expanded:)\i(?=,)/
DynamicImageModalAPI (took 7.4ms):
ID: 154872
Match: ```
/(?<=\i=)(null!=\i&&0!==\i)&&(null!=\i&&0!==\i)/
**__Settings (took 5.5ms):__**
ID: `419954`
Match: ```
/(\i)\.buildLayout\(\)(?=\.map)/
BetterSessions (took 5.5ms):
ID: 166151
Match: ```
/({variant:"text-sm/medium",className:\i.\i,children:.{70,110}{children:"\xb7"}),(0,\i.\i)("span",{children:)(\i[\d+])}/
**__BetterSessions (took 11.5ms):__**
ID: `166151`
Match: ```
/(?<=Icon:(\i).{0,250}className:\i\.\i,children:\[)/
BetterFolders (took 9.9ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 5.2ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
BetterSettings (took 5.5ms):
ID: 966509
Match: ```
/class (\i)(?= extends \i.PureComponent.+?static contextType=.+?jsx)(\1,{mode:)/
waitForComponent("this.getPaddingRight()},id:")
waitForComponent("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", "showEyeDropper")
waitFor("="ltr",orientation:", "customTheme:", "forwardRef")
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
i mean if i do something like export let ColorPicker from components.ts, i can't set it from the plugin file
how cant you?
afaik exports are only mutable in the file they're declared in
not that I remember
export a function to set then
alr
that should take care of the biggest issue 
everything so far was just getting patcher working
vtest dev3
Now testing! 
i'm working on broken finds rn
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `383442`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\(0,\i\.\i\)\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__Decor (had no effect):__**
ID: `40344`
Match: ```
/(?<=\.\i\.PURCHASE)(?=,)(?<=avatarDecoration:(\i).+?)/
ImageZoom (had no effect):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterSettings (had no effect):__**
ID: `410681`
Match: ```
/children:\[(\i),(?<=\1=.{0,30}\.openUserSettings.+?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.SIDEBAR}),nicknameIcons
IgnoreActivities (found no module):
ID: -
Match: ```
"ActivityTrackingStore"
**__LoadingQuotes (found no module):__**
ID: `-`
Match: ```
.v0R1Lh
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowHiddenChannels (found no module):
ID: -
Match: ```
.JjdizN
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
currentVolume:
BetterFolders (errored):
ID: 43201
Match: ```
/(?<=folderNode:(\i),expanded:)\i(?=,)/
BetterSessions (took 5.5ms):
ID: 166151
Match: ```
/(?<=Icon:(\i).{0,250}className:\i.\i,children:[)/
**__BetterFolders (took 10ms):__**
ID: `43201`
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
VencordToolbox (took 5.6ms):
ID: 601117
Match: ```
/(?<=trailing:.{0,50})\i.Fragment,(?={children:[)/
waitForComponent("this.getPaddingRight()},id:")
waitForComponent("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", "showEyeDropper")
waitFor("="ltr",orientation:", "customTheme:", "forwardRef")
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
guh
@fossil inlet what are you gonna have to fix in your devtools?
still guh
just extracting the chunks from the strings?
thats step one yeah
tbh not going to worry about that for now
the extension still works fine
and thats all i need rn

i think that's vesktop
fixing the crash when opening settings
but that might be vesktop
doesn't crash for me yeah
@austere talon borked vesktop patch
crash when opening settings
time to use discord desktop
ill do image zoom and decor
peak
concatenation will be a pain in the ass
@austere talon is there a way to disable vesktop patches
I placed this on loadLazyChunks but it should be on runReporter instead
(I changed now)
doing better folders
if you have issues move it like this
cuz that requires things out of order which can easily error and break stuff
I should make something to force patch but not require

Now testing! 
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `383442`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\(0,\i\.\i\)\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__Decor (had no effect):__**
ID: `40344`
Match: ```
/(?<=\.\i\.PURCHASE)(?=,)(?<=avatarDecoration:(\i).+?)/
ImageZoom (had no effect):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i.\i,{children:\1/
**__BetterSettings (had no effect):__**
ID: `410681`
Match: ```
/children:\[(\i),(?<=\1=.{0,30}\.openUserSettings.+?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.SIDEBAR}),nicknameIcons
IgnoreActivities (found no module):
ID: -
Match: ```
"ActivityTrackingStore"
**__LoadingQuotes (found no module):__**
ID: `-`
Match: ```
.v0R1Lh
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowHiddenChannels (found no module):
ID: -
Match: ```
.JjdizN
**__VolumeBooster (found no module):__**
ID: `-`
Match: ```
currentVolume:
BetterFolders (errored):
ID: 43201
Match: ```
/(?<=folderNode:(\i),expanded:)\i(?=,)/
BetterFolders (took 13.3ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
waitForComponent("this.getPaddingRight()},id:")
waitForComponent("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", "showEyeDropper")
waitFor("="ltr",orientation:", "customTheme:", "forwardRef")
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
ShowHiddenChannels (took 9.6ms):
ID: 166444
Match: ```
/Children.count.+?;(?=return(0,\i.jsxs?)(\i.\i,{focusTarget:)(?<={channel:(\i),name:\i,muted:(\i).+?;)/
are you working on dev3 or my branch?
btw
it'd be good to have the core stuff and most popular plugins stable compatible
so we can push it ahead of times
I'm having to debug reporter ๐
less popular plugins dont need compatibility
minifier runs after module concatonation
so things get inlined like fuck
so many iifes
we love
๐
I found the issue
It's skipping loading a bunch of chunks... guess why
because they got all concatenated inside the same module that loads the pink css... which makes them get ignored
i'd rather have correct reporter over no pink css
LOVE
vtest dev3
Now testing! 
do u think they will push this to stable tomorrow (friday) or will they wait until monday
for now we are gonna have to load it ๐
hopefully monday
but
probably tomorrow
wait they just reverted
guh?
lies
CtrlEnterSend (had no effect):
ID: 383442
Match: ```
/(?<=(\i).key!==\i.\i.ENTER||).{0,100}((0,\i.\i)(\i)).{0,100}(?=||(\i.preventDefault)/
**__CharacterCounter (had no effect):__**
ID: `625928`
Match: ```
/return \i\?\i\(\):\i\(\)(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
VoiceChatDoubleClick (had no effect):
ID: 849380
Match: ```
/onClick:()=>{this.handleClick()/g
**__ReviewDB (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\),nicknameIcons:.+?\.isProvisional/
ShowConnections (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i}),nicknameIcons:.+?.isProvisional/
BetterFolders (took 5.5ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__CharacterCounter (had no effect):__**
ID: `48862`
Match: ```
/return \i\?\i\(\):\i\(\)(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
ImageZoom (errored):
ID: 608214
Match: ```
/(?<=null!=(\i)?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
BetterFolders (had no effect):
ID: 369915
Match: ```
/(?<=(0,\i.jsxs?)(\i,{folderNode:(\i),expanded:)\i(?=,)/
**__BetterSettings (had no effect):__**
ID: `92962`
Match: ```
/children:\[(\i),(?<=\1=function\(\i,\i\).{0,500}?\}\(\i\.\i,\i=>\(0,\i\.openUserSettings\)\(\i\)\)[,;].+?)/
got rid of the false positives
why stable has errors
wtf so little patches broken??
wtf is that
api to set some common components which are no longer exported
i really dont like this style of patches
way too many things that can change easily
incompatble
yeah agreed
yeah, it's not great
i just wrote something that works, i'll improve it later
that's how i'm doing most things for now
make it work first, make it good later
idk tbh, just how i've always done things when there are a ton of broken things
๐ญ
one patch will be apply incorrectly and cause crash loops but we won't find it until extension releases
๐
I wouldnt be surprised
i don't think this is as bad as it looks
the broken vesktoip patch is so annoying
matching 3 args is good because we pass 3 args
the old find also matched forward ref
matching 2 args for forwardref is fine because that's what forward ref takes
I'll brb
I mean
equicord uses the same patcher as vencord
we don't have it anymore tho
I fixed it now
how
it was some chunks not loading
getting skipped
which in turn makes expected modules not exist and thus it errors when calling the factory
doing rdb
factory.call(...)
that's my guess since I didnt focus on fixing it, however it seems fixed cuz it's not happening anymore
vtest dev3
Now testing! 
CharacterCounter (had no effect):
ID: 625928
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__VoiceChatDoubleClick (had no effect):__**
ID: `849380`
Match: ```
/onClick:\(\)=>\{this.handleClick\(\)/g
BetterFolders (took 10.9ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 6.3ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
findComponentByCode("#{intl::PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION}")
find((m) => m?.definition?.name === "2026-01-bug-reporter"...)
find((m) => Array.isArray(m) && m[0]?.name === "Wave"...)
findComponentByCode("withFooter", "childrenMessageContent:")
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
Cannot read properties of undefined (reading 'call')
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__CtrlEnterSend (had no effect):__**
ID: `919499`
Match: ```
/(?<=(\i)\.key!==\i\.\i.ENTER\|\|).{0,100}(\i\(\i\)).{0,100}(?=\|\|\(\i\.preventDefault)/
CharacterCounter (had no effect):
ID: 48862
Match: ```
/return \i?\i():\i()(?<=#{intl::PREMIUM_MESSAGE_LENGTH_UPSELL_TOOLTIP_WITHOUT_LINK}.{0,200}?)/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function(\i,\i).{0,500}?}(\i.\i,\i=>(0,\i.openUserSettings)(\i))[,;].+?)/
Cannot read properties of undefined (reading 'call')
not you again
yeah idk why it happens
@fossil inlet are u doing voice chat double click
yeah
I'll do the finds
alr
gonna abuse this ๐
lol i found the issue
they both match the same concatonated module now
doing better folders (again)
I use this a lot lol
i think all patches are done
guh
something feels very buggy with ctrl-enter-send
asd
PREMIUM_UPSELL_PROFILE_AVATAR_DECO_INLINE_UPSELL_DESCRIPTION done
ima fix the bug with ctrl-enter-send
2026-01-bug-reporter done
greet sticker picker done
can we just delete this plugin
does anyone even use it
@austere talon thoughts?
i'd love to do that tbh, so annoying while in reporter
yeah
for charactercounter I just replaced the entire module
i think you have collaborator for my fork if you want to push it
its not that good lmfao
yes and bring it back as tweak
but they just moved it out of a return lol
๐ญ
@limber skiff what find are you doing
whats still broken?
@fossil inlet btw
link to cli
wdym?
when doing the find try to use a "find" that only existed in the module before concatenation
reporter cli
ofc
thats what i've been doing
alr
๐ฅ
in the future tho https://github.com/sadan4/sadan.zip/releases/tag/nightly
pushed 2 fixes
@limber skiff are we moving finds local to the plugin into the api plugin or adding a patch in the local plugin
yop
canary says its bad but its broken for me?
need to make sure im not insane
im not sure what you are saying
same
are either of those reporters followable
vtest dev3
Now testing! 
waiting on pnpm
๐ that re-breaks it
ImplicitRelationships (had no effect):
ID: 366853
Match: ```
/.send(\i.\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (had no effect):__**
ID: `154872`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i\.\i,{children:\1/
BetterFolders (took 9.9ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 5.4ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findByCode(".people)),startId:", ".type}")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
BetterFolders (had no effect):
ID: 369915
Match: ```
/(?<=(0,\i.jsxs?)(\i,{folderNode:(\i),expanded:)\i(?=,)/
**__BetterSettings (had no effect):__**
ID: `92962`
Match: ```
/children:\[(\i),(?<=\1=function\(\i,\i\).{0,500}?\}\(\i\.\i,\i=>\(0,\i\.openUserSettings\)\(\i\)\)[,;].+?)/
lemme revert them
since when did discord replace </3
@fossil inlet do a set
doing VoiceMessage find
wdym
set createSummaryFromServer(value) { ... }
oh
vtest dev3
Now testing! 
ill work on the top find here
ill do ROLE_REQUIRED_SINGLE_USER_MESSAGE}
BetterFolders (took 12.4ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__BetterFolders (took 6.6ms):__**
ID: `966509`
Match: ```
/(?<=[[,])((?:!?\i&&)+)\(.{0,50}({className:\i\.\i,themeOverride:\i})\)/g
BetterSettings (took 5.2ms):
ID: 966509
Match: ```
/class (\i)(?= extends \i.PureComponent.+?static contextType=.+?jsx)(\1,{mode:)/
**__VencordToolbox (took 8.3ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
findComponentByCode("action:"PRESS_SECTION"", ""section"")
findComponentByCode("#{intl::ROLE_REQUIRED_SINGLE_USER_MESSAGE}")
findComponentByCode("waveform:", "onVolumeChange")
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function(\i,\i).{0,500}?}(\i.\i,\i=>(0,\i.openUserSettings)(\i))[,;].+?)/
vtest dev3
Now testing! 
BetterFolders (took 8.7ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__BetterFolders (took 7.6ms):__**
ID: `966509`
Match: ```
/(?<=[[,])((?:!?\i&&)+)\(.{0,50}({className:\i\.\i,themeOverride:\i})\)/g
Experiments (took 5.4ms):
ID: 601117
Match: ```
/(?<==)(?=(0,\i(.+?).\i)({name:"2026-01-bug-reporter")/
**__VencordToolbox (took 8.9ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
findComponentByCode("action:"PRESS_SECTION"", ""MUTUAL_GUILDS"")
findComponentByCode("waveform:", "onVolumeChange")
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function(\i,\i).{0,500}?}(\i.\i,\i=>(0,\i.openUserSettings)(\i))[,;].+?)/
findComponentByCode("action:"PRESS_SECTION"", ""MUTUAL_GUILDS"")
i did ("waveform:", "onVolumeChange")
if u intend to skip the effect this is fine
oh
AAAAAAAAAAAA is just nine null bytes
LOVE
LOL WHAT
it's on everything โค๏ธ
HAHAHA
@limber skiff fix your copilot settings
I just use the tab autocomplete ๐
@limber skiff do you use git via vscode
do u let copilot write the commit message or smth
nope
git.addAICoAuthor
I use like half the vscode half cli
change this in vscode
Is this still being developed/updated? I had a working version until these last few days, and not sure if the plugin is outdated now or if it's issues on my end.
genuinely so dumb
yeah
I've recently switched to us layout keyboard and holy shit im struggling
lmaooo
all the programming characters are in diff location
I also use qwerty
im still not fully used to it ๐ญ
I used portuguese qwerty before
my touch typing is terrible
u might find eurkey useful btw
every line is 10 typos ngl
i hit the wrong keys on the number row so often
im gonna have to use a concatenated find for mutual group dms component find
i can never remember which key has &^%*
cant do shit with this
guh same
those are way better on qwertz
I cant even do the accents on my language now
match the emdash?
eurkey
dupe
I'll take a look
ล for me lol
Is this still being developed/updated? I had a working version until these last few days, and not sure if the plugin is outdated now or if it's issues on my end.
Do you mind actually sending me that version you have? I had a patch there that I lost a while ago from GitHub force push and then my drive failing and i have been searching for it ever since
pls send that version to me, im Hazrtine on everything
Now testing! 
??? @limber skiff
vtest dev3
Now testing! 
BetterFolders (took 8.3ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 7.6ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
wait where
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/(?=function (\i)(\i){let{section:\i,header:\i.{0,100}?onExpand:)/
**__BetterSettings (had no effect):__**
ID: `92962`
Match: ```
/children:\[(\i),(?<=\1=function\(\i,\i\).{0,500}?\}\(\i\.\i,\i=>\(0,\i\.openUserSettings\)\(\i\)\)[,;].+?)/
holy shit
๐
@austere talon help me review
BetterFolders (took 9.5ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__BetterFolders (took 6.5ms):__**
ID: `966509`
Match: ```
/(?<=[[,])((?:!?\i&&)+)\(.{0,50}({className:\i\.\i,themeOverride:\i})\)/g
VencordToolbox (took 9.2ms):
ID: 601117
Match: ```
/(?<=trailing:.{0,50})\i.Fragment,(?={children:[)/
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/(?=function (\i)(\i){let{section:\i,header:\i.{0,100}?onExpand:)/
**__BetterSettings (had no effect):__**
ID: `92962`
Match: ```
/children:\[(\i),(?<=\1=function\(\i,\i\).{0,500}?\}\(\i\.\i,\i=>\(0,\i\.openUserSettings\)\(\i\)\)[,;].+?)/
MessageLatency (took 8.2ms):
ID: 643204
Match: ```
/(message:(\i),avatar:\i,username:(0,\i.jsxs)(\i.Fragment,{children:[)(\i&&)/
wow so much stable compat?
ill start reviewing in a few minutes
๐
why u laughing smh
It's so bad to do stable compat
@austere talon fix vesktop when
hold on im busy
settings work I think that's what matters
no i mean
almost everything looks fine here
Not on vesktop
might just add a vesktop fix to vencord lol
okay sure
after we make sure it's good
can just copy paste the old patches
nono youre misunderstanding
I think vee means that what we have now is enough stable compat
I was surprised that it seems mostly compatible because so little broken things
is it good
description: "Extract components that have been concatenated by the bundler",
tbh not a fan of having a plugin for it
it should be an api in some way
that plguins can use
how
Try to avoid a regex here
Include the first (and maybe second) prop after the let{ to make this more performant
Add something near the start of the body to make this more performant
holy shit 500
yeah that one needs work
the old didn't work anymore?
i need to change that
there should be a better, eaiser find
alr
bit better
not easier tho
(discord has like 3 versions of that module with slight differences)
what about this one?
not really possible because of how small this module is. discord has another module that is very similar to this one. It would be possible if we had array finds.
old didnt work anymore?
didn't need to be changed, but it matched 3 different modules
it worked just because of the order that they're loaded
would array finds work better
so a concatenated find over a regex one
yeah
you love
are toasts still broken
this is intentional because some plugins check lazy components to see if they're found $$vencord get wrapped or smth
yeah, that was before this
@gritty iris were you doing toasts
Is \i not always expanding just a me issue?
yes
the \i is only matching the e
so the s gets split
and appended to shouldHideSponsoredQuestBanner
cause both e and s are variables in this function
as well as es
all 3 are variables in this function
i think maybe it's because it is at the end of a look behind
try adding } after to anchor it
@fossil inlet what are you looking at rn
nothing rn
was about to start going over everything in gh
ill ss to u what needs working still
this one looks too complicated
regex
2 files use that one
and regex
that's it
I've looked at all the rest already
I'll do this one
worked thanks
i don't know a better way to do this, it's a massive inlined iife with other iifes around it
i could just make it match less ig
vtest dev3
Now testing! 
ImageZoom (took 7.1ms):
ID: 154872
Match: ```
/(?<=null!=(\i)?.{0,20})\i,{children:\1/
**__ShowHiddenChannels (took 5.7ms):__**
ID: `943577`
Match: ```
/(getVoiceStateForUser.{0,150}?)&&\i\.\i\.canWithPartialContext.{0,20}VIEW_CHANNEL.+?}\)(?=\?)/
BetterFolders (took 8.6ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__BetterSettings (took 5.3ms):__**
ID: `966509`
Match: ```
/class (\i)(?= extends \i\.PureComponent.+?static contextType=.+?jsx\)\(\1,\{mode:)/
VencordToolbox (took 6ms):
ID: 601117
Match: ```
/(?<=trailing:.{0,50})\i.Fragment,(?={children:[)/
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
FriendsSince (had no effect):
ID: 615952
Match: ```
/#{intl::USER_PROFILE_MEMBER_SINCE}),.{0,100}userId:(\i.id)})})/
**__MutualGroupDMs (had no effect):__**
ID: `179242`
Match: ```
/(?=function (\i)\(\i\){let{section:\i,header:\i[^}]+?onExpand:)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function(\i,\i).{0,500}?}(\i.\i,\i=>(0,\i.openUserSettings)(\i))[,;].+?)/
@limber skiff is that everything
but why does it have to match so much?
nice
vtest dev3
Now testing! 
ReviewDB (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i})}):.+?.isProvisional/
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\)}\):.+?\.isProvisional/
BetterFolders (took 11ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
FriendsSince (had no effect):
ID: 615952
Match: ```
/#{intl::USER_PROFILE_MEMBER_SINCE}),.{0,100}userId:(\i.id)})})/
**__MutualGroupDMs (had no effect):__**
ID: `179242`
Match: ```
/(?=function (\i)\(\i\){let{section:\i,header:\i[^}]+?onExpand:)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function.+?)/
**__ReviewDB (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\)}\):.+?\.isProvisional/
ShowConnections (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i})}):.+?.isProvisional/
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')
Cannot read properties of undefined (reading 'call')

I swear how do those happen
vintl 3XohGn
Nothing found :(
vtest dev3
Now testing! 
I'll leave that for you sadan
BetterFolders (took 13.6ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ImageZoom (errored):__**
ID: `608214`
Match: ```
/(?<=null!=(\i)\?.{0,20})\i,{children:\1/
Error: ```
Unexpected string
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
FriendsSince (had no effect):
ID: 615952
Match: ```
/#{intl::USER_PROFILE_MEMBER_SINCE}),.{0,100}userId:(\i.id)})})/
**__MutualGroupDMs (had no effect):__**
ID: `179242`
Match: ```
/(?=function (\i)\(\i\){let{section:\i,header:\i[^}]+?onExpand:)/
BetterSettings (had no effect):
ID: 92962
Match: ```
/children:[(\i),(?<=\1=function.+?)/
**__ReviewDB (found no module):__**
ID: `-`
Match: ```
/\.POPOUT,onClose:\i}\)}\).+?\.isProvisional/
ShowConnections (found no module):
ID: -
Match: ```
/.POPOUT,onClose:\i})}).+?.isProvisional/
why even bother finding this?
<img width="685" height="401" alt="Image" src="https://github.com/user-attachments/assets/db8e6997-d3db-4cd3-8599-0f10af6e1f5c" />
i thought the same thing when making that lol
most of these regex finds seem very unnecessary
i avoided concatonated finds
second one isnt concatenated
love
I cant reproduce the Cannot read properties of undefined (reading 'call')
๐คท
@austere talon the PR is up to you now, I'm done with my reviews on it
this lookbehind is a bit confusing and not matching anything also is, this is better i think
match: /=(?=\(0,\i\(.+?\)\.\i\)\({name:"2026-01-bug-reporter")/,
replace: "=$self.BugReporterExperiment="
just make this match the type ๐คท๐ป
@austere talon you can do that
okay
don't want to delve into the types for discord's summary code
been doing this for long enough already
yop
well the type is very wrong
hense the comment
I assumed the plugin used the data itself with incorrect type
but it actually gives it back to discord

also i can't test anything better settings related because vesktop has a broken find
and dvm is broken on canary
@fossil inlet
vtest dev
Now testing! 
seriously hate this
BetterFolders (took 10.3ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
findComponentByCode("discriminatorClass:", ".isMobileOnline", "getAvatarURL")
ImplicitRelationships (had no effect):
ID: 969091
Match: ```
/.send(\i.REQUEST_GUILD_MEMBERS,{/
**__ReviewDB (had no effect):__**
ID: `850092`
Match: ```
/user:(\i),widgets:.{0,100}?\}\),/
ShowConnections (had no effect):
ID: 850092
Match: ```
/userId:\i.id,guild:\i})(?=])/
**__BetterFolders (had no effect):__**
ID: `369915`
Match: ```
/(?<=\(0,\i\.jsxs?\)\(\i,\{folderNode:(\i),expanded:)\i(?=,)/
FriendsSince (had no effect):
ID: 615952
Match: ```
/#{intl::USER_PROFILE_MEMBER_SINCE}),.{0,100}userId:(\i.id)})})/
**__MutualGroupDMs (had no effect):__**
ID: `179242`
Match: ```
/(?=function (\i)\(\i\){let{section:\i,header:\i[^}]+?onExpand:)/
Cannot read properties of undefined (reading 'call')
Guh???
server info broken
Did they just break a find
wh ocares
would have been better to stash the non compatible changes for now instead of temp breaking stable
but whatever
did they just break that ๐
findComponentByCode("discriminatorClass:", ".isMobileOnline", "getAvatarURL")? yeah
breaks this
was it them or us tho
alr
wait yeah technically we could break it
if we patch smth to delete/change some code
theres a chance to break finds for it xD
yeah but it was working all this time
Has this ever happened
vtest dev3
Now testing! 
lets see
easy fix at least
BetterFolders (took 10.8ms):
ID: 43201
Match: ```
/(?<=let ?(?:\i,)*?{folderNode:\i,setNodeRef:\i,.+?expanded:(\i),.+?;)(?=let)/
**__VencordToolbox (took 10.7ms):__**
ID: `601117`
Match: ```
/(?<=trailing:.{0,50})\i\.Fragment,(?=\{children:\[)/
findComponentByCode("discriminatorClass:", ".isMobileOnline", "getAvatarURL")
no one will notice those plugins broken
I swear why cant I reproduce the call error?
they will tbh
even reporter can't reproduce it

it only rarely happens
which one
is that better folders one bad?
How many people do you think will complain about Ctrl enter send
manti will cry about broken reviewdb
I dont remember
I dont think so
0.1%
one user will complain in support
I added compat for image zoom and better settings because it was easy
toasts still broken too
this is real one ^
ugh
it was anchoring to Jsx call instead of prop destruction
Should be easy
where tf even is that error modal lmao
toasts aren't that important tbh
They remapped them to notifications in equi
Position? Do you mean path?
yea
wtf
are you sure
horrible if true
if you use dvm to install canary it runs some installer that installs discord to ~/.config/discordcanary/app-* whatever, similar to windows
discord will do anything but use normal update methods
wdym
oh
discord randomly scrolled up to a message from 4h ago and I thought you were pointing that out
Someday discord will get message links right
They're too busy fiddling with their bundler config and laughing at us fix everything to do any actual work
Oh
Still message links
Esp on mobile are really annoying
Merge when 
Also Iโm willing to use my own developer account to sign and notarize the installer (and even vesktop), since lewi wouldnโt want their name to be public
Is the current one not signed
The installer is not
It will be problematic in a few months once Rosetta is dropped, we should probably deal with this now than later
wdym
Can you not run unsigned binaries on macos soon
macOS only allows running unsigned Intel binaries
Evil slop os
we can fix it right now by just compiling for arm64 and adhoc signing it, but vee closed the prโs for this in favor of my pr
Best ad against macos I've ever seen @signal sundial
adhoc signing just means signing without an identity, which everyone can do without paying
and it would be allowed to run as long as you either disable gatekeeper or trust it in settings
macOS 27 is dropping support for running Intel binaries so it wonโt run on that version as well
So I really want to get this out of the way
Makes sense. I misunderstood what you meant by signing in the first place
Itโs a bit confusing I know ๐ญ
Still more comprehensible than microslops naming schemes
@austere talon when you have the time
bro it will be problematic in two days if this is really true ๐ญ
Apple Intel stuff is the smallest concern :p
I would rather deal with it now than later since I have a lot of freetime atm
vext
The Vencord Chrome Extension is up to date! (v1.14.9)
oh tag wasn't made
Plugin lets one promote DMs as permanent icons in the server list as if they're actually servers
this is useful actually
human written code, what a wonderful sight for sore eyes
if only reporter wasn't like completely fucked right now
well it makes it LESS expressive but it works
the plugin is simple, if you press a bunch of keys in a short amount of time (i will make that ms value changeable immediately after i make this pr) it sends a message
you can add custom messages
i'm also pretty short on messages so if you want to add some maintainers, go ahead
https://github.com/user-attachments/assets/1a6c6f69-d158-4500-98ad-4fe37154f62a
if this gets accepted which it might not then that would be crazy... YOU COULD ...
you've lost it
theres audio in my video ๐ญ
thanks a lot obs desktop audio channel
actually peak plugin
if it doesn't get accepted defo using it as a userplugin
useful plugin good idea
I need this in my life
oh hey stable reporter is alive again #1337479880849362994 message
let me fix that broken find and that error rq then I'll push
alright I'll take a look
I dont have this issue lol
Hold up I want this
โcalled on undefined, which is undefined and not a functionโ
Bit redundant Iโd say
yeah the errors for finds suck
they never give any context ๐
Toasts are lazy loaded now
What, why
@gritty iris didn't you mention that they still don't show even if they're loaded
they do tho
wtf lmao
I think that means they only use toasts in other lazy loaded things
"use strict";
(this.webpackChunkdiscord_app = this.webpackChunkdiscord_app || []).push([["88017"], {
844616(o, a, d) {
d.d(a, {
popToast: () => p.VD,
ToastPosition: () => r.xJ,
ButtonGroup: () => s.e2v,
VoidConfirmModal: () => t.a,
Checkbox: () => s.Sc0,
ToastType: () => r.Ck,
Text: () => e.E,
createToast: () => i.o,
Button: () => s.$nd,
showToast: () => p.P0,
Heading: () => s.DZT
});
var s = d(158954);
d(778712);
var t = d(640238)
, e = d(834730)
, i = d(857250)
, p = d(691540)
, r = d(97483);
d(661531)
},
158954(o, a, d) {
d.d(a, {
$nd: () => t.$,
ConfirmModal: () => i.ConfirmModal,
DZT: () => s.D,
ExpressiveModal: () => r.k,
Modal: () => p.Modal,
Sc0: () => n.S,
e2v: () => e.e
});
var s = d(534514)
, t = d(821609)
, e = d(825484)
, i = d(732159)
, p = d(189213)
, r = d(772707)
, n = d(150934);
d(825437)
}
}]);
Should we move away from toasts
what is this...
Or just load the module
is just the export lazy loaded?
there's also these everywhere... not sure what this is
duped across multiple chunks
Have you done this yet?
cant reproduce
Ah
oh so the lazy loaded toaster is just a reexporter
almost sure yeah
guh
and the real toaster is not lazy probably
let me check
just got that too
i wonder if it's the same thing
I think we only need showToast and nothing else
why are all toast things in different modules ๐ญ
I just need to map this module
so insane
we need show and create
nah create is useless
see what it does
it's not needed afaik
it's just a small wrapper for creating an object
this is so bad
why bad ๐ญ
yeah look how it just returns ToastData
iirc it really just creates the object for you
not needed
857250
ty, we just found that too lol
are you fixing it sadan
these are just default values which I think are constant
because this wont take long
google has been approving within an hour lately
they started using ai for review or smth
just fixed TextInput
PR once u have them done
textinput really?
are we maybe using the wrong export / deprecated thing again
bruh why the fuck does github keep logging me out
I dont like these finds
true
relying on the mana tags
css
is it actually used
or only for the debug feature
Last time I checked the mana data tags were only used for their devtools lol
there's a highlight mana component switch or smth like that
use "!0,rows:", "showRemainingCharacterCount:" for TextArea
hljs is only used by shiki lol
that and '="text",'
wait huh
I merged something wrong yesterday and kept duplicated code whoops
hljs is not only lazy loaded but also lazy required
lol
I think because shiki doesnt render the codeblocks normally hljs is never required
literally LOL
it seems it's not lazy loaded (it's preloaded by webpack), it's just never required
yeah u can see in the screenshot
do we have a function to require a module
something like wreq(findModuleFactory())
but lazy
will that work in sync code
maybe
which one
paiginator
worked
love
still gives the annoying error on devtools tho
oh i just moved it from webpack common to shiki
nothing else uses it
cursed
findByProps("highlight", "registerLanguage") seems to work fine
its loaded for me
oh wait
do you have shiki installed
no
okay i see
ye they exported it so weird
here
so bad
imo remove it from webpack commons and make shiki plugin match this createPromise and webpackId
nice codeblock lol
this doesnt work for me
yeah it doesnt
^
also find by default is broken either way idk how it works for thoro lol
you find intl proxy 
yeah
just do this imo
was testing to see if shiki was working for me
that's what happens for me
that is so much more cursed than extractandloadchunkslazy
how
okay
im just better 
it's what I did already
just not locally on shiki

that is intl proxy ๐ญ





