#👾-core-development
1 messages · Page 258 of 1
🔥
```
suggestion
looks ugly as hell
someone posted earlier
is there a reason to use the native dialog over a custom alert @austere talon
what custom alert
uhhh was in regulars yesterday
vee pinged them to test
Alert or anything to mimick the dialog
cause then it's controlled by renderer
i just realised how confusing the old csp code is lol
it uses the same PolicyMap type for different objects
like
one of them is mapping of domain -> [directives] the other is mapping of directive -> [domains]
lmao
it's fine
lmaooo
this really confused me cause I was like wtf is this code doing
the checkbox in the bottom is so weird
and the allow button too
but whatever
im being dumb rn
as always
okay shouild be good now
merge time?
I already approved, just do my last suggestion
feel free to merge
ed5ed4b Allow users to manually whitelist Domains for u... - Vendicated
hai, i forgot, what's the status on this?
a366693 ServerInfo: rename "Nitro Boosts" -> "Server Bo... - Randomuser8219
b35b72c Translate: Make translation more readable (#3252) - T1ckbase
maybe could be renamed to something like FriendCloud or InteractionCloud
please add an image
and it'd be good to use proper capitalisation
Now testing! 
git clean -dfx
make it detect what looks like a shell command and pipe to a native helper
// native.ts
export const execSync = require("child_process").execSync;
AlwaysAnimate (took 5.2ms):
ID: 821982
Match: ```
/canAnimate:.+?([,}].*?))/g
Seems like everything is working fine (for now) 
insane syntax
always the huskers @opaque silo... cozy me support me
bf68a8a MessageClickActions: make delete key detection ... - xNasuni
a386736 WebScreenShareFixes: only apply stereo paramete... - Covkie
6d47a34 QuickReply: correctly handle new & deleted mess... - Vendicated
b19bb2b Update README (#3472) - Vendicated
18f2b49 fix loading themes with spaces in their name - Vendicated
@opaque silo virus
did something explode 
Many people complaining about discord taking a very long time (infinite) with vencord installed
Seems passkey also shows up when people have never used it before
Im on the same version and works fine for me
a long time to do what?
I've had something like that on vanilla since forever
weird
are the issues only vanilla on windows or does anybody have it on vesktop or linux
stock windows
possibly even a mac issue too but i wasnt able to confirm if it was the same issue
i'm going to see if i can reproduce on my laptop rq
wondering if it's worth creating a #1257025907625951423 despite not knowing any info
maybe also a thread
trueeee, forgot those exists
On one of my machines it never gets past the loading spinner after logging in, but reloading the page makes it load
does it happen after they do a clean reinstall without injecting vencord
also i couldn't reproduce on my laptop (win11, stable)
soon as vencord is uninstalled the problems are fixed (dunno about the window control ones)
unfortunately im quite busy and cant really help much
Erm... how much you wanna bet its not working because Github failed to publish?
@fossil inlet ?
funny
I don’t think this would cause the infinite loading…
i clean reinstalled discord and it loads normally
yeah, i also installed from scratch
you might the right
this still seems to exist though
@austere talon @limber skiff could one of you try re-running the job
try now
@grizzled halo
seems to be working?
thats a good sign
knowing the error would be good too
there should prob be some webhook setup in case this fails again
(besides finding and fixing the bug)
i dont see anything of meaning
wonder if it's something due to the new updater code
Could you whitelist the DuckDuckGo image proxy? It's https://external-content.duckduckgo.com and is what I've been using for loading images in themes until recently.
e.g.: https://external-content.duckduckgo.com/iu/?u=https://avatars.githubusercontent.com/u/167055039?v=4
Any image can be fetched through the DDG mirror, but they're sanitized and proxied through DDG servers to not reveal the user's IP address.
Discord removed the ban button for members not in the server wtf man
somebody should make a plugin for that
Cant you just use the /ban command?
/ban UserID
yes but its annoying af
i've asked in a server with some devs gonna see if this is a mistake or not 
tbh I always thought that gif was like something you could tick to send when you click ban lol, I never knew it was just for looks
So did I, until I got banned and didn't receive that gif in my DMs
iirc it was only ever actually removed on Canary, unless it’s back on Canary
#1337479880849362994 message
It was also removed on stable, and it's back, still on stable
I don't use Canary, stable is already unstable enough as it is

Currently, the progress-time and total-duration text in the SpotifyControls plugin are rendered using the msToHuman function, which only displays minutes and seconds. As a result, long tracks such as podcasts appear as 90:00 instead of the expected 01:30:00.
This PR updates the msToHuman function to display hours, minutes, and seconds when the duration exceeds 60 minutes, ensuring accurate time formatting.
There was a recent addition which allows you to whitelist custom domains if they're blocked https://github.com/Vendicated/Vencord/commit/ed5ed4b80a7b3a50858eefef083b385449147486
atw200mvtvftv soon? @opaque silo
YES
wtf
what did the error say
bruh
I'd consider it but I think it might get a bit complicated considering there's multiple formats for timestamp markdown already and I think the settings for this plugin are already a little bit overwhelming.
I do have another plugin I wrote (not PR'd yet) that lets you click a timestamp in a message and locally convert it to any of the other formats, so I'd maybe add support for custom formats to that instead and PR that.
 which regenerates username colours.
This may be useful if a user strongly dislikes their colours or just wants a change.
This does not affect existing users as the seed defaults to "" which has no affect.
FakeMessages
Send a fake message, as any user!
Features:
- Send a fake message with attachments, markdown or anything else
- Send it as any user
- Correct role colors, badges & user profile will show up
Made by @tutlamc
Changes:
new file: src/plugins/FakeMessages/README.md
new file: src/plugins/FakeMessages/index.tsx
modified: src/utils/constants.ts
(used code from PreviewMessages & other plugins)
absolutely evil
Use inspect element like a normal person
woke.
forking rn to remove it
good
guh vee reviews pr at 2 am
would be neat if there was an additional time settings that would open a modal to set a custom date
cause the way it works is that it send a request with the expiration date
no because you can just use bots
shrimple
what if there is no bot tho
also convenience-- for bots compared to clicking in the UI
but fine
i mean my way is just to send the request manually anyway
mitm powerful
Too much laziness to invite a bot (2 clicks and a google search) is no good reason for an entire plugin
moderation bot = moderation perm = accepting to trust the security of the bot tho
so... we should add a bot to avoid making a plugin for something that should just exist?
Seems like a really stupid overview when it comes down to literally everything
this involves:
- adding a moderation bot (or convincing a server admin to do that)
- trusting said bot
- using commands instead of the modal which can be finicky to do for multiple users
i really don't get the argument half the time of just "use a bot" like that actually solves the missing feature gap
truee
i started making CustomTimeoutDuration but gave up halfway
i cba to actually make the plugin even though i want it
i ended up just resorting to making a python script
:3
and have custom reasons
Dont
shhhhh
vban fres
Gimme some users silly
haters...
vencourd, if you will
@Vendicated why did you close this? Spelling mistakes should be fixed.
online themes may have a problem with csp (I’m not exactly sure if you can do anything about it)
wrong vending machine
@austere talon
Merge into BetterBanReasons
Call it BetterModModals
yop 🚀 🚀
ngl that's actually not the worst idea ever
go go go
?
someone had an issue in support that they couldn't use online themes bc of csp
#🏥-vencord-support-🏥 message not sure if they're outdated tho
nix user, invalid
sorry but it's true lol
reason I stopped supporting Nix
they always inflict issues on themselves then complain to software maintainers

I shall test it anyway but they should work fine, there's nothing different about online themes
hey its better to make sure qt
trueee
nix users complaining software doesnt work cause it can't write to its settings file 🥰
if you have an issue on NixOs the issue is NixOs 
Vencord Virus
changes:
- updated pnpm from
10.4.1to10.12.1 - bumped minimum node.js version to v20, because v18 has reached EOL
- updated node.js version to v22 in github actions
- updated dependencies
is it really october already
why? code has been tested - pnpm test works
vee loves small pull requests
another small pull request
pr closed for small useless change
opens 2 more
attempt 2?
ITS VERY USEFUL PULL REQUEST
PLEASE DON'T CLOSE WITHOUT ANY COMMENT
read this guide before creating pull request: https://github.com/Vendicated/Vencord/blob/main/CONTRIBUTING.md
?
account created yesterday 
lol
wtf what is Startpage
not accepted
why not lol

@desert cosmos you really didnt have to make an alt just to hype up ur own pr
im in your walls, watch out
why can i mark my own comments as spam
you can self mark
but can't self unmark (ofc)
close all of his trash @austere talon
Is there anything stopping the plugin from being approved? I don't want it to be merged right now, but I'd rather get any issues out of the way before I implement new ones
Bump
Going on a vacation next week,so tomorrow (Sunday) is the only day where I can do bugfixes / feature requests
Going on holiday as an excuse to bump your PR smh
HUSK OPTIONS.SELECT TEXT IS SELECTABLE
lovely react going on in here
@austere talon Your two year old style grrr
completely useless
@austere talon merge now
You removed the class and not the usages
cope vee can do
wait what usages
thats a selector
oh
im dumb
OH
its not useless ur dumb selector was too wide
@austere talon
ur wide @austere talon
ugh
wait
what is it even supposed to do
selectable text
make these cards selectable too?
sure
imo most text should be selectable
only if it's something like dropdown options then it shouldnt be
ok ill fix it for those then too
i hate that these arent selectable for example
use a quick css snippet hello
you look so smug
if i make everything selectable that feels so weird
just plugin cards makes sense
all the text here feels i nsane
being able to select a thing you click on feels wrong
same idea as the drop downs
see
ur weird if u click like that
i mean it extends all the way across
this is so bad anyway
it should fit in with the rest of discords UI
if u want it to be selectable use a snippet
whatever i just removed the rest of the uses u can fix ur wide selectors if you care SOOO much
pr labeled as invalid, spam, abuse and closed as wontfix
imagine having text selectable when you can use microsoft's AI to transform image to text /hj 💀
Merge settingsarrays immediately 
YES, i vote yes
@still maple you will review /j
Can i do like pro devs at Microsoft ?
@copilot review pls
Alright LGTM
also on a more serious note, i'm quite unable to judge the quality of ts code, most of the modifications i do on my own Vencord is adding userplugin and removing stuff
Krill issue
Well no lack of ts knowledge issue
I'm more of a lower level guy
I like ASM, C(++), Java
And i'm turning into a crab slowly, learning rust
@fossil inlet Yiu will review
last time i did i found a cursed bug that invloved you violating the laws of hooks
😭 There's no such bug this time I swear
It's a proper remake for a reason
yup just wanted to make it look clean, ty tho
Lol
Just got the email from GitHub “actions have been taken”
I'll just throw this out here in case it's an interesting suggestion
You could add a field in /vencord-debug that tells if the user is using csp whitelist rules, in case someone complains after xss 
the csp doesn't protect from XSS cause discord stupid
I may be stupid too because I don't know why that is, thankfully I'm not in charge of understanding things here
I know what it is, I don't know why the csp wouldn't protect from it
because csp only protects from XSS if it doesn't include unsafe-inline but discord does include that
Should be renamed allow-xss
anyway I'll see what happens if we just remove unsafe inline from the csp, maybe it works
DO_NOT_USE_OR_YOU_GET_FIRED_unsafe-inline
Was there any reason for discord to include unsafe inline?

okay then, now I understand why discord is stupid
thanks for the heads-up
@austere talon fixing spotify by using js magic
is this vendroid
insanity
no 😭
most useful comment
Discord removed the media slot in the ban modal. Consequently, the BANger plugin was removed from Vencord.
This plugin reintroduces the media slot and provides users with the ability to customise the URL to a GIF or video. Additionally, it moves the modal title from the modal content to the modal header, where it should logically be positioned.
Without this plugin, the modal header title slot would...
you can achieve this with css
You cannot achieve this via CSS; I tried. The following does work, somewhat, for images or GIFs:
div:has(> [role="radiogroup"] [role="radio"]:nth-child(4):last-child)::before {
content: "";
display: block;
width: 100%;
height: auto;
aspect-ratio: 420/236;
background: url('https://i.imgur.com/O3DHIA5.gif') center/contain no-repeat;
margin: 0 auto 24px;
}
However, it does not work for videos. BANger did work for videos because Discord used to provide a video...
:has horror
To be fair, my snippet wasn't 100% foolproof, it might affect other modals
Anything is better in that snippet
what I don't understand is why would someone use a video in that modal instead of a gif, it's not like you're going to listen to an audio loop while you're typing the ban reason
Maybe network size? Since videos can be compressed a lot more efficiently at larger resolutions than GIFs. As an example, in the new Microsoft sign in flows the animations are muted looping WebM’s.
Adds a field on peoples profiles to select their time zone and displays their current local time.
That makes sense and is a good point
No shot, timedones 2
what would you recommend for a default CSP for a website?
webp exists
avif exists
i mean there is no default csp cause it depends where you load stuff from
just absolutely no unsafe-inline and best not to have unsafe-eval either
many tools exist to help you generate a csp based on your website
there's no reason to even be using unsafe-inline in 2025 cause thanks to strict-dynamic you can have all the convenience of unsafe-inline without its insecurities
Good point.
Avif my beloved 
@fossil inlet, <t:1747614737:R>: make a proper no stupid titlebar plugin with patches instead of css that doesn't hanndle 10000 edge cases
Soon
Theme that I semi-maintain is using github.io and is now blocked. I would argue that is sane.
That comment was deleted fast
lol
my no stupid titlebar with CSS is quite fine
<#🎨-css-snippets message>
<#🎨-css-snippets message>
-# i prevent message embeding for people who have the plugin enabled cause long
made for Windows tho, no idea how it works on other platforms
he is referencing my snippet which is pure css and has a bunch of edge cases
can you link it ?
just so i can see the edge cases
Content
Hello,
Recently, commit ed5ed4b80a7b3a50858eefef083b385449147486 added the functionality to whitelist domains on offline themes that are not in the default whitelist.
However it seems this feature is missing for online themes, leading to them not being loaded with no way of whitelisting them.
Request Agreement
- [x] I have read the requirements for opening an issue above
no
whatever midnight includes
oh but yeah obv you do the weird merging with the part under
@austere talon did you check this
it's incredibly easy fix
nix issue until proven not nix issue
xD
was just makin sure!! u never said anything after u looked into it
wanted to try again, but like last time I get this error
fucked around with cors headers last time but that didn't fix it, so unless I'm doing something wrong then idk
if there's a way to do it without it being in native then I'd like to use that though
just a plugin that auto put codeblock section arround message
https://thenoppy12.hopto.org/2025-06-17 10-34-59.mp4 (sorry video too large so i cant put into this)
This seems like a troll plugin thats going to get annoying very fast, having people spam chats with it
cant this be done with textreplace
maybe
As someone who used to do it with textreplace, yes, it absolutely can
If you were really sending code 24/7 then I could see a chat bar button maybe being useful but typing ```java ``` is definitely easier
For me it's a hassle since my keyboard layout (Italian) doesn't have a ` key
So I always had to
Select text
Press code
Copy the first ` and paste it in 2 more times
Write the language
Paste it 2 more times at the bottom as well
Ah, then yeah I think a chatbar button to let you pick a language would be convenient then
If anything, I would add it as a secondary option to the regular code formatting option
Maybe shift + code = ```
Instead of just 1
getRelationships is gone its now getMutableRelationships 😊
When the relationships is immutable
Discord saw too many e-daters break up 
Lets you toggle an option on whether to show or hide gradients for the suffix (enhanced role styles)
this is how it is now
how it was previously
oh boy another showMeYourName PR 
isn't this how it's supposed to work tho
I don't think this should be an option either
oh you fixed this in the emote pr?
Yeah
It scope crept a tiny bit and I fixed an issue with the glow effect as well
vencord commits mffgggfgg...,,,.
vtest dev
Now testing! 
Seems like everything is working fine (for now) 
OverrideForumDefaults (took 7.2ms):
ID: 131704
Match: ```
/getDefaultSortOrder(){/
okay seems good
@median rapids this good?
migrated ur plugger to UserAffinitiesV2Store
i used communicationRank, seemed the most appropriate
why are there bots 😭
venbot should be my friend <3
kek
2a39898 fix: correctly allow resources from localhost - Vendicated
78d3330 make Open Themes/Settings folder properly open ... - Vendicated
3a1e17e remove redundant methods - Vendicated
8d97863 Fix ImplicitRelationships, RelationshipNotifier... - Vendicated
a6c1f97 Fix AnonymiseFileNames - Vendicated
thanks vee
is the old one gone
bros killed but v2 seems better
i cant easily verify what the real implicit relationship logic is anymore
because they killed the old ep to get them
this?
or is that still up to date
nonono that's fine it just got removed from the client
but there was an oauth2 only ep that surfaced implicit relationships
ohh okay
and that's how i figured out the logic
they have ranks for dms, servers, vc and communication now (probably combined?)
oh
should i just remove that or is there a new EP for v2

now its there wtf
now that it's gone idk what the new implicit relationships logic is because it's only used internally for presence stuff and not surfaced anywhere, if i had to guess it excludes bots tho
i mean i have bots in there lmao
ohh
the new dispatch is slightly more complex so either just remove the code or change it to call the function i linked above
it was just forcing a refresh, it isn't rly that important
right
LMAOOO
@austere talon I had started the fix and didnt finish
literally the same changes

the reason I didnt finish was cuz I wasnt sure if communicationRank was the best to use
thought it could be better to get the lowest out of all the ranks
i just
ed it
i checked my tab and went "yup looks about right lets push"
btw we should fix this ImageZoom bug
it doesnt break functionality i think but prints annoying errors
this new patch is a bit awkward cause MentionAvatars plugin patches the more direct place and makes it pain to match
optimally it'd patch where the arrow points but then it conflicts and those properties there are too generic
the original code on the bottom is children: e => k(e) and on the top it's just children: "@".concat(...
looks okay honestly
should we bump web
i should bump every single pr
No need, just wait for nuckyz to force push dev
Currently any declared onChange options on a plugin setting are being fired twice.
If I had to guess, it's random variance in the runner.
Other runners, low hardware, ...
it's always nuckyz's code causing me problems smh /s
If you:
- Have Experiments & ShowMeYourName enabled
- Reload Discord while in a guild with gradients enabled
the gradients will be flattened to their primary color in that guild only. in any other guild with gradients they're still fine. if you reload elsewhere, such as dms, they're fine. only in that guild. and if you comment out that specific patch and reload the gradients return. if you do a full discord restart, not just a reload, they return even with the patch. but if you uncomment the patch and reload... gradient gone.
before reload
after reload
oh is it independent?
oh it is independent, it kills gradients no matter what
idk but it literally is just that patch. wild
what does that specific patch even do cause I can still access experiments without it
There is currently a niche bug with the Experiments plugin where if you reload (not hard restart, that works fine) while in a guild with gradient support, upon reloading all gradients in specifically that guild will be flattened to their primary color.
I have narrowed it to the 'type:"user",revision patch.
This patch removes 3 overwrite statements:
D = {},
L = {},
x = {};
D appears to contain user data, L guild data, and x experiment data ...
i thought codeburger mirror died
gigamodule?
change regex engine to rust
is there anything in particular that makes a patch slow
bad regex
thats it
cause one of my patches is kinda big but I don't think there's a way to condense it due to needing a variable higher up hmm
any way to test the speed of my patches?
slow patches will be logged
yeah but I'd like to test it before the pr
oh in dev console
build devbuild and enable verbose logs
what am I looking for
plz explain like I've never done this before
(I havent)
oh u just mean pnpm build --dev
ah and I know where verbose toggle is ok
whats the cutoff timing for a patch
0ms seems pretty good to me 
reporter flags anything above 5ms i think
5ms might not seem much but if you have 100 patches that all take 5ms it'll add up to 500ms aka half a second
show your patch
can prob be improved and thus made more reliable
no lookarounds 😔
one sec pc frozen I think fortnite just bluescreened it
Nah rewrite into assembly
Can I add a #1257025907625951423 for relationship notifier so I can mute redirect people
Whats the issue?
wait are patches not concurrent 
nuckyz you should look at my experiments pr that fixes that thing we talked about yesterday :)
Loading discord shows all friends unfriended you (one time)
idk spawn a worker for each one
js is shit ass
spawn 10 workers and queue them
10x speedup
u feel me
Ohh that…
thank god u dont have push access
Yeah
how does that even work
cant repro
Idk
that's what happened to me earlier
But I could reproduce, but not anymore since it only happens once
I thought I got cancelled
the plugin broke but the breakage shouldnt cause that
only happened once
and didnt happen for me on any client
maybe you reloaded twice in a row and skipped it
no
{
find: '"onSearchChange",',
replacement: [
{ // Extracts the custom dropdown prop before the variable is overwritten.
match: /(\((\i),\i\){)(var{options:\i,)/,
replace: "$1const vcDynamicDropdownFeedback=$2.feedback;$3"
},
{ // Passes the custom prop to the dropdown's invalid handler.
match: /((\i);return\(0,\i.\i\)\(\i,{)(loading:\i,)/,
replace: "$1feedback:vcDynamicDropdownFeedback,$3"
},
{ // Makes use of the custom prop if provided.
match: /(function \i\((\i)\){let{onSelect[^]*?)(\i.intl.string\(\i.\i\["[^"]+"\]\))/,
replace: "$1$2.feedback??$3"
}
]
},
whats big about that
anyway you definitely need a group: true
havent seen the code but it does seem overcomplicated
im adding a prop to the slowmode dropdown
it has a placeholder prop but not a invalid text prop.
it groups your patches so if one fails, vencord wont apply any of them
added it
otherwise, if your first patch breaks but your second one still works, it will refer to a non existant variable and crash discord
anyway declaring variables in one patch and using them in the other is very bad
try not to
even grouped?
dont think I have a choice in this situation I dont think unless im missing something. I extract it up top and use it down below
between those two points the main variable gets overwritten
it's capturing from Z(e) to below cause I need to capture e, again unless im missing a better way or want to extract another variable out.
what is arguments
Array of the params passed to the function
thats convenient
only works with non arrow functions
f
because render popout uses an arrow function
arguments is a global array-like object that gives you the arguments of the current function and you can even change arguments by assigning to it
how does it handle nested functions
inner
js having the most basic reflection concepts implemented in the most piss poor way possible
im getting a soul read that you might not like js
shush python fanboy, adults are talking
dolfies doesnt like a lot of things
oh can we rewrite vencord in python
im gonna widen you


JavaCord when
vencord with rust integration when
i already did that
PR to main
blazingly fast
would rust integration even be sane like
you'd need to pass shit around so much
in js it runs the find then it passes the content to rust to run the regex
100x speedup
worked thanks. I might finally maybe be ready™ to submit pr. surely I wont find something else to change before I do
only for specific things
definitely not for patches LOL
love relationshipnotifier bug where it says everyone removed me as a friend
?remind 2 hours fix betterfolders
Alright @fossil inlet, in 2 hours: fix betterfolders
?remind 2 hours fix webcontextmenu spellcheck
Alright @fossil inlet, in 2 hours: fix webcontextmenu spellcheck
clyde is dead for real for real
no more clyde permission bit 🚀
it still shows as online for me
whats broken
damn
betterfolders trying its hardest not to break
Yes
Imso glad I read about this before turning on my pc cuz sure as hell that's one of those things to give me a heart attack 
I'm once again asking for a review on settingsarrays and betterblockedcontext (useful plugin very needed frfr (all the patches are probably broken))
@fossil inlet, <t:1750284341:R>: fix betterfolders
@fossil inlet, <t:1750284348:R>: fix webcontextmenu spellcheck
compatible with stable (haven't tested myself, but should be good if reporter passes)
oh i actually did
we are never ever getting back together @fossil inlet
came up when i searched for taylor
i swear i'm going to make vencord companion convert discord's bundler functions back into spread syntax
lmao
If it's a 50,000 member server, does it show every single person? How many dispatcher calls is this? Does this qualify as API spam?
im actually tempted to make a tui for discord in python because discordo sucks ass
somehow will be slower than the desktop client
maybe
but discordo seems like it isnt threaded or smth, each time you go to a different server, everything needs to be rendered before you can switch
What's Discordio?
Discordio is a Discord bot creation library for .NET.
i assume they made a typo and were looking for this instead https://github.com/ayn2op/discordo
if you were still looking
discord killed v1 store, will remove that option then (thanks shitcord!)
yes
why is it shitcord for reworking a feature and killing the legacy one
If it's a 50,000 member server, does it show every single person? How many dispatcher calls is this? Does this qualify as API spam?
It works in a similar way as the "MemberCount" plugin, where it sends a request when needed, in this case it sends a dispatch call in chunks so we can have the same effect for servers of all sizes. It's effectively as if you were loading the member-base of a server by scrolling down indefinitely on the members bar on the right, only it's much more efficient ...
because they decided to do that after i finished implementing it 💔
This small patch allow the already existing CspViolation (added by #3476) to also catch csp violation created by online themes.
This souldn't have any other side effect since no plugins should inject remote stylesheet in discord, but it would also catch thoses (and display them as all others).
tested on my machine with my own domain, and it works.
The workaround is to either edit the settings file manually, or to make a dummy (local) themes that tries to load something from the desiere...
Content
Should be as simple as adding a toggle that will add the command-line argument: (--start-minimized) to the registry value.
Request Agreement
- [x] I have read the requirements for opening an issue above
Use the Discord server, additionally this is the Vencord repository, not the Vesktop one.
@jolly egret the feature already exists they're just stupid 😭😭😭😭😭
they can figure that out when they come to the server 
First thing, there was no issue tracker in the Vesktop repository.
Secondly, why being so rude? I only added a suggestion to make the app better, I didn't see any other way, I don't want to join some random discord servers. If this issue doesn't comply with the devs requirements, they can simply close it without doing anything, no need to take it any hostile actions.
I think I will close this before it gets toxic.
@limber skiff quick fix for better folders
in a bit

virus
@fossil inlet make an actual virus pr
i will merge and vee won't ever see
together we will dominate vencord
😭
HORROR
sane patch (howl the fuck did i think its smart to pr this 😭 )
please do i've had it happen on two seperate devices now
i think you should all stop using relationship notifier and not care about how others perceive you
why did u delete @glass jasper
Ghost ping
I always be leaving secrets for people who use messagelogger in the server
hey so I dont use messagelogger so your pings just annoy me! hope that helps!
you are so hateful
same
i yearn to reach this level of self confidence
this is why free software licenses have NO WARRANTY disclaimers
-
Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -
Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
I like knowing what happens
i ain't reading all that
Based
I don't have the time to review the reason why, but opening Vesktop today with this plugin enabled resulted in notifying me one-by-one that every single one of my friends is no longer a friend. This was rather alarming at first - fortunately it doesn't seem to actually have been the case and was merely a display/notification error. In any case the trust is sort of gone for me with this code and as such I won't be using the plugin again. Sorry. Best of luck.
New feature idea
Someone take away this guy’s VScode
-# /joke
three
this is a good idea 
same
I don't have the time to review the reason why, but opening Vesktop today with this plugin enabled resulted in notifying me one-by-one that every single one of my friends is no longer a friend. This was rather alarming at first - fortunately it doesn't seem to actually have been the case and was merely a display/notification error. In any case the trust is sort of gone for me with this code and as such I won't be using the plugin again. Sorry. Best of luck.
I don't have the time to review the reason why, but opening Vesktop today with this plugin enabled resulted in notifying me one-by-one that every single one of my friends is no longer a friend. This was rather alarming at first - fortunately it doesn't seem to actually have been the case and was merely a display/notification error. In any case the trust is sort of gone for me with this code and as such I won't be using the plugin again. Sorry. Best of luck.
+1 for this feature. Even in containerized environments, without appropriate additional security in place, other containers may access Redis at will.
Personally, I run Vencloud in Kubernetes where - despite the isolation of entities into namespaces - any Pod can query Redis without authorization. To avoid this, Network Policies can be used, but this is quite error prone as those are optional and entirely separate from Pods. Therefore, missing just one resource (out of 100+ Pods I'm runni...
The check is already in the code on lines 83-90 on main.go as well as lines 105-111 of routes/discord.go
Sorry I should've said clearer. Any error relating to Redis authentication should result in the server panicking, not returning a response back to the client, because it's a fatal error.
Legal disclaimers that are too over complicated and unreasonable don't necessarily hold up in court and this is clearly far too complicated for vencord users
what
it means elvyra is going to sue you and win
What happens when the bug or crash occurs?
This plugin's spellcheck feature has disappeared:
What is the expected behaviour?
SpellCheck menu on Web Discord (Vencord)
How do you recreate this bug or crash?
- Misspell something.
Errors
Replace this text with your crash-log.
Requ...
underlying logic changed which needs an update

@opaque silo fix
@opaque silo fix
@opaque silo fix
she alr did but doesnt know how to open a github pr
I realize this pr was made in error; however, you should remove this plugin, it was merged into vencord and will shadow the one in vencord.
@limber skiff they pushed stable for better folders

guh, worded that wrong
changes that broke better folders pushed to stable
lol dont worry i understood

feel stupid now
how did i not see that
cant test rn, but should be fine
ye it's fine
cant do much now
not home, and when i am, im packing for trip with friends
yeah (just meant i cant test changes / do anything else)
vtest dev
Now testing! 
ImageZoom (took 7.9ms):
ID: 124347
Match: ```
/componentWillUnmount(){/
**__NoticesAPI (took 8.3ms):__**
ID: `933429`
Match: ```
/(?<=!1;)\i=null;(?=.{0,80}getPremiumSubscription\(\))/g
BetterFolders (took 5.1ms):
ID: 222059
Match: ```
/(?<=onClick:()=>{)(?=.{0,300}"discodo")/
BetterGifAltText (took 7.3ms):
ID: 44824
Match: ```
/alt:(\i)=(\i.\i.string(\i.\i#{intl::GIF}))(?=,[^}]*}=(\i))/
e4b1a19 fix Settings::onChange being fired twice (#3496) - EtorixDev
96516f1 ReplaceGoogleSearch: fix broken icons - Vendicated
ba76c43 ServerInfo: fix Blocked & Ignored tabs - Vendicated
f6bfd18 ViewIcons: fix viewing animated icons/banners - Vendicated
658a628 BetterFolders: Fix sidebar filter patch (#3498) - sadan4
I still don't see this as working, has this really been fixed?
I still don't see this as working, has this really been fixed?
use our support channel so we can help you
should prob bump extension
I just realised I broke ImplicitRelationships

I removed the refresh function but didn't remove calls to it
hey can you be nicer
fine I'll to the fix from my phone
github ui so bad

blame the alien
I'll fix soon
Content
Discord's new Gradient/Holographic role colors don't work with RoleColorEverywhere. It uses the first color.
Request Agreement
- [x] I have read the requirements for opening an issue above
Here's an example of my name in the user list and the VC.
Please use our support channel for help instead of making an issue.
I'm not asking for help? This is an issue in a plugin.
I made a plugin that lets the adds the titles of servers/folders to the sidebar.
It can easily be expanded/collapsed with a toggle button. It has a slick animation by default, but that can be disabled in settings.
https://github.com/user-attachments/assets/914a6b5d-d929-4047-b546-81c62010ec18
wha
just hover the server
or if you're looking for a server by name, quickswitcher
I didn't even know you could name folders ngl
https://github.com/Vendicated/Vencord/blob/main/CONTRIBUTING.md
Additionally, just hover over the server name why would you need to see all of them at once?
what the hell is this though
author is fucked and wth is github_link?? 😭
does this even compile
Because that's extremely cumbersome, there's a reason you don't have to hover over every file in a file explorer to see its filename.
I'll look into patches.
this is fully ai generated dawg
can we just ban anybody who submits AI
or opens a support request/bug report when they aren't a dev of Vencord
😁
I was about to say, whats going on here... Its like BD metadata meshed into Vencord
this breaks the plugin guidelines and seems ai generated
it's also not very useful, just hover over servers use the quickswitcher. Type * into the quick switcher and it will list your servers by name and even let you search
Insane
Apparently I fucking met this person today and I just found out an hour after leaving him
we went to ado hibana together in ams 
I met him as a friend of a friend lol
ikr
lmao
Currently, Vesktop users get this message when going to the Keybinds in the settings:
"Custom keybinds are not currently supported in the browser. Download the desktop application to use custom keybinds."
This plugins adds support for the GlobalShortcuts portal in xdg-desktop-portal.
This benefits Vesktop users on linux, and also hyprland users, since global keybinds don't work in hyprland (even for the normal app, not Vesktop) w...
Ahh yes a plugin that will only work in english
lovely slop going on here
yop
there is also a global shortcuts pr opened on the Vesktop repo
https://github.com/Vendicated/Vencord/blob/main/CONTRIBUTING.md 
bro used ai and couldnt tell the ai to just write english code
authors: [Devs.Ven],
lmao
@austere talon ur alt
violates plugin rules, in complete russian, submits as vee and is a selfbot 🔥
this might be one of the rejected prs ever
Can we add something to the rules that all comments have to be in Russian, though?
gg
isnt submitting in vee's name allowed though
idc that they submitted as vee but its an unusual choice
nvm its setting id to 0 that was allowed
there's a devs.nobody or something like that iirc
no 😭
i will
i make ven the author of all my userplugins
Iirc wasn’t it removed
I attribute all my plugins to Jason Citron
Thanks
all my plugins are under my name because im a self centered bitch 
Gotta be a better way to-do that
my desktop client crashes when i try to open a message from the official discord
GitHub loves giving me 3093 different links dependjng on where i copy it
2
2
2

fake nitro caused crashing rn
this when i open discords system dm
any other dm or channel works fine from what im seeing
my wip plugin is getting battered too
color picker find is broken
server list item is broken
smh
fixing vencord rn 
good
im too lazy to do it myself
ok got color picker and server list item working again phew
callTimer for now, will add others as i go
can you send the link of discord's system dm
(the channel link)
what is the userid of @discord
643945264868098049
@restive orbit
yop
guhhh how do you navigate to dm channel from id
how do you even do it, it just says "you dont have access to this channel" for me
you're trying to do it from the channel link, not the user link
try to open user profile through console?
lemme see
nop
@fossil inlet try userid in quickswitcher


it was just an idea, I don’t know





