#๐พ-core-development
1 messages ยท Page 216 of 1
I'll look into decor
i dont get what your saying
alr
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
lmao
ah
guhhhh
they just added smth in between for decor so pretty easy
rip showHiddenChannels ๐ชฆ
@fossil inlet since you already did a lot of stuff I'm gonna go ahead and review your fixes
alr
do you want me to pr my stuff to your branch?
should i make a pr incase they push to stable?
yea
ight
prob best to keep all in one place
pr so I can check it out
ill look at no pending count now
nop, still works
alr no pending is fixed ill look at reply timestamp now
vcotd

no lol
also get a lot of find errors after it
is that a joke?
im too stupid
None
None
None
None
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: ```
?"@":"")
findComponentByCode(".AVATAR_STATUS_TYPING_16;")
None
None
it's not
alr im moving down to moreusertags now
there is no bad webpack store finds
yea, im stupid
something else is going on with stores
@gritty iris doing noblockedmessages as well
am i fucking crazy?
alr
I did decor reply and no pending as of rn
working on more user tags
i love you eslint
devtools is being so stupid
it gets worse every update
@limber skiff should i migrate the options of noblockedmessages to a definepluginsettings
no
if you put two quotes inside ur search it doesn't work
idk why
always only put one quote

@gritty iris fixed noblcoked messages
im going to do anon file names now
will save hidden channels for last
@fossil inlet im pushing stuff to your pr so pull it
@limber skiff could you do show hidden channels i cant figure it out
shc always a pain
we could leave it for later
when i fixed that find, my entire client exploded
its those errors i send screenshots of
yea
why does this break without it being (?=function.*MESSAGE_DELETE_BULK:\1)
why does it need the function
it matches another closing brace
@gritty iris pr fixes ๐
fixing last patch for more user tags then sure

okay fixed shc
I cant remember how to tell if something is there or if its diff because they added a let which is why its broken
did you get any of those errors or was it just me
just u
guhhhhhhhh
lemme push first
my problem rn
Bad Patches
- ReplyTimestamp (had no effect)
- ID:
267128 - Match:
/(?<="aria-label":\i,children:\[)(?=\i,\i,\i\])/
- ID:
- MoreUserTags (had no effect)
- ID:
674563 - Match:
/\((\i)=\{\}\)\)\[(\i)\.BOT/
- ID:
- Decor (had no effect)
- ID:
818611 - Match:
/(?<==)\i=>{let{user:\i,avatarDecoration.{300,600}decorationGridItemChurned/
- ID:
- MoreUserTags (errored)
- ID:
129861 - Match:
/,botType:(\i),(?<=user:(\i).+?)/g - Error:
Invalid destructuring assignment target
- ID:
- IgnoreActivities (found no module)
- ID:
- - Match:
="LocalActivityStore",
- ID:
- NoPendingCount (found no module)
- ID:
- - Match:
.getSpamChannelsCount(),
- ID:
Bad Webpack Finds
-
findComponentByCode(".AVATAR_STATUS_TYPING_16;")
that webpack find is so recent lmao
user voice show :(
I see
a
its not part of the component code anymore
for groups
that was just a test message for userVoiceShow ๐ญ
oh
nuckyz any idea how I would make it tell if discriminatorClass is next or not?
wdym
oh wait I think I got it
its grouping but discriminatorClass is screwing it up since they added a let
(?!discriminatorClass:) thats what I added
seems to work
- ReplyTimestamp (had no effect)
- ID:
267128 - Match:
/(?<="aria-label":\i,children:\[)(?=\i,\i,\i\])/
- ID:
- MoreUserTags (had no effect)
- ID:
674563 - Match:
/\((\i)=\{\}\)\)\[(\i)\.BOT/
- ID:
- Decor (had no effect)
- ID:
818611 - Match:
/(?<==)\i=>{let{user:\i,avatarDecoration.{300,600}decorationGridItemChurned/
- ID:
- MoreUserTags (errored)
- ID:
129861 - Match:
/,botType:(\i),(?<=user:(\i).+?)/g - Error:
Invalid destructuring assignment target
- ID:
- NoPendingCount (found no module)
- ID:
- - Match:
.getSpamChannelsCount(),
- ID:
ill pr my stuff
๐ญ
omg
merged
cool
well, if they ever push to stable, no delay
I dont either
let me see if I can make it better
alr
(not your fault btw)
they added smth there
quantified wildcards are easy to break
yep
okay I made it better I think
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]),"
}
}
is that what it looks like before?
the arrow?
the button didnt exist before
it's new
oh
it's an alternative for the spine
so yeah we want it before
whats the spine?
ah
looks like it doesnt have the spine if the button is active
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();
None
None
None
None
None
None
None
did they just push 
well canary is fine
should I make a #1257025907625951423 or is a fix being worked on 
fix is done, they havent pushed to stable yet
you will push to https://codeburger.org
I want a refund
the one patch I hate wasn't touched 
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
it still works
I looked at it
starred at it
hated it
and found no solution
well i accidentally updated man and all my stuff is broken
same ๐ญ
are u still on older vers?
no
no clue how to downgrade too nice
cant find anything online, after searching i need 1.0.9163
is that user tags
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
yeah I will
Web even still has broken betterfolders
yep
right now, patch helper errors on a trailing comma. this fixes that
what if they just never actually push to stable 
Turns out there is actually a pretty nice use for it
is the code for this public
im curious how much is intellij apis
also can you please ping on reply
i often dont see it if you dont
Not atm, so much of it is still spaghetti
But I'll work on tidying it up soon so I can upload it
would you mind sending to me
||you can just zip it and share the file idrc||
?remind one month look into #๐ฅ-vencord-support-๐ฅ message
Alright @fossil inlet, in 1 month: look into #๐ฅ-vencord-support-๐ฅ message
one month is crazy
review #2161
fix better folders visual refresh
vencord devtools update helper
lsp server for extracted webpack files
port extension to generic LSP
look into #๐ฅ-vencord-support-๐ฅ message
never do commit shenanigans ever again
This plugin allows users to hide group DMs via the context menu.
(adjusted to merge into dev rather than main)
sorry but this is not very useful. there are little reasons one would want to hide groups instead of just leaving them
plus, you can use pindms to organise dms instead
thanks regardless
I'll see if I get a chance after work today (sorry it was 3:30am)
But why
me when I Add files via upload
Who up addin files via upload
i used to do that before a yelled at by @dapper crest
good
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();
None
None
None
None
None
None
None
dev
@austere talon i think they pushed to stable
Think they pushed it to stable, 2 people already got the issue on stable

None
None
None
None
None
None
None
None
why did it take so long
You love
oh wow
yw :)
np 
vbam @glass jasper sus reaction
๐ญ
woah why did that take so long
None
None
None
None
now it took normal time
None
None
None
None
was there a reaon for the abnormal length
github being github prolly
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
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)/
None
None
None
ohh
was bouta say already
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)/
None
None
None
I have 2 wait 100ms to load discord 
ill do it later today if you dont get to it first
the others that use that had no issue
^
those two specifically that include function in the start of the lookahead have an issue
regex engine moment
557ms ping 30m ago moment
if you even get that far

it gets worse without the function
47ms i took horrible screenshot
funnily enough this one no issues
?remind 1 month regex 101 extension for vencord patches
Alright @fossil inlet, in 1 month: regex 101 extension for vencord patches
what
๐
prob just discord for reporter or that ^
Love discord servers
my 2 reporters ran fine 
real
alright I fixed it
thanks for fixing discords backend 
Guhh
github?
Checks out
^
How widely used is cloudflare
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
@limber skiff should this be done to the other patches that are also in this style if it makes them quicker https://github.com/Vendicated/Vencord/commit/e7956413e2fe8dece8a17eb2573a072526709ba2
None
None
None
None
None
None
None
None
fixed :)
:)
@austere talon would it be easier to review the massive devtools PR if it was split up by feature
nop

@limber skiff does decor's page work again
mfs are complaining
โน๏ธ
well
its only in dev
mfs are dumb

we literally pushed update within 10 minutes of breakage
gud ty
no prob!
it might be reliefing knowing u dont need to worry about fixing your plugin lol
for now u only need to worry about the server :)
I already read it
it just looks like someone ran reporter on dev when stable didn't have it yet
They pushed to stable a few hours ago
fixes https://github.com/Vencord/Vesktop/issues/867 for web, userscript, and vesktop
// Fix streams not playing audio until you update them
matching nothing is confusing and likely worse for performance
match: /\}return"video"/,
done 
is there a source map for the userscript
You'll probably have to compile it yourself
it doesnt compile with one 
You'll need to figure out how to make it compile one 
is it always doing that
from time to time
None
None
None
None
None
None
None
None
Adds YT Music Rich Presence support by connecting to chrome's(and other chromium based browsers) remote debugger.
This should satisfy Vencord/plugin-requests#952, Vencord/plugin-requests#689 and Vencord/plugin-requests#241
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
unrelated I think
@dusk blaze extension was approved already, update #1257025907625951423
@grizzled halo ^^ (just for u to know, no need to update know issues lol)
let the others know too if they dont 
I won't ping everyone
thanks for letting me know
done
Anyone know why this happens when they are obviously out of date?
devbuild?
Maybe the update check mechanism changed
Debug didnโt mention it
Ive seen this happen a few times over the months, its rare, but it happens
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
Iirc it tells you if it's a git conflict
well they weren't a dev build in that case so idk
a standalone build?
Release build
ah
i have a feeling some people are just using forks
if they use a fork which has http builds and bypass the support lock yes that could be why
but they fixed it by updating using the installer so
rare bug I guess
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.
you
cant even do that
what
oh no sorry you can do user flatpaks now
i didnt know that
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...
the installer rewrite will run as normal user and use pk_exec to elevate.
is this still an issue, also what is a twitch sub emote
Discord Account No response What happens when the bug or crash occurs? When using a twitch subscriber emote while being subscribed to the streamer, FakeNitro will still replace it What is the expec...
I fixed that already I think
was looking through old issues marked as bug
yes it's fixed
@limber skiff wasnt this also fixed?https://github.com/Vendicated/Vencord/issues/2708
unsure
twitch sub emotes are emotes you can use without nitro because you have a twitch subscription to the person
ah
looks like it was fixed in https://github.com/Vendicated/Vencord/pull/2709
right
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:
. WebP is... WebP.
- Default to 4096 size (max. allowed).
- Changes descriptions just for fun.
wait what
webp is actually good ur just a hater
None
None
None
None
None
None
None
None
WHAT
yop 
i'm gonna be honest
I LITERALLY MADE THE SAME THING AND NOW I SEE THIS :sob:
Is the conflict with MessageLogger with collapse messages enabled and NoBlockedMessages known/intended?
What sort of conflict?
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
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
Right, should I open an issue?
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
did someone complain or
i remember someone came into #๐ฅ-vencord-support-๐ฅ and asked if some issue with blurnsfw and embeds was intended
is the issue for that still open?
yessssssssssss https://github.com/Vendicated/Vencord/issues/2837
I don't think that's what they mean
Gotcha 
Is there a fix for this already
Or is it still an issue
an issue
Guhhhh
guh are you gonna work on it
Yop
okei
lmao the screenshare button doesn't do anything on vesktop anymore 
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
(I forgor I updated pipewire)
it does, however, crash if i open the screenshare picker and close it without picking one 
If I recall correctly, that's a known issue with a regression in electron.
There's an issue open for it
meow
I love [object Object]
I wanted to try
I dont think theres an open issue for that on electrons bug tracker
can we disable this somehow?
Didn't see contribution guidelines, but the spam is really annoying :sweat_smile:
Other changes was go fmt
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?
- Enable MessageLogger
- Enable "Collapsed Deleted" in the settings of MessageLogger
- Enable NoBlockedMessa...
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.
It might not be a regression but it [doesn't seem expected](#๐พ-core-development message)
None
None
None
None
None
None
None
None
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
I had them in a few other servers
They're disabled by default and you have to enable them in the server settings.
discord broke their code? mid developing Status Presets 
wops, didn't mean to reply
is anyone able to set their status?
I hate discord, i can set my status on web but not on desktop??
yes of course if this was a ongoing issue itโd be widespread pretty fast iโm pretty sure one of your customers plugins is interfering with the status changer
Maybe idk
Have you ever tried enabling that?
Did it work?
still works in other servers, just not this one lol
(ignore the summary topics wtf)
Yes
pretty sure not my plugin, as I thought of this ofc. so I installed vanilla vencord still the same problem without vencord it's fine for some odd reason If someone could explain this, its probably nuckyx because the module(number 720449) exists but it's not exporting the function that sets the status for some reason?
Vencord.Webpack.wreq(720449).Z
Z is undefined and yeah pretty sure it's exporting the function as Z
Is 720449 in a chunk that has been loaded yet?
yeah, I make sure to load the module before testing anything, the module gets loaded when opening the profile
it been hours, lemme restart discord and see if it would resolve itself
Because that module isn't in wreq.m for me
So I think the chunk containing it hasn't been loaded
it's fine with me
it works on my machine for now ig
This is still a issues for me on 0.0.69, Debian 12
wasnt this an openasar issue
i thought openasar was broken
loooool
notrack doesnt touch native space
i tried to and was told shrug
and then was told openasar fixes it anyway 
I mean, I use Windows canary so I donโt have much room to talk, but I have noticed openasar can fix a lot of oddly broken things
examples?
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
Updates? Who needs those?
has there just been no activity in that other server?
cuz an hour since last summary isn't really normal
just inactive
nop
None
None
None
None
None
None
None
None
@jolly egret hiii
hi
can i ask you a question about 2920
sure
didnt really understand the report, but i think i fixed it
can you confrom that this is the correct behavior
confirm what behaviour is the correct behaviour
does this fix the bug
You... haven't sent me anything to test/go off of?
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
this dude has me blocked
I have so much free time I should contribute at some point
too bad everything good has already been done
there is a reason plugin requests was closed
copy stickers. (not url) zoom into streams plus camera allowing you to view small text easily for those with bad eyesight
on a technical level the second one is absolute
to implement
i recommended it and i got told im creepy for requesting it
grr should been mult select
profile checks out
yep thatโs what i assumed too i might have to start making server profiles
could be for the better
server profiles wont hide the fact you made 25 epic games accounts and linked them to your profile
relatable
i have a suggestion this is related to profiles, since we are on that topic. weโve all had different kinds of profiles different bio, pronouns, avatar, banner etc we should have a system in which we can save them easily
typeshit
idk in a json format and be able to select them from a dropdown in the edit profile area
but thats for one
not multiple
iโm talking about locally saving many and being able to select said one from a dropdown
horror
i hate saying this but it really sounds like "how can I replicate having an obnoxious nitro profile onto 10 servers on a frequent enough basis that this is needed"
real
not necessarily people have the habit of changing their profile frequently and rather than saving 100 different files related to avatar and banner, you can just press a button to load it instantly under a saved config
same for text itโs difficult to save each thing
pronouns, bio, avatar, banner, bg color of profile
@glass jasper can dm me then delete it
done
there is something in this code that I cannot explain
That's just hard to read
what the fuck is going on there
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
yup
i should fucking leave this channel for a bit before i start complaining about terminally online obnoxious discord profile customisation again
wait, what is he making
I am not sure but it looks like a custom status preset picker
thats not that bad
now that i've said it, watch it not be that
it is pretty sure
he has talked about it before
why am i the only one without a color.
just love yourself
and hope vee don't do a lockdown again
unless another doomsday happens that shouldn't be a concern
iirc it shouldnt matter because programming has perms to talk even if discord goes kaboom
i dont have confidence they will keep their programming role in that case
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)
nop
programming being allowed is higher than everyone being denied
oh right am I dumb why did i assume it was being done with a role its being done on everyone 
maybe this is a sign i should go to sleep
yep, blocked messages are still hidden but deleted messages from non blocked users aren't
is this what i should pr
yep
should I release my debloater plugin in the unofficial plugins channel
2
3
1
yes
@austere talon is there any reason why blurNSFW shouldnt be using managed styles
the blur amount?
but that can be done better with a single injected variable on the root element
managed to miss that 
syntax highlighting exists
fixes blur nsfw
the old patch was broken, and matched something that wasn't the channel
wont this conflict with #2862? (additionally fixes embeds blurring)
didnt notice that
whoops
epic
@opaque silo
i was right
yup
Is that old status button a plugin? or some experiment override
Plugin?
Guh, stock vencord?
Obviously not
the thinking bubble is the experiment
if you don't have the thinking bubble, that button would show up
why does that setting have a patches entry
I wrote a hacky thing for patch with toggle settings predicate
cool ngl
code for it is a bit of a mess
?remindme 6pm take junkcleanup patches logic, and make a more generic version of it
Alright @rugged spire, in 21 hours, 13 minutes and 41 seconds: take junkcleanup patches logic, and make a more generic version of it
also port ShowHiddenThings + my additions to it to the new system
What kind of junk are we talking about here
Hm
Ironic that I made Junk Codeโข๏ธ for a plugin called "JunkCleanup"
It's very similar to a plugin you made before
The name sounds like it would be similar to my Anammox, yeah
It is
I removed a few more (and one less) feature though
should I steal your idea?
You can steal it if you want, just add me to credits maybe
Probably need to consider how that one interacts with fake nitro
() => (p.predicate ? p.pedicure() : true) && settings.store[patchName]
Are server boosts enough of a "junk feature" to be removed?
I think you are gonna have too much trouble removing all that
If you're gonna remove all the bullshit in discord you're gonna have a very long day
I should fix this and see how it goes
Nothing wrong with eradicating some minor stuff, but I'd focus on the parts that are actually noticeable
TODO: Make the plugin with the most configurable settings
The "noticeable" has (generally) been cleaned up so far
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
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
why is there a download button
Because web

WHO THOUGHT
WHY
why does betterfolders
use a find
exactly where i want to patch
i made a patch in a different place
wtf does a memo do again
memo lets you skip re-rendering a component when its props are unchanged.

Pros: stop rerendering everything
Cons: good luck debugging
please teach me the secrets to debugging with react
technically it should be cheaper to memo everything?
comparing props is cheaper than comparing a react tree
hey
memoizing everything is actually working
this uservoiceshow component doesnt get re-rendered everytime u hover a message
surely they would
states you mean?
yeah, it must use a state of some kind so ofc it would work
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
wdym
because I have no idea if this breaks something
context menus had to be fixed manually
i promise you
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
yes maybe
it's kinda cool tho
to have everything a memo
You know how there's clans
Turning on clans changes how guild discovery works entirely
"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."
what api
This is the absolutely best find in the whole codebase
probably not a bad idea
wtf?
@limber skiff is the caching seriously all just based on react useAwaiter?
no obviously not
it caches pronouns
but for each session
when you restart it requests again
which is normal stuff
What is pronoundb for anyway, discord has its own pronoun field
Is it for bulk fetching?
nvm
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
ยฏ_(ใ)_/ยฏ
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
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?
the source?
memoing everything is a bad idea
yes
it was to bypass their restriction
they had banned the vencord agent
lol why
why
for the spam
it will make performance worse and break behaviour
memo is only worth it if the render is expensive
how would it make performance worse
have you reached out to the devs
from my understanding
or are they non responsive
^^
If caching universally made things faster, react would do that already
not really
"the devs" is powercord cyynthia lol

I have only ever heard bad things
i have heard the name before, but didn't get the connection of
until now
it would break shit
recap why this is an issue
that's why memo isnt the default
old stuff
as I said this memo stuff is an experiment
and it's actually reducing re-renders
so
seems like a win?
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?
Yeah, itโs been debated multiple times
it should be removed
100% agreed
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
in the nicest way
why does the top of https://cynthia.rest/ read in such a suggestive way
i'm probably going crazy about this
it's personal tho
Sounds like you a perv
๐คจ
(i promise I am not. Probably a weird pattern I've learned to recognise in text and surrounding context from being terminally online)
fuck
wireless mouse moment
That should not be as funny as I think it is
Iโm too sleep deprived for this chat
@brazen bone You know those ultralight gaming mice without a shell
I really wish we had an easy accessible vencord dev build rn
to test unstable stuff
with more people
Would that be considered a skinless mouse or a spineless mouse or both
didn't someone make a PR for a feature like this?
but there was no UI?
funny cuz I had a pr for that too
with actual ui
git and http support
but it was never finished/tested properly
this is what i was thinking of
what happened
is it a PR
or a branch
Ignoresn't commit history
I feel like that'd make the support channel more of a hellscape than it already is
Just a bit of code that locks you out of support channel if the branch or whatever isn't the default
People would think dev build makes them look cool like they're using secret ninja tools
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
And plenty more spam in devtools
you
well yes, if this happened no more force pushing on dev
please stop force pushing to dev 
or perhaps just overwrite
You'd just make another branc to force push to wouldn't you
dev2 already exists
simply don't pr to dev
unless you need a feature there
not the reason i dont want force pushing
it's a must, specially beause commits are our change log
@Vendicated I'd consider looking into this issue again. I can't confirm the issues at the moment as I'm not using Vencord anymore for now.
I wanted to share that I've been running this fix ( #2706 ) for a couple of weeks now and while I understand it's really hacky, it does the job pretty well.
I've been able to keep up with updates with no issues so far.
When investigating #2920, I discovered a restart was required for this to apply.
colon three
Thank you for letting us know. We'll try and work on a fix for this, but since it's not an issue that can be easily reproduced consistently (for instance, I have never had it happen at all) it may take some time. If there are specific reproduction steps that anyone has to consistently reproduce the issue from a clean install, please send them here.
eh.. pr'ing anyways
plugin Allows you to remember your statuses and set them later.
closes #835. any assist to fix those issues would be appreciated
Preview
TODO
- [ ] When the clear button is clicked, it should only clear the user's custom sta...
damn
At this point it's been over a year since I've opened the pr, though I can't really complain. This is a very niche plugin, and there are many more open PRs for important features and plugins. All I can do is be patient.
At this point it's been over a year since I've opened the pr, though I can't really complain. This is a very niche plugin, and there are many more open PRs for important features and plugins. All I can do is be patient.
the only thing you can do is hope and refactor
youll need to remove this before it can get merged
what's the point of the predicates here?
you should use the dev from the devs constant
export default definePlugin({
name: "DiscordColorways",
description:
"A plugin that offers easy access to simple color schemes/themes for Discord, also known as Colorways",
authors: [Devs.DaBluLite, Devs.ImLvna],
fair enough, didn't think about that
This s there because the core of the plugin is shared between the vencord and bd versions, with the only different part being the index
Prob because I didn't know at the time how they worked, will remove it
That is for plugin UIs and is unique to each client mod (BD, vencord, vc userplugin)
the plugin version is to indicate any sort of change or bug fix, UI version is for, well, UI, and CSS version is to indicate that the CSS generator code has been updated (which is the most important)
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...
holy bloat this plugin is insane ๐ญ
holy shit
Amazing
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
None
None
None
None
None
None
None
None
I'm happy I was at least told that. Thank you for letting me know, vee
@rugged spire, <t:1727682379:R>: take junkcleanup patches logic, and make a more generic version of it
const setStatus = findByCodeLazy(/default\.track\(\i.\i.CUSTOM_STATUS_UPDATED/);
const PMenu = findComponentByCodeLazy(/{id:\i,label:\i,icon:\i,hint:\i,renderSubmenu:\i,...\i}/);
const EmojiComponent = findComponentByCodeLazy(/\i.translateSurrogatesToInlineEmoji\(\i.name\)/);
Prefer to use strings as the filter instead of regex
they actually already made that https://dablulite.vercel.app/projectcolorway/generator
it integrates with an entire local control app for it iirc
i think i need someone to help me integrate this properly
the best I could do is
const setStatus = findByCodeLazy(".CUSTOM_STATUS_UPDATED,{");
const PMenu = findComponentByCodeLazy(/{id:\i,label:\i,icon:\i,hint:\i,renderSubmenu:\i,...\i}/);
const EmojiComponent = findComponentByCodeLazy(/\i.translateSurrogatesToInlineEmoji\(\i.name\)/);
the other components seem to be so mangled
const setStatus = findByCodeLazy(/default\.track\(\i.\i.CUSTOM_STATUS_UPDATED/);
const PMenu = findComponentByCodeLazy(".menuItemLabel", ".menuItemInner");
const EmojiComponent = findComponentByCodeLazy(".translateSurrogatesToInlineEmoji(");
"skill issue" would been lighter


