#๐Ÿ‘พ-core-development

1 messages ยท Page 216 of 1

limber skiff
#

what changed on their assignment

#

like GuildChannelStore find

gritty iris
#

I'll look into decor

fossil inlet
#

i dont get what your saying

fossil inlet
limber skiff
#

="GuildChannelStore"

#

no longer works

#

what is it now

austere talon
#

funnily enough there was a crash in CustomIdle but discord reverted the line that was causing it

#

I fixed the patch
reloaded to test
and the code reverted back to previous code

limber skiff
#

lmao

fossil inlet
limber skiff
#

ah

fossil inlet
#

guhhhh

gritty iris
#

they just added smth in between for decor so pretty easy

glass jasper
#

rip showHiddenChannels ๐Ÿชฆ

limber skiff
#

@fossil inlet since you already did a lot of stuff I'm gonna go ahead and review your fixes

fossil inlet
#

alr

gritty iris
fossil inlet
#

should i make a pr incase they push to stable?

fossil inlet
gritty iris
#

ight

fossil inlet
#

prob best to keep all in one place

limber skiff
#

pr so I can check it out

gritty iris
#

ill look at no pending count now

fossil inlet
gritty iris
#

alr no pending is fixed ill look at reply timestamp now

weary cave
#

vcotd

nimble pendantBOT
weary cave
fossil inlet
#

@limber skiff do you know what this means

#

it happens when i uncomment a patch

limber skiff
#

no lol

fossil inlet
#

also get a lot of find errors after it

limber skiff
#

@fossil inlet holy shit u made a crazy fast regex

fossil inlet
#

im too stupid

limber skiff
#

no

#

im being fr

fossil inlet
#

neat!

#

