hey maintainers can we please not wait for the 2 year anniversary of this PR before deciding to look at it thanks π
#πΎ-core-development
1 messages Β· Page 254 of 1
I don't think passive aggression is very motivating tbh
neither is doing everything under the sun to try and get this plugin merged for dozens of users who have been waiting on this for over a year; pretty exhausting putting this much time into it only for it to be completely ignored
I get it but if I were a maintainer and got that message it'd just make me wanna review it less
if any maintainer is actively sitting on their role and letting prs go unreviewed for this long to the point where contributors are [pulling out from the lack of interest](#πΎ-core-development message), then clearly they already have little to no interest in actively maintaining an OSS project
I think you are forgetting that its free, theres a standard of quality to maintain, this project because of discord moves quite quickly, and that the maintainers can put as much or as little time as they want into this
Do not be a dick simply because you don't get your way, please be respectful
I'd argue a lot of this comes from only having one person that is actually qualified to do a proper review (vending.machine), well and nucky but they mainly do fixes more than introducing more plugins
If you want something to get merged faster realistically have other people to review your code so theres more confirmation that its truly ready to be merged
I get the frustration, I have a bunch of PRs open and am not really bothering working on any more because I don't want to end up with like 10 PRs sitting there, but at the same time it's not that big a deal, I've put my shit out there and if it goes it goes, if not then 
And yeah, Vee has said in the past there's nothing stopping us reviewing each other's PRs but at the end of the day it still needs a maintainer's attention
I am still experiencing the same problem. i dont get any notifications, and the example notification does not work. am i installing the pull request wrong?
That is not the same plugin, you are using the forked version (ToastNotificationsMerge) of my plugin. If you want to use the plugin related to this PR, it's here: ImSkully/Vencord
oh okay, sorry for the inconvenience. How would Ρ go ...
wouldnt it be easier to just reuse the notification component that is already available via vencord instead of adding a component that does generally the same
i dont really see the reason to have two of the same components in vencord
true
but as of right now vencord notifications kinda feels off they could use some work
wouldnt it be easier to just reuse the notification component that is already available via vencord instead of adding a component that does generally the same
See previous response: https://github.com/Vendicated/Vencord/pull/1806#issuecomment-1793610778
Though this notification component now functions and behaves quite differently than Vencord's one. For the purpose of this plugin, I think it's justified to have it's own very lightweight notification container.
Gooncord
we should report the repo 
?
I am still experiencing the same problem. i dont get any notifications, and the example notification does not work. am i installing the pull request wrong?
That is not the same plugin, you are using the forked version (ToastNotificationsMerge) of my plugin. If you want to use the plugin related to this PR, it's here: [ImSkully/Vencord](https://github.com/ImSkully/Vencord?rgh-link-date=...
I am still experiencing the same problem. i dont get any notifications, and the example notification does not work. am i installing the pull request wrong?
That is not the same plugin, you are using the forked version (ToastNotificationsMerge) of my plugin. If you want to use the plugin related to this PR, it's here: [ImSkully/Vencord](https://github.com/ImSkully/Vencord?rgh-link-d...
Does this really need to monkey patch Audio.play or is this issue fixable by a patch?
the latter obviously
Thanks for your contribution, but we will have to reject it because the way it is written is bad. There are other audios inside Discord (for example notification sounds) that will conflict with this, and polluting global prototypes like this is very bad practice
might as well check since I didnt know what they were referring to exactly
Move the settings component to a different file and organize it better
This is pretty hard to read, try to organize it better
These functions are not longer needed now that just splicing or pushing to the settings triggers a save. Also this should just be to different settings, one for bypassed guilds and one for channels.
Use the ARRAY OptionType which will make the setting already "hidden" so you can implement your custom component.
@jagged reef some initial things for you to look out, ill do a more detailed review another time
Perfect
IrcColors makes names in chat with users with gradient roles invisible btw
yeah I was about to reply saying what array optiontype? lmao
which one
one of the two PRs for the option type that didnt get merged iirc
xd
or maybe they did I dont remember
Resolved
bruh i'm a mod but i can't jump to a message because likely a scammer ??? WTF is discord doing
i would guess this needs a patch similar to nounblocktojump ?
link the message and i can patch nounblock to jump for spammers
thing is you can jump to the message using the message link
this only seem to appear with the message search and the mod tools message thing
#965262501044449303 message
wait im stupid its a user, not a message
can prob just search for the string to find where it happens
yeah, but i'm lazy
takes less time than having the message or user lol
the user is pinged in the general sadan
π
what the hell are copilot results
Ai slop as always
it also covers these, but does not state it does in the description
@still maple turns out its already done, just not documented
i should start writing good readme's for plugins
I don't think that's true tho
like only a few have them
Because i have the plugin enabled
Ans yet i received the popup
I'm going back home rn
I'll see in the train just in case i'm going wild
oh, it's done by 97af9f8d98aa0ad9c210b9314214d931efd44ff1, which isn't on main yet
Oh yeah i'm on main not on dev
Ig i'll cherry pick it for now
Thanks for looking into it
salad is a vibe coder
Now testing! 
made a typo
No issues found
Seems like everything is working fine (for now) 
Bad Patches
MutualGroupDMs (had no effect):
ID: 661462
Match: ```
/(.tabBarItem.+?variant:)"heading-md/normal"/
question, would this disable colours in cases where irccolors does not apply? Don't have time to test and i'm shit with stuff like this
where does irc colors not apply?
that patch only targets the chat messages in specific, if that answers your question
I see
yeah I need to fix that
would cause issues for the first option
makes it a bit more annoying to patch
vtest
Now testing! 
happens
Bad Patches
MutualGroupDMs (had no effect):
ID: 661462
Match: ```
/(.tabBarItem.+?variant:)"heading-md/normal"/
Slow Patches
ShowHiddenChannels (took 5.3ms):
ID: 473403
Match: ```
/.subtitle,.+?;(?=return(0,\i.jsxs?))(?<={channel:(\i),name:\i,.+?unread:(\i).+?)/
No issues found
Seems like everything is working fine (for now) 
incredible horror patch
awfullll π
works so well
just array destructuring
doThing would return an array with the two values
doesnt work
still gotta add the let
cuz im doing it in the middle of the original assigments
unless]

cant you just find the semicolon and insert it there
too late
||havent seen the whole conntext||
I dont wanna have to patch this too

it should work, just remove the ( )
i added those around it cause i didn't know it was in a variable declaration
like
var [foo, bar] = [];
([foo, bar] = []);
it doesnt still
only the way I sent
dumb copilot auto completed wrong
and I was wondering why my current code didnt work
oh yeah it redeclares
hmmm
still not working
the server I was using to test suddenly stopped having gradient colors in chat

okay some black magic is happening
I check the person -> has gradient colors -> I turn on plugin -> they disappear -> I disable the plugin -> they still disappear
??
I found the cause
if you reload your client with the chat open and the person has gradients, they just stop working
you need to be outside the chat once your client loads
no comments.
vtest dev2
Now testing! 
Bad Patches
MutualGroupDMs (had no effect):
ID: 661462
Match: ```
/(.tabBarItem.+?variant:)"heading-md/normal"/
Slow Patches
WebContextMenus (took 11ms):
ID: 805362
Match: ```
/return \i.\i(?=?|&&)/
No issues found
Seems like everything is working fine (for now) 
the failing patch on stable is related to the new profile modal, so it doesn't matter to be failing
wtf was that find
omg
i would have never suspected irccolors the culprit of that weirdness i thought discord broke something on their side
how sigma:
this what it look like
always got annoyed that they only added it for emojis

Wasn't there already a PR for this ?
i didnt see one

didnt see that one
i have so many plugins that i just made for myself maybe i should publish some
discord archiver 9000 not finished but it is my coolest idk if i'll ever finish it
ok
every other clip program records audio like normal
i didnt like when i would clip something and half of the people would just not be in it
but i just use it for my friends i wouldnt publish that one
i dont think its on by default
Shows the amount of online & total members in the server member list and tooltip
Authors
Vee, Commandtechno
π¦§
i worked on it i forgot what i did it was a few years ago
is there a good way to get logs from a native.ts
Launch discord from command line
Sick
I forgot to merge

and now you have to rebase it kek
that too lol
this is bad fix
we need to find a better fix
i tried wrapping the entire blacklisting & webpack listener stuff into setImmediate() but that breaks it even worse
vtest canary
Now testing! 
vtest dev canary
Now testing! 
No issues found
Seems like everything is working fine (for now) 
oof
MenuItemDemanglerAPI broke
wait why tf
omg
reexport
no
oh it's cause of the fucking shit
how even fix this
@limber skiff
circular reference problem
basically
whenever new module is registered
we iterate all exports
but one of discord's modules exports a forwardref that depends on react
trying to access this throws an uninitialised error
try avoiding iterating if module.loaded isn't true
this is dirty try catch wrap
i will try something like this
but that's not even the problem
it's a reexport
it's accessing a reexport of an uninitialised module
hence loaded
the module we're working on is fine
it's just that that module re-exports a different module that is not loaded
here i just wrapped it in a try catch
loaded will only be true after all depencies are loaded too
is that so
try it
im almost sure that's one of the reasons it exists
what's the module id it fails?
no
let me take a look
okay let me see wait
yeah no this doesn't work
im gonna push this for now
why are you pushing in a hurry
because this completely breaks the app 
this isn't minor inconvenience this is app literally boots as a whitescreen
something is straight up wrong here
this happens after the original factory is called
which means after this is called
which should make m defined
yeah like i said circular import bug
ya
how do we even fix this without try catch
we could blacklist the megamodule maybe?
lot of finds use the megamodule instead of the original module
but the megamodule is just rexporter
we could just defer all callbacks to the next tick
but this breaks our current webpack search
for some reason
also that has some issues too
cause it was finding the gigamodule
gigamodule reexports context menu components
you just applied the try catch in the wrong place
this is perfect
and makes total sense
doesnt break checking the other exports, only the circular ones
I dont think there's another solution
okay so basically exactly what I did right now
except move the try catch to a more specific place
there's no way to escape this
the only way would be checking if every export has been .loaded
but we sill still need this as is
and we need this too
well what we could do is only wrap the module access in try catch
try {
var exportValue = exports[exportKey];
} catch {
continue;
}
if (exportValue != null && filter(exportValue)) {
waitForSubscriptions.delete(filter);
callback(exportValue, module.id);
break;
}
like this
using var like this is so funny
nah lemme do it
i wanna push some other stuff too anyway
i wanna check updates & refetch badges every 30 minutes
rn it only does on startup
I wanna clean this solution up tho
alr
dude opening devtools makes discord so laggy
it's insane
i have to fully close and reopen discord after using devtools to fix the lag
using var here is so hacky π
but sure
try {
var exportValue = exports[exportKey];
} catch {
continue;
}
```vs
```js
let exportValue;
try {
exportValue = exports[exportKey];
} catch {
continue;
}
i prefer the first one
what did discord fuck up
just circular import shenanigans
vencord accesses all exports to check them for various things
love
discord introduced a circular dependency
so when you access that export it errors cause not initialised yet
tbh i love how esbuild handles circular deps
when i build vencord with webpack they were hell
circular deps in general are hell
nice typo
changed for consistency
okay this solution seems fine
can't escape from it
surprised this only turned to be an issue now
what if
const exportValue = tryOrElse(() => exports[exportKey], null);

then no try catch is needed
it's fine
okay let me test your commit
patching webpack is so complex
so many niche cases
we should verify if there are any other waitFors that iterate exports
and also try ctach those
already did
none more
it hallucinated the second one
nah cause they don't access it immediately
they do
oh
yeee
oki still works
making updater changes is so scary cause what if i mess up and it breaks updater
time for https://github.com/Vendicated/VencordDev testing
it gone
@limber skiff i wanna merge Vendicated/Vencord#3162
a8c01a2 ConsoleShortcuts: fix module preloader - Vendicated
0f4d3df SpotifyControls: fix SeekBar not updating (#3381) - Vendicated
82f9cd1 Fix: RoleColorEverywhere, AccountPanelServerPro... - EepyElvyra
524202e Fix clipboard api, IrcColors, and Memberlist De... - sadan4
e99e89e MessageLogger: correctly ignore venbot in all v... - khcrysalis
ahh right
leave it for next release
ill review in the next days
+remind 3d review
peak
i dont know the command
it's !
!remind 3d review
Alright @limber skiff, in 3 days: review
thanks danny
release? @limber skiff
somehow you forcepushed 92ff9c1 out of existence and it breaks the updater
wdym
updater doesnt even support dev tho
yes but
somehow your force pushing made this 404 https://github.com/Vendicated/Vencord/commit/92ff9c1
even tho that's a valid real commit
gotta be kidding me
hopefully pushing again will fix it
yeah
github smoking with that issue
didnt fix
why is github like this
[Vendicated/Vencord] New tag created: v1.12.1
I did nothing differently lol
just a normal force push to dev
why doesn't the API use the full hash?
ye it should
it prob works with full hash
it does
there is no urgency
no reason not to rn tho
okay you're gonna hate this but i have an idea that might work @limber skiff
the thing that's breaking the updater is this 404ing https://api.github.com/repos/Vendicated/Vencord/compare/92ff9c1...HEAD
i will try creating a branch called 92ff9c1 with commit 92ff9c1
and it might fix it
[Vendicated/Vencord] New branch created: 92ff9c1
IT WORKS
lmfao
i might be a genius
even the commit link works again somehow
magic
just keep that branch for a while
i think you force pushing multiple branches to 92ff9c1 at the same time somehow confused github and it assumed it was ambiguous so it gave 404
but yeah we really should just not be using short hash
what if we made https://discordstatus.com but for vencord
Welcome to Discord's home for real-time and historical data on system performance.
INNSANNE
guhhh i need to de-dupe my n key
cargo evdev my beloved
https://docs.rs/evdev/0.13.1/evdev/
Linux event device handling.
vds
π’ API: Operational
π’ Media Proxy: Operational
π’ Gateway: Operational
π‘ Push Notifications: Degraded_performance
π’ Search: Operational
π’ Voice: Operational
Latest Outage Information
Incident: β« Discord attachments unavailable
Status: π΄ Investigating
Identified At: N/A
Last Updated: <t:1747172721:F>
Incident: π‘ Push notifications for muted conversations
Status: π΄ Investigating
Identified At: N/A
Last Updated: <t:1747171442:F>
the vtest in question
vtest
Now testing! 
there should be a command that just sends the output of the last run
No issues found
Seems like everything is working fine (for now) 
No issues found
Seems like everything is working fine (for now) 
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
update soonβ’οΈ
i need to make the command better
cause rn it's kinda misleading
it doesn't say anything about being out of date, it just says if google approved the current update
i should make it say like
Google is still reviewing the latest update. 17 commits behind main
10 commits behind main
first is if update pending
need better message but smth like that
it neneds version numbers too
duhhh
hi! please do not use AI for writing pull requests. this pull request is closed!
The fuck you mean, I don't even code with ai π
How about you review #3382 instead of trolling 
vtest dev2
Now testing! 
No issues found
Seems like everything is working fine (for now) 
No issues found
Seems like everything is working fine (for now) 
alr
keep it in dev for now imo
okay

you should merge my prs into main frfr
dont review them just press the funny button and comment lgtm like a true dev

hi! please do not use AI for writing pull requests. this pull request is closed!
This bot doesn't seem to be actually doing any writing? it seems to just be reviewing, not actually changing anything
is "this pull request is closed" without actually closing it not enough of a giveaway

you forget the average github user
what does "joke" mean? I've never heard of it, is it an american word?
!remind 5h try catch more code in runFactoryWithWrap
Alright @limber skiff, in 5 hours: try catch more code in runFactoryWithWrap
I realised it was a joke and complained for the fun of it 
like what
some things in the blacklist function
still doesn't cover all cases that could error for any reason
seems they pushed this to stable, is it worth updating that chrome extension users will need to wait?
#1371968779705385040 message
(I did it anyways)
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
is this a new featurfe
}).filter(Boolean);
start discussion
flexDirection: "row",
I have found a new button in vscode that causes this kind of messages to be sent
will look into it
we have so many circular imports π
@limber skiff, <t:1747234918:R>: try catch more code in runFactoryWithWrap
Top tier pr
I meant to open a PR for my OWN fork not towards vencord, sorry-
4a1308c Fix initializing custom themes with ThemeStore ... - Nuckyz
can someone tell me what VencordAsarPath is supposed to be in gui.go in the installer?
vtest dev2
Now testing! 
also updated shiki languages json to latest commit to attempt to fix it failing to load languages due to github not responding correct to the old commit
and I bricked reporter
is it possible to make a plugin require restart without adding a patch
why would it need?
I put my refs first 
discord designing circular imports just to fuck with vencord
love
What happens when the bug or crash occurs?
https://discord.com/channels/@me displays a white screen when Vencord extension is installed on Brave.
By UA is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Brave version: Version 1.78.97 Chromium: 136.0.7103.93 (Official Build) (x86_64)
What is the expected behaviour?
Discord loads normally
How do you recreate this bug or crash?
- Install the Vencord exte...
Wait for chrome extension to be updated
vtest dev2
Now testing! 
i don't care about this what i care about is how the fuck are you 3200 commits ahead
No issues found
Seems like everything is working fine (for now) 
Discord Errors
Cannot read properties of undefined (reading 'call')
Now testing! 
random error?
insane name
I just realized I broke the reporter with another change too
No issues found
Seems like everything is working fine (for now) 
No issues found
Seems like everything is working fine (for now) 
@fossil inlet I changed webpack patcher logger name to WebpackPatcher
that might break some thing you did so
vtest dev2
Now testing! 
No issues found
Seems like everything is working fine (for now) 
Bad Patches
AccountPanelServerProfile (had no effect):
ID: 720734
Match: ```
/let{ref:\i,speaking:\i/
thanks, shouldn't break anything i made
vtest
Now testing! 
Bad Patches
AccountPanelServerProfile (had no effect):
ID: 720734
Match: ```
/let{ref:\i,speaking:\i/
Slow Patches
FriendsSince (took 9.1ms):
ID: 384816
Match: ```
/#{intl::USER_PROFILE_MEMBER_SINCE}),.{0,100}userId:(\i.id),.{0,100}})}),/
I'll have to wait for their next stable release
unless I should break AccountPanelServerProfile in purpose
seems fine, I'll wait for tomorrow
i will be productive today and get 3+ prs ready for review 
Alright @fossil inlet, in 5 hours: did you do it

so new feat
alr
i have 2 waiting for review

vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
#1806 
ReorderAttachments 
i love PRing my entire tree
I'm confused why you would name a PR into your own fork that lol
@austere talon merge
vee so evil
they put in so much hard work for it to just be closed
commit messages in that pr go hard
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
@fossil inlet, <t:1747256316:R>: did you do it
Wait for chrome extension to be updated
could you provide the crx file extension to manually update to the latest version without waiting for publication on the Chrome Web Store? This problem is critical, we have to completely disable the extension in order to use discord.
Wait for chrome extension to be updated
could you provide the crx file extension to manually update to the latest version without waiting for publication on the Chrome Web Store? This problem is critical, we have to completely disable the extension in order to use discord.
you can easily build it yourself
requires pnpm and git
git clone https://github.com/Vendicated/Vencord
cd Vencord
pnpm i
pnpm buildWeb
you misunderstood me, you're suggesting that I install the extension as "unpacked", if I install it that way, I'll have to manually update and build it. I'm asking you to give me the "crx" file, which can be obtained from the developer's personal account on the Chrome Web Store. Using it, you can manually update the extension without waiting for publication on the Chrome Web Store.
You misunderstood me, you're suggesting that I install the extension as "unpacked", if I install it that way, I'll have to manually update and build it if new versions are released. I'm asking you to give me the "crx" file, which can be obtained from the developer's personal account on the Chrome Web Store. Using it, you can manually update the extension without waiting for publication on the Chrome Web Store.

takes so long
they sleepin
google extension reviewers are busy fighting pakistan
mine
This is a working version of Vencord with added support for the Russian language. A new option to select the interface language has been introduced in the settings.
A directory-based system for language files has been implemented, along with a new settings tab for choosing the language. Currently, the content of the main tabs has been translated.
Translations are retrieved using the getLanguage() function from the Language.ts file. This function accepts the directory type (api, `c...
@Nuckyz could you please review this so it can be merged? Only need a few minutes of your time, this is a pretty basic plugin π
@Nuckyz could you please review this so it can be merged? Only need a few minutes of your time, this is a pretty basic plugin π
Will try soon
#π₯-vesktop-support-π₯ message
(assuming this is with themes turning off)
Thereβs a few people Iβve noticed today mention the same thing
Personally it hasnβt happened to me
yeah
Kk good to know
does that remove the circular imports?
ur ErrorBoundary change
partially
I figured it was a good change either way
because of the reason I explained
well I'm glad I didnt push 10 mins ago
Theyβre watching this channel 
I wanna fix them fully
i'm gonna try https://www.npmjs.com/package/madge
it needs a bit of rewrite in the project structure
first a lot of places use imports they shouldnt do, like webpack ones which shit everything
okay there we go
and then the settings api is a huge one too
first two are fine
eh those all look fine
it didn't include plugins i think
the bad ones aren't included there
why did I do this lmfao
okay all of these are fake (type only imports) except the third one
gonna have to create some fake files that import all plugins to get a proper report
i have a super easy idea to fix settings circular import @limber skiff
which
// Settings.ts
let Plugins: typeof import("~plugins");
export const _setPlugins = (p) => Plugins = p;
// plugins/index.ts
import { _setPlugins } from "@api/Settings";
_setPlugins(plugins);
now settings won't import plugins anymore
I am currently on Fedora Workstation 42.
My main user is not in the sudoers list - when sudo is required, i elevate my terminal to root and continue from there.
As of right now, this has not caused me any issues except when trying to install Vencord using the official curl.
My current procedure is to run visudo to temporarily add myself to the sudoers list, install Vencord and then run visudo again to remove myself from the sudoers list.
This is extremely frustrating, especially in comb...
just take a look at what the script you're curl-ing and running does and do it manually
ig that works
yeah but it still means you can't use Settings (and have defaults working) on top level
we can never fix that because of how it's defined
the only possible way to fix it would be introducing a new settings.ts file that has to export your settings definition
you are right
we could do that it wouldn't be that bad
well if settings import the plugin yeah
otherwise it's fine
if your settings import from your plugin it will have a circular dependency again but only for your plugin
I am currently on Fedora Workstation 42.
Since there is no official RPM for Discord, I am currently using the RPM Fusion release, which works like a charm as is.
When additionally adding Vencord to the mix, I am having an absolute blast using it this way.
The issue arises whenever RPM Fusion pushes an update to Discord, which patches out Vencord entirely every single time.
This mean that I need to manually reinstall and patch in Vencord every other week or so.
This is pretty frustrating, bu...
also if a component tries to use top level setting
Jesus, that was a quick answer - unfortunately doesn't solve my problem.
Running the CLI directly as my main user:
user@fw16:~/Downloads$ ./VencordInstallerCli-linux
β Install Vencord
β Stable - /usr/lib64/discord [PATCHED]
INFO Patching /usr/lib64/discord...
INFO /usr/lib64/discord is already patched. Unpatching first...
INFO Unpatching /usr/lib64/discord...
ERROR rename /usr/lib64/discord/resources/app.asar /usr/lib64/discord/resources/app.asar.tmp: permission denied
ERROR rename /...
you can use the installer with cli flags to install vencord programatically with 0 input (for example using ./VencordInstallerCli-linux --install --branch auto, try ./VencordInstallerCli-linux --help for more options)
just add that as a posttransaction script and you're done
Read the error it gave you.
panic: VencordInstaller was run as root but neither SUDO_USER nor DOAS_USER are set. Please rerun me as a normal user, with sudo/doas, or manually set SUDO_USER to your username
1d8f9c3 install.sh: add support for run0 and pkexec - Vendicated
You just need to set the SUDO_USER environment variable to your normal username. Otherwise the installer has no clue which user it should be installing for
Okay, real talk β I do feel very stupid for not running export SUDO_USER=user before.
Still, Iβd appreciate not being talked down to like Iβm an utter moron; elitism doesnβt really help anyone here.
To keep the ball rolling - I had two ideas for this now that you set me on the right track.
if the user has used su - before running the CLI installer, then the EUID should be 0 and $SUDO_USER should be empty.
The installer could probably detect that and echo an info text so the user knows...
Bruh, no one "talked down to you". I objectively pointed out the error that you missed and told you the solution with no further comment. If that makes you feel like a moron, that's on you.
The installer could probably detect that and echo an info text so the user knows they need to set SUDO_USER before they run into the panic.
That is exactly what that message is for. It's telling you the problem (SUDO_USER is not set) and the solution (set it manually)
Alternatively, since βsu - when...
i don't understand people like this
Yes I could add a bunch of filler boilerplate to sound nicer but it's a developer forum, I prefer being efficient and to the point with no bullshit
@limber skiff are those SHC breakages relevant?
ChatGpt
it does sound kinda like ai yeah lol
noone talks like that π
but i think some people just talk like that unironically
It's mostly the -
ai LOOOOVES to add that everywhere
nah
but I can fix them
we should merge into main then
do you wanna push?
the theme stuff is getting many complaints
alright just wait a bit then
his other reply uses capitalized I
bro I also mix and match those hahahahha
that means nothing lol
i do that sometimes
bro onto nothing
yee
fakenitro
1000 line file
literal devilbro plugin 
does anyone even use this plugin
skids
one day nuckyz will add backdoor to vencord and no one will notice just like xzutils
or maybe he already did
quick someone check the build scripts
insane
fixed just not pushed
ye it is
already did
why u no push π
it's in dev
show hidden channels patches build up a backdoor together
bro really put it as "other patches" as if these two plugins are even close to being as popular as ML
nobody will ever be able to figure it out
I didnt realize it was message logger edits
lmfao
this patch is crap btw
if u want u can improve it with ur SHC fixes
if not that's also okay
all message logger patches are bad
but sure
Ill improve it
and say fix message logger
they don't break much
but yeahtrue
yeah but they are bad regardless
sadan didnt make ml patches tho
he probably didn't write them but still, Sadan is a good scapegoat
LOL
π
personally I always pick a random contributor to blame for my own faults
that's how all real developers do it, no?
FEAR
behind works too i think
hop on monospace font
how do u even change console font lmfao
I just use whatever the default is
i didnt know u can change it
same
same
sadan has his own 2000 lines devtools css
chromium default i thiinnk
stylix did it for me

are u sure it's not ur css
also discord becomes ULTRA laggy when using devtools
it's fine without
I see
the buttons SHC was disabling for the hidden screen were already being disabled by another experiment
they removed the experiment and removed the buttons
looks like it takes after the system/gtk default as stylix does not set a default font for chromium
@austere talon is it normal for it to go this deep?https://cdn.discordapp.com/attachments/1335058334335893604/1372700228498493450/2025-05-15_18-19-59.mp4?ex=6827ba36&is=682668b6&hm=52128ad654cb7e43b10f9a6f2d45a3102e4549913bb3310cc0478ea26965ec8a&
idk bro this is rocket science to me
I barely know how to use the profiler
I am unable to access URLs, so I cannot provide a response.
Message URL
remove video muter 
nop
wow this extension is so bad now
probably outdated
didnt that get fixed with the new extensionn version
you might need to clear the extension cache
you need to manually delete it to update
aah
since when does chromium devtools have gutter decorations for the profiler
in vencord settings folder delete ExtensionCache/fmkadmapgofadopljbjfkapdkoienihi
shiki keeps erroring
not sure why now
the other day I fixed an issue with languages request
@austere talon https://github.com/Vendicated/Vencord/pull/3418 merge
GitHub
Without this the jump to source button just does nothing
I cant jump
am i insane or does this say the file is at the root?
or does chromium interpret it some other way
Its codeblocks class background properties are also being overridden by discord's, at least on my end
So the codeblocks theme selector doesn't really work
shiki suffering
c2e5dcc Fix MessageLogger edit history & misc SHC patches - Nuckyz
c2e5dcc Fix MessageLogger edit history & misc SHC patches - Nuckyz
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
brother...
does anyone remember the devtools funciton to jump to source
its a functionn loaded from the reactdevtools function onto the global hook
afaik you can only pass it a react node/fiber/component/whatever it is and not a function itself
GUHHHHH
i do not want to open the react folder rn
When the @fossil inlet is immutable
ah
they changed how they view source for a component
openResource expects a url
ah
that's kinda bad
and it doesnt even jump to source map
whew.
this extension needs to be patched, so many annoying things
but for now
I think so
Now testing! 
pogMe
No issues found
Seems like everything is working fine (for now) 
No issues found
Seems like everything is working fine (for now) 
neat
98b1b11 Fix NoServerEmojis, InvisibleChat & other patches - Nuckyz
707d688 WebpackPatcher: Try catch more code prone to er... - Nuckyz
c1f19d5 Fix initializing custom themes with ThemeStore ... - Nuckyz
cb8e8bd AccountPanelServerProfile: Fix plugin not working - Nuckyz
c2e5dcc Fix MessageLogger edit history & misc SHC patches - Nuckyz
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
thanks all
yeah, react is MIT
if i have time soon, i want to patch the old mv2 version to support react 19 or fix the source jumping and service worker not loadinng with the new version
*by patch i just mean build my own version
already fixed, no?
In electron
just needs to be updated
possibly works on latest vesktop
well, source jumping is still broken according to nuckyz
(it's been working for me, but that just might be vesktop/linux vs. desktop/windows)
@limber skiff I wanna start putting vesktop code in the vencord repo
cause it's way easier to upgrade that fast
idk how to best do it, should i just add a new folder like src/plugins/vesktop

putting patches in vesktop codebase is aids cause it breaks
well actually this one I'm doing rn can be in Vesktop
but in general
vtest dev
Now testing! 
Slow Patches
BetterSettings (took 18.3ms):
ID: 923422
Match: ```
/(EXPERIMENTS:.+?)((0,\i.\i)())(?=.filter(\i=>{let{section:\i}=)/
dude wtf did discord just push @limber skiff
looks like vencord catches the wasm fetcher webpack and it breaks everything
yeah it just catches the wrong instance
vtest dev
Now testing! 
this is so bad
No issues found
Seems like everything is working fine (for now) 
No issues found
Seems like everything is working fine (for now) 
try it yourselr
^
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
yall gotta work we need to push another version
just in case
should have expected it
makes more sense for libDiscore and sentry to load before the main
all good tho
simply chrome extension users will suffer more as usual

lol they broke it again before it even got fixes on the extension?
our rating on the extension page is gonna get obliterated
What happens when the bug or crash occurs?
Nitro themes make the update notification background transparent.
What is the expected behaviour?
The notification background is not transparent, which makes text on it much easier to read.
How do you recreate this bug or crash?
Errors
No response
...
thatβs silly
i fully forgot i made this for a sec lol i might continue to work on it an put it in unofficial plugins
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
why?
I made all the effort to avoid relying on names
why
because it's silly and will break as soon as they stop sending the file with a name or add a new one
you're relying on some random behaviour that could change at any time
just leave the filename check in
not so random tho
since it's a wasm loader the only chunk is the wasm file
ill keep both then
either way I wonder how BD will fix it