also i thing Webpack.filters.byStoreName is broken

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ReplyTimestamp (had no effect):
ID: 267128
Match: ```
/(?<="aria-label":\i,children:[)(?=\i,\i,\i])/


**__NoBlockedMessages (had no effect):__**
ID: `306680`
Match: ```
/(?<=MESSAGE_CREATE:function\((\i)\){)/

VolumeBooster (had no effect):
ID: 345953
Match: ```
/(?<=isLocalMute(\i,\i),volume:.+?volume:)\i(?=})/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/MESSAGE_DELETE:function\((\i)\){let.+?((?:\i\.){2})getOrCreate.+?},/

MessageLogger (had no effect):
ID: 375954
Match: ```
/MESSAGE_DELETE_BULK:function((\i)){let.+?((?:\i.){2})getOrCreate.+?},/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/(MESSAGE_UPDATE:function\((\i)\).+?)\.update\((\i)/

WhoReacted (had no effect):
ID: 542578
Match: ```
/(?<=CONNECTION_OPEN:function(){)(\i)={}/


**__FakeNitro (had no effect):__**
ID: `581883`
Match: ```
/CONNECTION_OPEN:function\((\i)\){/

ConsoleJanitor (had no effect):
ID: 613568
Match: ```
/\i.totalTime>100&&\i.verbose("Slow dispatch on ".+?));/


**__MoreUserTags (had no effect):__**
ID: `674563`
Match: ```
/\((\i)=\{\}\)\)\[(\i)\.BOT/

Decor (had no effect):
ID: 818611
Match: ```
/(?<==)\i=>{let{user:\i,avatarDecoration.{300,600}decorationGridItemChurned/


**__MessageLogger (had no effect):__**
ID: `869765`
Match: ```
/MESSAGE_DELETE:function\((\i)\).+?},/

MessageLogger (had no effect):
ID: 869765
Match: ```
/MESSAGE_DELETE_BULK:function((\i)).+?},/


**__NoticesAPI (had no effect):__**
ID: `933429`
Match: ```
/(?<=,NOTICE_DISMISS:function\(\i\){)return null!=(\i)/

SuperReactionTweaks (had no effect):
ID: 960020
Match: ```
/(BURST_REACTION_EFFECT_PLAY:\i=>{.{50,100})(\i(\i,\i))>=\d+/


**__MoreUserTags (errored):__**
ID: `129861`
Match: ```
/,botType:(\i),(?<=user:(\i).+?)/g

Error: ```
Invalid destructuring assignment target


**__AnonymiseFileNames (found no module):__**
ID: `-`
Match: ```
instantBatchUpload:function

FakeNitro (found no module):
ID: -
Match: ```
canUseCustomStickersEverywhere:function


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
canUseHighVideoUploadQuality:function

FakeNitro (found no module):
ID: -
Match: ```
canUseClientThemes:function


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
canUsePremiumAppIcons:function

FakeNitro (found no module):
ID: -
Match: ```
canUseCustomNotificationSounds:function


**__IgnoreActivities (found no module):__**
ID: `-`
Match: ```
="LocalActivityStore",

NoBlockedMessages (found no module):
ID: -
Match: ```
="MessageStore",


**__NoPendingCount (found no module):__**
ID: `-`
Match: ```
.getSpamChannelsCount(),

ShowHiddenChannels (found no module):
ID: -
Match: ```
="GuildChannelStore",


**__ShowMeYourName (found no module):__**
ID: `-`
Match: ```
?"@":"")
Bad Webpack Finds
findComponentByCode(".AVATAR_STATUS_TYPING_16;")
Bad Starts

None

Discord Errors

None

limber skiff
gritty iris
#

alr im moving down to moreusertags now

limber skiff
#

there is no bad webpack store finds

fossil inlet
#

something else is going on with stores

#

@gritty iris doing noblockedmessages as well

#

am i fucking crazy?

gritty iris
#

I did decor reply and no pending as of rn

#

working on more user tags

fossil inlet
#

i love you eslint

limber skiff
#

it gets worse every update

fossil inlet
#

@limber skiff should i migrate the options of noblockedmessages to a definepluginsettings

limber skiff
#

no

austere talon
#

idk why

#

always only put one quote

fossil inlet
#

@gritty iris fixed noblcoked messages

#

im going to do anon file names now

#

will save hidden channels for last

limber skiff
#

@fossil inlet im pushing stuff to your pr so pull it

gritty iris
#

alr

#

im testing more user tags rn

fossil inlet
#

@limber skiff could you do show hidden channels i cant figure it out

limber skiff
#

shc always a pain

fossil inlet
#

we could leave it for later

limber skiff
#

its just this or more

fossil inlet
#

its those errors i send screenshots of

limber skiff
#

oh wait

#

I broke some fix of you

fossil inlet
#

yea

limber skiff
#

why does this break without it being (?=function.*MESSAGE_DELETE_BULK:\1)

#

why does it need the function

fossil inlet
#

it matches another closing brace

limber skiff
#

oh lol

#

I see

fossil inlet
#

@gritty iris pr fixes ๐Ÿ™

gritty iris
#

fixing last patch for more user tags then sure

fossil inlet
limber skiff
#

okay fixed shc

gritty iris
#

I cant remember how to tell if something is there or if its diff because they added a let which is why its broken

fossil inlet
limber skiff
#

just u

fossil inlet
#

guhhhhhhhh

limber skiff
#

I just had to

#

im running reporter on ur branch

fossil inlet
#

lemme push first

gritty iris
#

my problem rn

limber skiff
#

Bad Patches

  • ReplyTimestamp (had no effect)
    • ID: 267128
    • Match: /(?<="aria-label":\i,children:\[)(?=\i,\i,\i\])/
  • MoreUserTags (had no effect)
    • ID: 674563
    • Match: /\((\i)=\{\}\)\)\[(\i)\.BOT/
  • Decor (had no effect)
    • ID: 818611
    • Match: /(?<==)\i=>{let{user:\i,avatarDecoration.{300,600}decorationGridItemChurned/
  • MoreUserTags (errored)
    • ID: 129861
    • Match: /,botType:(\i),(?<=user:(\i).+?)/g
    • Error: Invalid destructuring assignment target
  • IgnoreActivities (found no module)
    • ID: -
    • Match: ="LocalActivityStore",
  • NoPendingCount (found no module)
    • ID: -
    • Match: .getSpamChannelsCount(),

Bad Webpack Finds

  • findComponentByCode(".AVATAR_STATUS_TYPING_16;")
    
#

that webpack find is so recent lmao

#

user voice show :(

#

I see

fossil inlet
#

a

limber skiff
#

its not part of the component code anymore

limber skiff
fossil inlet
limber skiff
#

ik

#

I'm saying its broken for groups

fossil inlet
#

oh

gritty iris
#

nuckyz any idea how I would make it tell if discriminatorClass is next or not?

limber skiff
#

wdym

gritty iris
#

oh wait I think I got it

gritty iris
#

(?!discriminatorClass:) thats what I added

#

seems to work

limber skiff
#
  • ReplyTimestamp (had no effect)
    • ID: 267128
    • Match: /(?<="aria-label":\i,children:\[)(?=\i,\i,\i\])/
  • MoreUserTags (had no effect)
    • ID: 674563
    • Match: /\((\i)=\{\}\)\)\[(\i)\.BOT/
  • Decor (had no effect)
    • ID: 818611
    • Match: /(?<==)\i=>{let{user:\i,avatarDecoration.{300,600}decorationGridItemChurned/
  • MoreUserTags (errored)
    • ID: 129861
    • Match: /,botType:(\i),(?<=user:(\i).+?)/g
    • Error: Invalid destructuring assignment target
  • NoPendingCount (found no module)
    • ID: -
    • Match: .getSpamChannelsCount(),
gritty iris
#

ill pr my stuff

limber skiff
#

๐Ÿ˜ญ

limber skiff
gritty iris
#

@fossil inlet pr'ed

#

wait

#

tf

fossil inlet
gritty iris
#

I did wrong to branch for merge

#

lol

fossil inlet
#

merged

gritty iris
#

cool

fossil inlet
#

well, if they ever push to stable, no delay

limber skiff
#

this regex i dont like it

gritty iris
limber skiff
#

let me see if I can make it better

gritty iris
#

alr

limber skiff
#

(not your fault btw)

gritty iris
#

I just used what was there

#

lol

limber skiff
#

im not sure about this either

gritty iris
#

they added smth there

limber skiff
#

quantified wildcards are easy to break

gritty iris
#

fair

#

they added everything inside of those []

limber skiff
#

yep

gritty iris
#

besides the 3 ending letters

#

ngl I was like oh wow thats cool .{0,250}

#

lol

limber skiff
#

okay I made it better I think

fossil inlet
# limber skiff

this was my take on it

{
    find: ".REPLY_QUOTE_MESSAGE_BLOCKED",
    replacement: {
        match: /(?<="aria-label":\i,children:\[)(?=.{0,100}className)/,
        replace: "$self.ReplyTimestamp(arguments[0]),"
    }
}
limber skiff
#

what even is that button

#

I think we want it before the timestamp

fossil inlet
gritty iris
#

the arrow?

limber skiff
#

the button didnt exist before

#

it's new

#

oh

#

it's an alternative for the spine

#

so yeah we want it before

fossil inlet
#

whats the spine?

limber skiff
fossil inlet
#

ah

limber skiff
#

looks like it doesnt have the spine if the button is active

charred monolithBOT
frail skyBOT
#
Bad Patches

ReplyTimestamp (had no effect):
ID: 267128
Match: ```
/.onClickReply,.+?}),(?=\i,\i,\i])/


**__NoBlockedMessages (had no effect):__**
ID: `306680`
Match: ```
/(?<=function (\i)\((\i)\){)(?=.*MESSAGE_CREATE:\1)/

VolumeBooster (had no effect):
ID: 345953
Match: ```
/(?<=isLocalMute(\i,\i),volume:(\i).+?\i(\i,\i,)\1(?=))/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/function (\i)\((\i)\){let.+?((?:\i\.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE:\1)/

MessageLogger (had no effect):
ID: 375954
Match: ```
/function (\i)((\i)){let.+?((?:\i.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE_BULK:\1)/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/(function (\i)\((\i)\).+?)\.update\((\i)(?=.*MESSAGE_UPDATE:\2)/

NoBlockedMessages (had no effect):
ID: 375954
Match: ```
/(?<=function (\i)((\i)){)(?=.*MESSAGE_CREATE:\1)/


**__WhoReacted (had no effect):__**
ID: `542578`
Match: ```
/function (\i)\(\){(\i)={}(?=.*CONNECTION_OPEN:\1)/

FakeNitro (had no effect):
ID: 581883
Match: ```
/function (\i)((\i)){(?=.*CONNECTION_OPEN:\1)/


**__ConsoleJanitor (had no effect):__**
ID: `613568`
Match: ```
/\i\.totalTime>\i&&\i\.verbose\("Slow dispatch on ".+?\)\);/

MoreUserTags (had no effect):
ID: 674563
Match: ```
/(\i)={}));(?=let \i=100)/


**__MessageLogger (had no effect):__**
ID: `869765`
Match: ```
/MESSAGE_DELETE:\i,/

MessageLogger (had no effect):
ID: 869765
Match: ```
/MESSAGE_DELETE_BULK:\i,/


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseCustomStickersEverywhere:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseHighVideoUploadQuality:)\i/g

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canStreamQuality:)\i/g

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseClientThemes:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUsePremiumAppIcons:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseCustomNotificationSounds:)\i/

Error: ```
Unexpected token '{'


**__SuperReactionTweaks (had no effect):__**
ID: `960020`
Match: ```
/((\i)=\i=>{.{50,100})(\i\(\i,\i\))>=\i(?=.*BURST_REACTION_EFFECT_PLAY:\2)/

NoticesAPI (had no effect):
ID: 933429
Match: ```
/(?<=function (\i)(\i){)return null!=(\i)(?=.*NOTICE_DISMISS:\1)/


**__NoPendingCount (found no module):__**
ID: `-`
Match: ```
.getSpamChannelsCount();
Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

did they just push husk

gritty iris
#

well canary is fine

limber skiff
#

they didnt push

#

that's why its broke on stable now

dusk blaze
#

/not working

fossil inlet
#

on canary on main rn

#

yes

dusk blaze
fossil inlet
#

fix is done, they havent pushed to stable yet

gritty iris
#

stable brokey send help pls

limber skiff
#

codeberg trolling me

#

I thought test failed

fossil inlet
gritty iris
#

I want a refund

gritty iris
bleak blaze
#

what happens

#

if u just continue to use an older version of discord before they implemented all these updates that broke the plugins?

#

app-1.0.9163

gritty iris
#

it still works

limber skiff
#

starred at it

#

hated it

#

and found no solution

bleak blaze
gritty iris
#

same ๐Ÿ˜ญ

bleak blaze
#

are u still on older vers?

gritty iris
#

no

bleak blaze
#

no clue how to downgrade too nice

#

cant find anything online, after searching i need 1.0.9163

limber skiff
#

yeh

#

theyy might push to stable today

#

or not because of config changes

austere talon
#

there's not really much rush to push cause it doesn't cause any real issues

#

but if you do, don't forget to bump

limber skiff
#

yeah I will

austere talon
#

Web even still has broken betterfolders

limber skiff
#

yep

charred monolithBOT
glass jasper
#

what if they just never actually push to stable Troll

scenic brook
fossil inlet
#

also can you please ping on reply

#

i often dont see it if you dont

scenic brook
#

Not atm, so much of it is still spaghetti

#

But I'll work on tidying it up soon so I can upload it

fossil inlet
fossil inlet
shut vineBOT
shut vineBOT
#
Reminders
1469145: <t:1727407853:R>

review #2161

1470010: <t:1727570787:R>

fix better folders visual refresh

1465788: <t:1727730063:R>

vencord devtools update helper

1468279: <t:1728966540:R>

lsp server for extracted webpack files

1470044: <t:1729827658:R>

port extension to generic LSP

1470256: <t:1729915830:R>
charred monolithBOT
scenic brook
brazen bone
#

But why

somber thorn
#

me when I Add files via upload

still wasp
#

Who up addin files via upload

glass jasper
gritty canyon
#

good

frail skyBOT
#
Bad Patches

ReplyTimestamp (had no effect):
ID: 267128
Match: ```
/.onClickReply,.+?}),(?=\i,\i,\i])/


**__NoBlockedMessages (had no effect):__**
ID: `306680`
Match: ```
/(?<=function (\i)\((\i)\){)(?=.*MESSAGE_CREATE:\1)/

VolumeBooster (had no effect):
ID: 345953
Match: ```
/(?<=isLocalMute(\i,\i),volume:(\i).+?\i(\i,\i,)\1(?=))/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/function (\i)\((\i)\){let.+?((?:\i\.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE:\1)/

MessageLogger (had no effect):
ID: 375954
Match: ```
/function (\i)((\i)){let.+?((?:\i.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE_BULK:\1)/


**__MessageLogger (had no effect):__**
ID: `375954`
Match: ```
/(function (\i)\((\i)\).+?)\.update\((\i)(?=.*MESSAGE_UPDATE:\2)/

NoBlockedMessages (had no effect):
ID: 375954
Match: ```
/(?<=function (\i)((\i)){)(?=.*MESSAGE_CREATE:\1)/


**__WhoReacted (had no effect):__**
ID: `542578`
Match: ```
/function (\i)\(\){(\i)={}(?=.*CONNECTION_OPEN:\1)/

FakeNitro (had no effect):
ID: 581883
Match: ```
/function (\i)((\i)){(?=.*CONNECTION_OPEN:\1)/


**__ConsoleJanitor (had no effect):__**
ID: `613568`
Match: ```
/\i\.totalTime>\i&&\i\.verbose\("Slow dispatch on ".+?\)\);/

MoreUserTags (had no effect):
ID: 674563
Match: ```
/(\i)={}));(?=let \i=100)/


**__MessageLogger (had no effect):__**
ID: `869765`
Match: ```
/MESSAGE_DELETE:\i,/

MessageLogger (had no effect):
ID: 869765
Match: ```
/MESSAGE_DELETE_BULK:\i,/


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseCustomStickersEverywhere:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseHighVideoUploadQuality:)\i/g

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canStreamQuality:)\i/g

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseClientThemes:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUsePremiumAppIcons:)\i/

Error: ```
Unexpected token '{'


**__FakeNitro (errored):__**
ID: `74538`
Match: ```
/(?<=canUseCustomNotificationSounds:)\i/

Error: ```
Unexpected token '{'


**__SuperReactionTweaks (had no effect):__**
ID: `960020`
Match: ```
/((\i)=\i=>{.{50,100})(\i\(\i,\i\))>=\i(?=.*BURST_REACTION_EFFECT_PLAY:\2)/

NoticesAPI (had no effect):
ID: 933429
Match: ```
/(?<=function (\i)(\i){)return null!=(\i)(?=.*NOTICE_DISMISS:\1)/


**__NoPendingCount (found no module):__**
ID: `-`
Match: ```
.getSpamChannelsCount();
Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

did it just hit stable?

#

or is this running on dev

charred monolithBOT
austere talon
#

dev

fossil inlet
#

@austere talon i think they pushed to stable

grizzled halo
#

Think they pushed it to stable, 2 people already got the issue on stable

austere talon
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

yep

#

why is canary not posting

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

why did it take so long

fossil inlet
#

i ate it

grizzled halo
#

You love

fossil inlet
#

oh wow

charred monolithBOT
#
[Vendicated/Vencord] New tag created: v1.10.3
austere talon
#

thanks for the fixes btw @fossil inlet @gritty iris

#

(and nuckyz)

gritty iris
#

yw :)

fossil inlet
#

np blobcatcozy

austere talon
#

vbam @glass jasper sus reaction

glass jasper
charred monolithBOT
limber skiff
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

now it took normal time

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

was there a reaon for the abnormal length

glass jasper
gritty iris
#

it probably got caught on something what it got caught on no clue

#

(obv got caught on smth)

#

oh it happened again

#

it doesn't want to load the chunks

frail skyBOT
#
Bad Patches

MessageLogger (took 19.60000000000582ms):
ID: 375954
Match: ```
/function (\i)((\i)){let.+?((?:\i.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE:\1)/


**__MessageLogger (took 19.89999999999418ms):__**
ID: `375954`
Match: ```
/function (\i)\((\i)\){let.+?((?:\i\.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE_BULK:\1)/
Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

GUHHHH

#

HOW

limber skiff
#

maybe its discord

limber skiff
#

notice how it says took

fossil inlet
#

ohh

gritty iris
#

was bouta say already

limber skiff
#

but thats taking way too long

#

and should be fixed

fossil inlet
#

do they take that long on normal clients

#

or is it just the reporter

limber skiff
#

normal

#

they need to be optimized

frail skyBOT
#
Bad Patches

MessageLogger (took 19.600000000034925ms):
ID: 375954
Match: ```
/function (\i)((\i)){let.+?((?:\i.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE:\1)/


**__MessageLogger (took 19.399999999965075ms):__**
ID: `375954`
Match: ```
/function (\i)\((\i)\){let.+?((?:\i\.){2})getOrCreate.+?}(?=function.*MESSAGE_DELETE_BULK:\1)/
Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

gritty iris
fossil inlet
austere talon
#

no surprise tbh

#

with the backreferences

limber skiff
#

the others that use that had no issue

fossil inlet
#

^

limber skiff
#

those two specifically that include function in the start of the lookahead have an issue

#

regex engine moment

gritty iris
#

557ms ping 30m ago moment

austere talon
#

yes it's prob discord

#

we love

fossil inlet
# frail sky

Its called message lagger because it lags your loading times

gritty iris
#

if you even get that far

fossil inlet
limber skiff
#

it gets worse without the function

#

47ms i took horrible screenshot

#

funnily enough this one no issues

fossil inlet
#

?remind 1 month regex 101 extension for vencord patches

shut vineBOT
#

Alright @fossil inlet, in 1 month: regex 101 extension for vencord patches

limber skiff
#

what

gritty iris
#

๐Ÿ’€

nimble plaza
#

discords going down

#

thats prob why

gritty iris
#

prob just discord for reporter or that ^

fossil inlet
#

Love discord servers

gritty iris
#

my 2 reporters ran fine shrug

fossil inlet
gritty iris
#

real

limber skiff
#

alright I fixed it

nimble plaza
#

including downdetector

gritty iris
fossil inlet
gritty iris
#

github?

austere talon
#

love

fossil inlet
#

Checks out

gritty iris
#

^

fossil inlet
#

How widely used is cloudflare

charred monolithBOT
gritty iris
#

they are doing maintenance on some servers none in usa tho

#

40ish servers are re-routing

#

waiting for the "we deleted the db oops" announcement

charred monolithBOT
fossil inlet
limber skiff
#

nono

#

they aren't slow

#

it's only these two for some reason

fossil inlet
#

Huh

#

Weird

limber skiff
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

see

#

all good

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

fixed :)

gritty iris
#

:)

limber skiff
#

great work everyone

#

thanks for the help

fossil inlet
#

@austere talon would it be easier to review the massive devtools PR if it was split up by feature

austere talon
#

nop

fossil inlet
junior olive
#

@limber skiff does decor's page work again

#

mfs are complaining

#

โ˜น๏ธ

#

well

#

its only in dev

limber skiff
#

pushed to main already

austere talon
#

we literally pushed update within 10 minutes of breakage

junior olive
limber skiff
#

no prob!

#

it might be reliefing knowing u dont need to worry about fixing your plugin lol

junior olive
#

it is lmao

#

eventually i'll find time to rewrite the server and maybe plugin

limber skiff
#

for now u only need to worry about the server :)

rugged spire
#

what exploded

#

i think i'll be fine

fossil inlet
#

Scroll up to yesterday

#

Look at reporter

rugged spire
#

I already read it

#

it just looks like someone ran reporter on dev when stable didn't have it yet

fossil inlet
#

They pushed to stable a few hours ago

fossil inlet
#

done blobcatcozy

charred monolithBOT
fossil inlet
#

is there a source map for the userscript

rugged spire
#

You'll probably have to compile it yourself

fossil inlet
#

it doesnt compile with one husk

rugged spire
#

You'll need to figure out how to make it compile one trolley

fossil inlet
#

@limber skiff guhhhh

#

should it be doing this

limber skiff
#

is it always doing that

fossil inlet
#

from time to time

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
jagged cloak
#

that's so horror

#

im not surprised no one thought of doing that until now

bleak blaze
#

for viewicons, if there's no banner and a color selected can we convert it into a image banner

#

rather than do nothing upon click?

#

idk if that's possible

limber skiff
#

@grizzled halo ^^ (just for u to know, no need to update know issues lol)

#

let the others know too if they dont blobwob

#

I won't ping everyone

grizzled halo
#

blobcatcozy thanks for letting me know

charred monolithBOT
grizzled halo
brazen bone
#

Maybe the update check mechanism changed

grizzled halo
grizzled halo
jolly egret
#

I'm guessing its either a conflict in the git tree or they don't have git anymore

#

not gonna test it because i'm lazy

fossil inlet
jolly egret
#

well they weren't a dev build in that case so idk

limber skiff
#

they had a standalone build

#

updates are http based

grizzled halo
#

a standalone build?

fossil inlet
grizzled halo
#

ah

jolly egret
#

i have a feeling some people are just using forks

limber skiff
#

but they fixed it by updating using the installer so

#

rare bug I guess

charred monolithBOT
#

Currently, the installer (at least on Linux) always escalates privileges. It feels very uncomfortable giving something just downloaded from a domain with curl sudo if there is no clear need. For example, I don't think it's necessary to use sudo when installing Vencord on the Discord user installed Flatpak, since all those folders and files belong to the user.

turbid hatch
#

you

#

cant even do that

#

what

#

oh no sorry you can do user flatpaks now

#

i didnt know that

charred monolithBOT
#

For the majority of the installer's work, it requires root. It was designed to operate on system-installed packages. For user-installed Flatpak, it de-escalates automatically:
https://github.com/Vencord/Installer/blob/9f8a013bfccbf6cf80d4b1e7fa4274490e31df7f/patcher.go#L153-L160
You don't need to give it sudo to run the installer on a user-installed Flatpak, just don't use the install script and run the binary directly. We aren't going to update the script though because the majority of us...

turbid hatch
#

yes

#

the rewrite

#

the rewrite of the installer

#

that rewrite

#

(soon)

charred monolithBOT
fossil inlet
#

is this still an issue, also what is a twitch sub emote

limber skiff
#

I fixed that already I think

fossil inlet
#

was looking through old issues marked as bug

limber skiff
#

yes it's fixed

fossil inlet
limber skiff
#

unsure

turbid hatch
fossil inlet
#

ah

fossil inlet
limber skiff
#

right

charred monolithBOT
#

A new plugin was added to remove all extra indents from pasted code in the code blocks. Added a README.md file for the plugin. Added the author name to constants.ts

This plugin is supposed to remove all the extra indents from code when you paste it inside a \` code block and patch the indents upon sending/editing

An example gif is included in the README but here's that for easy access:

![indent-remover](https://github.com/user-attachments/assets/b22eda4f-58e4-4fb5-bcdb-64633bf94c1...

fallen vale
opaque silo
#

"Added the author name to constants.ts"

austere talon
#

WHY IS THERE AN AI BUTTON IN PRS

desert cosmos
desert cosmos
#

yeah it just goes blank

fossil inlet
#

Known issue with the search page

charred monolithBOT
charred monolithBOT
fallen vale
glass jasper
#

I HATE WEBP

charred monolithBOT
turbid hatch
#

export/import settings then

opaque silo
glass jasper
#

NAH WEBP SUCKS

#

PNG FOREVER

#

or avif

austere talon
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

rugged spire
rugged spire
charred monolithBOT
charred monolithBOT
jolly egret
#

Is the conflict with MessageLogger with collapse messages enabled and NoBlockedMessages known/intended?

brazen bone
#

What sort of conflict?

jolly egret
#

collapsed message logger messages act like blocked messages and are removed

#

Not sure if this comes from the recent fixes to message logger after the discord breakage or not, but theres a conflict

brazen bone
#

Oh

#

Kinda makes sense since the collapsed message rendering piggybacks on that for blocked messages

#

But yeah I don't think that's supposed to happen

jolly egret
#

Right, should I open an issue?

austere talon
#

MessageLinkEmbeds should spoiler embeds for links from nsfw channels if you're in a non nsfw channel

#

idk how no one ever complained about this before

dusk blaze
#

did someone complain or

rugged spire
#

is the issue for that still open?

scenic brook
#

I don't think that's what they mean

rugged spire
#

i know

#

it's just another similar issue

scenic brook
#

Gotcha thumb

torpid vessel
#

my pending fix

fossil inlet
#

Or is it still an issue

limber skiff
#

an issue

fossil inlet
#

Guhhhh

torpid vessel
fossil inlet
torpid vessel
#

okei

umbral hedge
#

lmao the screenshare button doesn't do anything on vesktop anymore sobbing

can anyone reproduce? Linux, Wayland

#

no logs or anything so if people can't reproduce it I'll assume it's a me problem

#

it was a me problem blobcatcozy (I forgor I updated pipewire)

#

it does, however, crash if i open the screenshare picker and close it without picking one xd

fossil inlet
#

There's an issue open for it

umbral hedge
#

meow

limber skiff
#

I made something to memo all components

#

๐Ÿ˜ญ

#

fucking context menu api tho

brazen bone
#

I love [object Object]

austere talon
#

don't

limber skiff
#

I wanted to try

opaque silo
rugged spire
charred monolithBOT
charred monolithBOT
#

Discord Account

jamesbt365

What happens when the bug or crash occurs?

Deleted messages when "Collapse dDeleted" is enabled in MessageLogger are hidden from the chat.

What is the expected behaviour?

Deleted messages when "Collapse Deleted" is enabled in MessageLogger should not be removed by the NoBlockedMessages plugin.

How do you recreate this bug or crash?

  1. Enable MessageLogger
  2. Enable "Collapsed Deleted" in the settings of MessageLogger
  3. Enable NoBlockedMessa...
jolly egret
#

Decided to open one as nobody said if I could or couldn't.

#

imo if its not in an issue its not properly known about as it only takes the chat to go by before its just gone.

austere talon
#

ya it isn't

#

should be fixed

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
limber skiff
#

did discord kill summaries?

#

never had them on this server anymore

gritty iris
#

I have mine cleared so I wouldn't know

#

it only works on some servers im in

#

I guess channels at that 1 channel I found has a single summary

grizzled halo
#

I had them in a few other servers

fossil inlet
sterile oak
#

wops, didn't mean to reply

#

is anyone able to set their status?

sterile oak
#

I hate discord, i can set my status on web but not on desktop??

bleak blaze
rugged spire
rugged spire
#

Did it work?

desert cosmos
#

(ignore the summary topics wtf)

fossil inlet
sterile oak
#

Vencord.Webpack.wreq(720449).Z

#

Z is undefined and yeah pretty sure it's exporting the function as Z

brazen bone
#

Is 720449 in a chunk that has been loaded yet?

sterile oak
#

it been hours, lemme restart discord and see if it would resolve itself

brazen bone
#

Because that module isn't in wreq.m for me

#

So I think the chunk containing it hasn't been loaded

sterile oak
#

it works on my machine for now ig

charred monolithBOT
fossil inlet
#

wasnt this an openasar issue

rugged spire
#

no

#

openasar is a fix for this though

fossil inlet
#

i thought openasar was broken

rugged spire
#

loooool

#

notrack doesnt touch native space

#

i tried to and was told shrug

#

and then was told openasar fixes it anyway shiddohwell

glass jasper
rugged spire
#

examples?

glass jasper
#

discord getting stuck on โ€œlook for updatesโ€/ โ€œ15 out of 16โ€ updates completed, oddly high ram usage, crashing for no reason, the app going unresponsive, for some reason some mic issues

rugged spire
#

Updates? Who needs those?

long stream
#

cuz an hour since last summary isn't really normal

desert cosmos
#

just inactive

bleak blaze
#

did u make auto stream ? ๐Ÿค‘

rugged spire
#

nop

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

@jolly egret hiii

jolly egret
#

hi

fossil inlet
#

can i ask you a question about 2920

jolly egret
#

sure

fossil inlet
#

didnt really understand the report, but i think i fixed it

#

can you confrom that this is the correct behavior

jolly egret
#

confirm what behaviour is the correct behaviour

fossil inlet
jolly egret
#

You... haven't sent me anything to test/go off of?

jolly egret
#

I mean if the users blocked you probably shouldn't see the deleted blocked message, the bug is that the NoBlockedMessage plugin completely hides blocked messages with "collapsed deleted" enabled regardless of if the user is blocked or not

fossil inlet
#

ohhhhhh

#

that makes more sense

#

yea

#

i can fix that easily

bleak blaze
#

this dude has me blocked

jolly egret
rugged spire
jolly egret
#

I have so much free time I should contribute at some point

#

too bad everything good has already been done

rugged spire
bleak blaze
#

copy stickers. (not url) zoom into streams plus camera allowing you to view small text easily for those with bad eyesight

rugged spire
bleak blaze
sterile oak
rugged spire
bleak blaze
rugged spire
glass jasper
#

i hte discord

#

comeone

#

what the fuck

jolly egret
#

relatable

bleak blaze
glass jasper
bleak blaze
#

idk in a json format and be able to select them from a dropdown in the edit profile area

bleak blaze
#

but thats for one

#

not multiple

#

iโ€™m talking about locally saving many and being able to select said one from a dropdown

rugged spire
bleak blaze
#

same for text itโ€™s difficult to save each thing

#

pronouns, bio, avatar, banner, bg color of profile

fossil inlet
#

@glass jasper can dm me then delete it

glass jasper
sterile oak
#

there is something in this code that I cannot explain

rugged spire
#

That's just hard to read

jolly egret
#

what the fuck is going on there

rugged spire
#

The >/ : <PMenu should not be on one line.

#

It is very hard to read

#

put a new line before that

#

please

#

i am begging

#

ARE YOU MAKING WHAT I THINK YOU'RE MAKING

sterile oak
rugged spire
# sterile oak yup

i should fucking leave this channel for a bit before i start complaining about terminally online obnoxious discord profile customisation again

fossil inlet
rugged spire
fossil inlet
#

thats not that bad

rugged spire
bleak blaze
#

it is pretty sure

#

he has talked about it before

#

why am i the only one without a color.

sterile oak
jolly egret
#

unless another doomsday happens that shouldn't be a concern

fossil inlet
rugged spire
#

i dont have confidence they will keep their programming role in that case

jolly egret
#

oh right, silly permission overwrite bullshit where if you have a role that enables it regardless of if another disables it you have access to that permission (regardless of the hierarchy in the overwrite list)

fossil inlet
#

programming being allowed is higher than everyone being denied

jolly egret
#

oh right am I dumb why did i assume it was being done with a role its being done on everyone dewp

#

maybe this is a sign i should go to sleep

fossil inlet
#

@jolly egret this?

jolly egret
#

yep, blocked messages are still hidden but deleted messages from non blocked users aren't

jolly egret
#

yep

rugged spire
# rugged spire
poll_question_text

should I release my debloater plugin in the unofficial plugins channel

victor_answer_votes

2

total_votes

3

victor_answer_id

1

victor_answer_text

yes

fossil inlet
#

@austere talon is there any reason why blurNSFW shouldnt be using managed styles

rugged spire
#

the blur amount?

#

but that can be done better with a single injected variable on the root element

fossil inlet
rugged spire
#

syntax highlighting exists

charred monolithBOT
sterile oak
fossil inlet
rugged spire
sterile oak
still wasp
still wasp
#

Guh, stock vencord?

rugged spire
#

Obviously not

sterile oak
#

if you don't have the thinking bubble, that button would show up

charred monolithBOT
limber skiff
rugged spire
limber skiff
#

cool ngl

rugged spire
#

code for it is a bit of a mess

rugged spire
#

?remindme 6pm take junkcleanup patches logic, and make a more generic version of it

shut vineBOT
#

Alright @rugged spire, in 21 hours, 13 minutes and 41 seconds: take junkcleanup patches logic, and make a more generic version of it

rugged spire
#

also port ShowHiddenThings + my additions to it to the new system

brazen bone
#

What kind of junk are we talking about here

rugged spire
#

Hm

#

Ironic that I made Junk Codeโ„ข๏ธ for a plugin called "JunkCleanup"

#

It's very similar to a plugin you made before

limber skiff
#

I dont see how it would be junk (nvmm)

#

isn't it just an addition to this code

brazen bone
#

The name sounds like it would be similar to my Anammox, yeah

rugged spire
#

I removed a few more (and one less) feature though

#

should I steal your idea?

brazen bone
#

You can steal it if you want, just add me to credits maybe

rugged spire
#

that one

#

Sure

brazen bone
#

Probably need to consider how that one interacts with fake nitro

rugged spire
#

I'd need to fix this then

brazen bone
#

() => (p.predicate ? p.pedicure() : true) && settings.store[patchName]

rugged spire
#

Are server boosts enough of a "junk feature" to be removed?

limber skiff
#

pedicure

rugged spire
#

has anyone ever used this?

#

like... ever?

limber skiff
#

I think you are gonna have too much trouble removing all that

brazen bone
#

If you're gonna remove all the bullshit in discord you're gonna have a very long day

limber skiff
brazen bone
#

Nothing wrong with eradicating some minor stuff, but I'd focus on the parts that are actually noticeable

rugged spire
#

TODO: Make the plugin with the most configurable settings

rugged spire
brazen bone
#

These buttons included I hope

#

Sure, adding a discord isn't a completely bullshit operation - but it's not something you need visible on the main screen

rugged spire
#

Did you know

#

There is an option

#

that makes it worse

#

as an experiment

#

and i forgot which experiment does it

#

it was one of the clan related ones

torpid vessel
brazen bone
#

Because web

rugged spire
#

WHO THOUGHT

#

WHY

#

why does betterfolders

#

use a find

#

exactly where i want to patch

limber skiff
#

epic

rugged spire
limber skiff
#

memoed discord seems to work

#

now does this make any difference ;sob

rugged spire
#

wtf does a memo do again

limber skiff
#

memo lets you skip re-rendering a component when its props are unchanged.

rugged spire
#

Pros: stop rerendering everything
Cons: good luck debugging

#

please teach me the secrets to debugging with react

limber skiff
#

technically it should be cheaper to memo everything?

#

comparing props is cheaper than comparing a react tree

rugged spire
#

why does discord link to twitter here

limber skiff
#

hey

#

memoizing everything is actually working

#

this uservoiceshow component doesnt get re-rendered everytime u hover a message

rugged spire
#

question

#

does this apply to finds?

#

do countdowns still work

limber skiff
#

huh?

#

wdym

rugged spire
#

surely they would

limber skiff
#

states you mean?

rugged spire
#

yeah, it must use a state of some kind so ofc it would work

limber skiff
#

yes

#

memo returns a new React component. It behaves the same as the component provided to memo except that React will not always re-render it when its parent is being re-rendered unless its props have changed.

#

should I actually try to make this an unstable plugin or something

rugged spire
#

wdym

limber skiff
#

because I have no idea if this breaks something

#

context menus had to be fixed manually

rugged spire
#

i promise you

limber skiff
rugged spire
#

if you release this to main people will start screaming in vencord support immediately

#

ok fine i might be exaggerating

#

but there's probably going to be that One Niche Case where it breaks everything

limber skiff
#

it's kinda cool tho

#

to have everything a memo

rugged spire
#

Turning on clans changes how guild discovery works entirely

limber skiff
#

"This agent has been banned due to attemps to circumvent network protections against high-volume duplicated traffic. If you believe there is an error, please reach out at cynthia@cynthia.dev to appeal. As a reminder, high-volume API clients are expected to implement proper caching techniques and to identify themselves in good faith."

limber skiff
#

pronoundb

#

@austere talon

brazen bone
limber skiff
#

high volume duplicated traffic

#

do they want us to cache pronouns locally blobwob

rugged spire
#

probably not a bad idea

#

wtf?

#

@limber skiff is the caching seriously all just based on react useAwaiter?

limber skiff
#

no obviously not

#

it caches pronouns

#

but for each session

#

when you restart it requests again

rugged spire
#

where

#

i'm confused af

limber skiff
#

which is normal stuff

brazen bone
#

What is pronoundb for anyway, discord has its own pronoun field

#

Is it for bulk fetching?

rugged spire
#

nvm

limber skiff
#

am I wrong tho

#

session based caching should be the normal for this

#

instead of saving the cache to datastore for example

#

it doesn't even include re-fetching after a timeout

#

and bulk requests every 2 seconds at minimum

#

ยฏ_(ใƒ„)_/ยฏ

rugged spire
#

based on my bad inspection

#

it seems like it could be possible for the same user to be fetched multiple times?

#

no

#

i'm dumb

limber skiff
#

no

#

I rewrote the api like a week ago

#

before it used to spam way more

rugged spire
#

how the fuck does this work

#

sorry

#

this code is very much not linear looking at all

#

do you have to use that specific HTTP header?

limber skiff
#

the source?

austere talon
#

memoing everything is a bad idea

rugged spire
limber skiff
#

they had banned the vencord agent

rugged spire
#

lol why

limber skiff
limber skiff
austere talon
#

it will make performance worse and break behaviour

#

memo is only worth it if the render is expensive

limber skiff
#

how would it make performance worse

rugged spire
#

have you reached out to the devs

limber skiff
#

from my understanding

rugged spire
#

or are they non responsive

brazen bone
#

If caching universally made things faster, react would do that already

austere talon
#

not really

austere talon
rugged spire
#

I have only ever heard bad things

#

i have heard the name before, but didn't get the connection of husk until now

rugged spire
#

recap why this is an issue

limber skiff
#

that's why memo isnt the default

limber skiff
rugged spire
#

Oh

#

That's a link to the Vencord Wiki first page of google

limber skiff
#

as I said this memo stuff is an experiment

#

and it's actually reducing re-renders

#

so

#

seems like a win?

rugged spire
#

why the fuck does the PronounDB part of the plugin still exist?

#

i don't use the plugin because of it's reliance on a 3rd party service

#

wasn't just removing that part debated months ago?

glass jasper
rugged spire
#

it should be removed

glass jasper
#

100% agreed

rugged spire
#

whole operation on cynthia's personal site seems questionable

#

also i find it so funny relying upon a pronoun database anyway

#

especially as an owner of one

#

that's like

#

peak inaccessibility to people who don't wanna click a link

#

and in this case

#

there is no link

#

LMAO

rugged spire
#

i'm probably going crazy about this

limber skiff
#

it's personal tho

rugged spire
#

fuck

#

wireless mouse moment

brazen bone
#

Why does "wireless mouse" sound like an insult

#

Like "spineless rat"

glass jasper
#

That should not be as funny as I think it is

#

Iโ€™m too sleep deprived for this chat

rugged spire
#

@brazen bone You know those ultralight gaming mice without a shell

limber skiff
#

I really wish we had an easy accessible vencord dev build rn

#

to test unstable stuff

#

with more people

rugged spire
#

Would that be considered a skinless mouse or a spineless mouse or both

rugged spire
#

but there was no UI?

limber skiff
#

funny cuz I had a pr for that too

#

with actual ui

#

git and http support

#

but it was never finished/tested properly

rugged spire
#

this is what i was thinking of

rugged spire
#

is it a PR

#

or a branch

limber skiff
#

it's old as fuck

brazen bone
#

Ignoresn't commit history

limber skiff
#

It's very up to date

woeful sleet
#

I feel like that'd make the support channel more of a hellscape than it already is

rugged spire
#

Just a bit of code that locks you out of support channel if the branch or whatever isn't the default

brazen bone
#

People would think dev build makes them look cool like they're using secret ninja tools

rugged spire
#

lol yeah

#

in reality: 1 day faster update for new plugins, oh also we might push something that completely bricks the client by accident for like 5 minutes

brazen bone
#

And plenty more spam in devtools

rugged spire
#

Yop

#

(but will they ever see that code?)

limber skiff
#

I dont mean an actual dev build

#

I just mean commits from dev

#

or another branch

rugged spire
limber skiff
rugged spire
#

please stop force pushing to dev blobcatcozy

limber skiff
#

or perhaps just overwrite

brazen bone
#

You'd just make another branc to force push to wouldn't you

limber skiff
#

obviously

#

force pushing is too useful

rugged spire
limber skiff
#

unless you need a feature there

rugged spire
#

not the reason i dont want force pushing

limber skiff
#

it's a must, specially beause commits are our change log

charred monolithBOT
charred monolithBOT
jolly egret
#

colon three

charred monolithBOT
charred monolithBOT
sterile oak
charred monolithBOT
scenic brook
#

damn

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

okay i gotta keep it real with you: due to the sheer volume of code, the odds of this getting merged are near zero, sorry :( good job on improving the code quality though!

i know it kinda sucks, especially due to the lack of support for external plugins. but it seems like the plugin has at least found a home in the third party plugins channel ~ maybe in the future we can have a section for them on the vencord site

on a side note, i'm also uncertain about how useful this as a plugin is a...

spark pivot
jolly egret
#

holy shit

brazen bone
#

Amazing

fossil inlet
#

this would be really cool to have as a sperate site

#

but it doesnt belong as a plugin

#

maybe some API that you could @import in your css with params of sort

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
shut vineBOT
#

@rugged spire, <t:1727682379:R>: take junkcleanup patches logic, and make a more generic version of it

charred monolithBOT
rugged spire
rugged spire
charred monolithBOT
charred monolithBOT
sterile oak