#πΎ-core-development
1 messages Β· Page 247 of 1
i'll restart my discord and try again
you simply modify p.body, near GraphQL subscriptions are not supported!
opened it throught this menu once, after that it's always server one
glad to help
tbh i have a feeling that this function is not called at all
does that enable all premium features excluding downloading
yea, you're right
found the issue few minutes ago and fixing the patch now 
can't we call .click(e) and set this var to false again?
yes but I did get an ad
trying to find out how
veetify
sadantify
thought of something like that, but not sure how that would work with re-renders because the component is called as a function
there was an issue where the plugin would spam the API a bit ago
we'll never know if we don't try it
feel free to try it, but im just going to do the easy patch fix then go do other things ( @dusk blaze work on sadantify)
okay, it just makes it worse
i love the little animation lazygit plays when you use this option 
match: /(onRequestClose:\(\)=>\{)/,
now that we're matching a function, its possible to remove the \.AVATAR,children:.+? anchor, but im unsure if it will matter at all.
id lean toward keeping it in as it doesnt hurt anything
you should deliver those notifications I think
what the fuck
I have never seen this in my life
how the hell is that even possible
that string is in discord's code but i think those are polyfills?
they have to be because theres's no source location for the error
(ignore the object logs, they're unrelated)
can you send the place thats from
love
can anyone repro this on canary (open user popout from member sidebar)
(make sure to reload before you try)
@fossil inlet, <t:1742573940:R>: fix
guhhh prob not
I can repo
Can repo in the server proflie too
did they fuck their popout element 
forgot to center to the div
vext
The Vencord Chrome Extension is out of date! (v1.11.6 vs v1.11.7)
well, its the weekend now
it seems like theres a crash with the new nameplates feature and theme attributes
Its that an experiment rn
Cant need buy them⦠or you used to be able to, but they patched it.
it doesnt matter lol, the bug is related to the patch not working, ergo the original functionality of the patch is missing
also i forgot when more crashes were better 
Imma be straight up so much time has passed and thereβs been so many changes that I just have to start a whole new fork for these merge conflicts.
supersedes the abandoned #1980 (Is also just complete rewrite of it)
also V2 of https://github.com/Vendicated/Vencord/pull/2347 because I might have fucked up that last fork... dont ask.
Shows the message author's badges beside their name in chat.
The badges include all built-in Discord badges.
It also proudly displays your Vencord donor/contributor badges.
The settings editor lets you:
- Drag to reorder
- Click to enable/disable a specific badge type
- Hover ov...
@jagged reef almost a year and I still suck at using GitHub
you can't fuck up a fork, only a branch π
in which just force push away the mistakes
few people complainging about this for different themes and it triggers in different places, Iβm under the assumption this is a discord issue and just want to confirm
(I use the same theme, without any issues)
looks like a discord issue
Told them to discuss it in https://discord.com/channels/1015060230222131221/1353059563976523796
from what i can tell it happens whenever animations play
https://discord.com/developers/docs/resources/guild#modify-guild
Not adding this check will show the option to pause indefinitely when its not possible, and clicking will not even prompt the user that they don't have permissions.
Youβd be surprised what Iβm able to fuck up
Im a pro at it
insane
Sounds like a skill issue to me
Love you too
vext
The Vencord Chrome Extension is out of date! (v1.11.6 vs v1.11.7)
for checklinks:
- changed the api url to be v3
- added an option in settings for users to set their own api key
for Themer:
- got rid of the discord links in the allowed links
- added catbox and file garden to the allowed links for more variety
Is there anything I can call to close the settings? (fully)
vext
The Vencord Chrome Extension is out of date! (v1.11.6 vs v1.11.7)
@sullen cobalt how does this look?
im confused why you're asking for my opinion
You at least were working on a similar plugin, and thus you may be interested in collaborating
And also I sometimes look back at designs I think are good the next week, and realize it was actually pretty bad lol
Dyt it'd be better to distinguish dms by not having the βΊ DM at all?
i don't know
?remind 1pm fix crash in theme attributes
Alright @fossil inlet, in 10 hours, 28 minutes and 56 seconds: fix crash in theme attributes
Why would this be using the code font?? I know I could change it with css but there really should be sensible defaults.
Because otherwise the numbers have inconsistent width which makes the ui constantly shift. This is very jarring
this is a straight up downgrade
apparently it only happens on local, online and quickcss are fine
i was able to reproduce it
weirdly
@fossil inlet, <t:1742711464:R>: fix crash in theme attributes
what crash
alongside this PR stuff like emojis also need to go through something like this because they are translated too
basically anything that isn't words
it is probably not worth it but I wonder if it possible to generate some kind of markdown tree and only translate text leaving mentions, links, emojis, etc alone
wouldnt that cause an issue where things could be in a different order depending on the lang
^
this is where AI would be really good lol
you can tell it what stuff to leave alone
im not sure if theres an, easy, clean answer for this
ai :P
(that can be done in the plugin)
ah right
Would you be able to use Google translate's webpage translator and have bits you don't want translated wrapped in an element with notranslate class?
Not something I've looked into or tried at all, just throwing out the suggestion
the pr already has a working solution
lol discord checks for null right above in their code but we don't :sob:
Hey, I was wondering if my pr could (at least temporarily) be unlocked so that I can update the description and images?
https://github.com/Vendicated/Vencord/pull/2239
lmfao
y'all who do i have to pay to get this plugin updated and merged into the main thing i'm so serious. do i have to become a sponsor of vencord? like genuinely the only thing that's stopping me from making the switch from BD is the lack of this plugin
hey so what if I pushed you down a flight of stairs
@dusk blaze lol came from here
i always thought you were the one that originally said it then i reverse searched it today and found the original 
@jagged reef pattern recognition
Water and atoms π₯
i found a fix for it, though i dont know if it affects anything else. local themes are a style tag with @import url(vencord:///themes/${theme}?v=${Date.now()}"); removing the ?v=${Date.now()} fixes the themes flickering
huh
i have no idea
i figured it out
the things causing the themes to flicker are causing something in ThemeStore to change. Whenever ThemeStore changes the function that applies the themes gets called again which changes the themes url because of the ?v=${Date.now()} which causes it to be reprocessed.
MessageFilter
A plugin that allows you to filter messages based on regex patterns or words in any order.
Features
- Hide messages containing specific regex patterns
- Hide messages containing specific words in any order
- Friends' messages are always shown
- Persistent settings that survive Discord restarts
- Easy-to-use settings UI
Usage
- Enable the plugin in Vencord settings
- Go to the plugin settings
- Add a new rule by clicking "Add Rule"
- Choose betwe...

Persistent settings that survive Discord restarts is my favorite feature
I enjoy looking at what AI readmes come up with when there's not much to explain
Are settings automatically saved and persisted between Discord restarts?
Are settings automatically saved and persisted between Discord restarts?
Only if you enter the secret password
One neat side effect I learned today, is that updating the settings seems to cause the plugin settings modal to rerender
I don't even need to do state stuff when users remove a bypass
@Inbestigator Hmm?
@Zach11111 They are saved, yes!
That's the goalll. I almost exclusively use Vencord for the css and themes + hiding blocked messages.
but yes that README is AI lol
couldn't be bothered
Love IDEs that will just quick generate one for me
what in the AI slop
What human writes that many comments
code is art, let others decipher it themselves, you dont need to show others the way with comments
could someone please check this pull request?
2 months no responses
this plugin is useful i don't wanna see it go to vencord purgatory
!remindme 100 years review
Alright @jolly egret, in 100 years: review
well it's better than never being reviewed 
theres an issue with playing video files which supposed to stop playing but continues playing
the video still shows as continued playing even though the video ended which its an issue

BANDICAM
vee loves
vibe coded 
real question how can you tell its ai
aside from the very descriptive comments
has anyone here messed with the discord remote auth gateway
default github pfp is a major red flag
how... how did they even come to this
completely unrelated issue
on a plugin that's not even merged
true...
vext
The Vencord Chrome Extension is up to date! (v1.11.7)
good
Click the post
13 comments in 260 lines is what multiple people are throwing a fit about? I made the plugin, for reference.
The IDE I use generated the README for me using AI, yes. I also had it add comments for me. This is a quick and easy plugin that I allowed it to expand for me so that it can be more easily themed using css classes.
That should be commonplace. Not some pretentious "code is art, let others decipher it" sentiment. I should be able to very quickly reference different parts of my code for debugging or otherwise. In cases like this where I have 500 lines of css for a website, of course I'm commenting every block of informaiton so that I can quickly Ctrl + F to find what I'm looking for. Especially when working with someone that's new to coding, it allows for this to be customized a lot more readily and doesn't cost really any time for me in order to simplify things permanently for the future.
default github pfp is a major red flag
I don't use social media, why would I care to use github as a social platform as opposed to just its intended purpose? There's an icon now if that's so scary for you. The account is years old and has other history (though they're 4 private repos, it's got other stars and issue reports). The tools I make are ones that I keep to myself, maybe in part because of how conceited the reactions to pretty harmless methodologies are, like AI-generating comments and READMEs in order to save time. Maybe I just should have done the same with this plugin and not shared it. I only did because it seems like something that would help others quite a lot when it comes to sensitive subjects. If anybody else wants to create it, go ahead.
it's just github
can you say this again with less words
and now theres discourse over... AI generated comments? I mean all you just did was prove that they were AI written?
Idk why you're sending textwalls over that
What do you think the discourse is?
I write longer messages with more context and explanations for things. That's not scary, conflating it all to some grandiose 'text wall' of argumentativeness is a bit silly.
AI expand simple plugin code to make theme easy to theme (dividing it into css classes)
AI add comments
comments not scary, comments good
AI make README based on code
plugin work good
not just gonna ignore that my IDE allows me to poke a button and have these things done for me
is your ide called cursor
well you should because both your plugin description and README are awful due to using AI
way too much text
never heard of an ide that does that
I really don't get why you're now dumbing things down like we don't understand
AI comments are just usually overcomplicated, misunderstand or comment stuff that is self explanatory
It also doesn't fit the theme of Vencord here at all, nothing else is typically documented like this
Literally VS Code and GitHub Copilot, if you haven't heard of an IDE that you can tell to expand your code then you're not real?
That's fair. I just don't really contribute publicly
So figured I'd allow it to handle the presumed hassle of doing so
Your description and readme are overcomplicated considering:
- using a plugin means you have to enable it, this is self explanatory and no other plugin specifies this
- "add new rule by clicking "Add rule"" is clear enough without being described
- the settings are already shown in the settings of the plugin, which can be accessed with a button in the client and afaik no other plugin describes its settings in the readme?
It just doesn't fit existing styles, thats all
Gotta remember the average user won't read all that
this discussion is so pointless
Oh I mean 100%, it's overcomplicated. Just wasn't aware that it should matter so much
If I was then I'd have just written that myself
just make sure the README is more concise and readable
i'm real
really against ai
okay it doesnt matter
I feel like "Allows you to filter messages based on regex patterns or words." is probably enough
For just general description?
readme
the README is used to generate a webpage for your plugin
it should be human friendly and contain images
most plugins just have a sentence and maybe an image
Oh I see I see
I pushed a simplified version of the README and changed up the way the regex information is presented in the plugin settings itself. The comments are still present in the actual plugin file, but if you think it would be better practice to remove these then I can do so as well.
Seems like this is just RelationshipStore, which you can import from @webpack/common
again, you should be able to import this
pretty sure you can just leave these out if you dont use them
Thank you! Added the import and am now using the simplified version.
jumpscare
bro ur using copilot wrong lmao

AI Editors:
Trae (from TikTok)
Cursor (VSCode fork)
Windsurf (garbage, though i guess that can be said about everything here)
AI Extensions:
VSCode + GitHub Copilot
Jetbrains (And all Intellij spin-offs) + Jetbrains AI
VSCode + Continue
VSCode + Codeium
NVim + GitHub Copilot
NVim + Avante
Pick your poison.
jetbrains ai is so ass
I do not recommend any of these, AI in my editor instantly makes me 80% less productive and i have copilot disabled for a year now
correction:
Trae (VSCode fork)
Cursor (VSCode fork)
Windsurf (VSCode fork)

idk i've found copilot useful
it's rly good for userdoccers too
paste an example payload or some client code and it'll get 80% of the way there
will you shut up
Gotten a few people complaining of crashing and high ram usage, all fixed when uninstalling vencord
I cba to go through support but when did those reports start
Solely today-ish or a longer time ago?
Yeah
I think discord fucked something up that might be interacting with vencord weirdly
maybe
What happens when the bug or crash occurs?
The bug occurs during the auto-update process. An attacker on the same network could intercept update requests, spoof the GitHub API response, and deliver malicious update files. This leads to arbitrary code execution when the update files are executed by Vencord.
What is the expected behaviour?
I expect the auto-update mechanism to verify the integrity of the downloaded update files (e.g., using digital signatures or hashes). This would p...
// In src/main/updater/http.ts
data.assets.forEach(({ name, browser_download_url }) => {
if (VENCORD_FILES.some(s => name.startsWith(s))) {
PendingUpdates.push([name, browser_download_url]);
}
});
// ...
await Promise.all(PendingUpdates.map(
async ([name, url]) => writeFile(join(__dirname, name), await get(url))
));
Husk
why don't people make advisories
Doesn't https prevent that anyway
we had a thing for that: HTTPS (makes sure github.com is actually github.com, making such an attack impossible unless you installed a third party root CA in which case that's on you)
also only open an issue if you are a maintainer (you are not)
Also you don't open issues about security π
also next time that you do find an actual security issue that isn't caused by user error use the security tab instead of making a public report π
This is why we invented HTTPS 30 years ago. The "exploit" you're describing is straight up impossible on a HTTPS website unless the attacker either compromises GitHub in which case the entire world is fucked or your device in which case you're fucked with or without this updating
I feel like this was AI
nah
AI would know this
this person is just spamming bogus "vulnerability" issues to a lot of repos lmao
crappy free ai to scan a bunch of repos and theyre blindly following it
I doubt it?
AI is stupid but it wouldn't randomly flag a normal file delete (signal) or https get (vencord)
Eeeeh some people really just think send vulnerability, get back money
Better folders also has a vertical offset problem; there's unused space at the bottom, and the folder icon pokes into the close button at the top (on a mac, at least). Server icons covered for privacy.
Rip, they rolled it out to more people.
Save me
SpotifyControls is a bit broken too, the dot on the progress bar shows up below it and the corners aren't rounded
100% visual refresh rollout killed their dreams
Yes
god i need to start fixing those visual refresh issues
went from less than 20 to 100%
discord insane
Better folders also has a vertical offset problem; there's unused space at the bottom, and the folder icon pokes into the close button at the top (on a mac, at least). Server icons covered for privacy.
(There are more servers on the list on the left folder, but you have to scroll to see them)
I feel like this is more likely part of the same issue with it being on the wrong side
ill tell you when it supports linux (never)
The custom buttons should be updated too to fit the smaller icons at the message bar.
Ex: the first three button
The UI in the Settings > Vesktop > Plugin should be uplifted to fit the redesign and color.
Note the inconsistent color on the cards.
the fact its a 100% rollout means we don't have to deal with bullshit with supporting both at least
discord will love millions complaining on xitter
GUHHH vee you checking the rollout % earlier today made them go to 100%
all your fault
actually let me check twitter and see how many people are complaining

cuz it's part of an easter egg xd
spam click the discord icon in the top left
no, ik about that, but it shows no text
it just plays a sound byte
because its the discordo launch sound
which itself is in jp
i asume
A lot
In every single server i'm in people are noticing and complaining
Wait, is it 100% rollout ?!?!?
i think
They put it in the changelog so I'd assume
it can
The theme flickering is quite interesting because I think it means that Discord makes the browser reparse the entire body (we put themes into the body instead of the head)
fix is to move our styles to the head
god
That sounds quite inefficient
Before
After
Note: this only applies for visual refresh
@granite wharf why :where(.visual-refresh) instead of .visual-refresh like discord does it
oh I just saw that in dev tools
I like it being clean so I will probably use that instead
:where() just makes it so it's less specific
which we don't want
so avoid using :where()
the more selectors you have in a row the more specific
.foo specifity 1
.bar .foo specifity 2
.baz .bar .foo specifity 3
if you don't want that for some reason you can wrap in :where() to not increase specifity, like
:where(.foo) .bar is specifity 1
oki
and tbh i dont know enough css to know if its possible without fucking with discords css
@dusk blaze your spotify controls css for the visual refresh could be nice in vencord
yeah i'll probably make a PR
visual refresh is nice idk why people are complaining
i just think they are scared of change for the most part
I have some gripes on it
me when im going insane fixing better folders π
lol
visual refresh had a lot of potential but ultimately they ruined a bunch of things that could have been great
useless space...
In typical discord fashion
yop
sad that its mostly made for desktop
me when the experiment titled desktop visual refresh is for desktop
web visual refresh soon I hope
@fossil inlet fix
vs dev
vs dev
nop, venbot reacts with π’ if you dont have perms iirc
it does both stop and snailcat if you mistype a command
i was talking about whatever i was throwing
thats ratelimit i think

yea, but i hit it a bit when i mistype then resend a command
oh its all root...
insane
it would have been fine if the contrast and scaling wasn't just Math.random() * 4
some things are too small
some things are too big
some things have too much space inbetween
etc
idk what they were smoking with the padding in the context menu
i'd like what they were smoking in general
yop
also they fucked better folders so hard im going insane
the fix will be 
(and then ill find out theres a 10x eaiser way
)
yeah but it also applies to web
both their recent rollouts have fucked web over
it was a joke π
its 3 lines of css to correct actually
its better than its ever been, because there's now a single CSS variable that dictates the size of the title bar, you can change it to 0, and app sizes update accordingly, or to a custom if you use windows control overlay
why find and remove plugin with empty name when you can make plugin to
.visual-refresh {
--custom-app-top-bar-height: env(titlebar-area-height, 0px) !important;
}
you love undefined not being a keyword
an d if you want to go further and correct:
.visual-refresh {
[class^="winButtons_"] {
width: calc(100vw - env(titlebar-area-width, 0px));
position: relative;
}
[class*="winButtonsWithDivider_"]::before {
left: -6px;
position: absolute;
}
}
[class^="winButton_"] {
display: none;
}
whats env in css?
it will fucking shock you to ur core
env variables
system related shit
system UI positions, etc
yes
and 2nd value is a fallback
if the value is protected or not defined or not supported
so, no window controls in your os? or the browser doesnt have any? disable title bar by height/width 0
π¦
wait till you learn about:
:root {
/* opt out of auto-dark-mode plugins, which break discord css, such as force-dark, dark-reader etc */
color-scheme: only light;
}
its insane how little dark mode websites use this
which ends up breaking the entire fucking site when u use dark reader or cielab force dark
i've been using visual refresh for like 2 months on web now, and it works flawless
you will <meta name="darkreader-lock">
thats non-standard
color-scheme is standardized

except for the bug where chromium has a GPU memory limit 1.4GB, so if i open 5 windows of chrome shit starts lagging
i still dont know how to fix that, i've been trying for like 4 years now
yeah my biggest complain
holy fuck i fixed it
thank you electron and your random undocumented patches
--force-gpu-mem-available-mb=3000
should i assume that everyone uses visual refresh and theme the plugin for visual refresh or should i wrap the visual refresh styles in .visual-refresh
meant to reply to this
.visual-refresh and a TODO for when they eventually drop that class
ye
people are still gonna want to use the old ui until they just end up removing it
Why doesnβt game activity make that noise when you click it
Feels weird it doesnt
I realize my screenshots dont show the redesign at all but Im in a rush
does this work with pre visual refresh
does this work with pre visual refresh
No
Is this cursed in every way? yes.
Is there a better way to do this? probably, but I didn't manage to find one in over 3 hours.
does this work with pre visual refresh
the visual refresh is a global update, not an experiment. you would have to refresh your client to apply this update, so the refresh would get applied anyway
is guy just lying?? it IS an experiment but at 100% rollout π
the experiment in question 
I'll just fix it so it generates offsets for old and new color vars
No big deal
i'm surprised they bothered to update it themselves considering... their history
can anyone thats good at css tell me if there's an eaiser way to do this
if it can be patched, i have some cursed ideas
yep it can be
mochi is cassies 15 yr old gf
the output is also a canvas
which means it can be read as raw uint8 RGBA image data
just, for the record
and rendered on whatever u want
@left sequoia is there any reason why it couldn't be used on linux with a native plugin
linux doesnt support transparent windows by default
which doesnt mean its not possible to render overlays on linux
assume it does
yes you could simply use JS to read the uint8 data real-time and pipe it somewhere
love
stop forcing me to know this information
ππ
sorry i'm a bit salty about the entire situation
what if the drama was kept to #π§-off-topic-iceman-only 
const canvas = document.querySelector('.canvas_eb6eba')
const ctx = canvas.getContext('2d')
const loop = ()=>{
const data = ctx.getImageData(0,0, canvas.width, canvas.height)
console.log(data)
// push the data via pipe, http server or anything else
requestAnimationFrame(loop)
}
requestAnimationFrame(loop)
something i hacked in 20 seconds
:^)
keep in mind, its a fuckload of data
so... piping it isnt lightweight
so you would want to use a native module
that really wouldnt make it faster
slower if anything because you'd be transferring massive amts of data multiple times
ill have to check out how discord does it then
discord simply renders it on a canvas
that's it
then the window is transparent and click-tru
wdym by this? it def does
and always on top
by default
i'm not saying its not possible
i'm saying by default
I'm asking what you mean by default
keep this drama out of here π
vee so late
yop

i think im going insane
@rugged spire
same as rtc debug isnt the same window
thats? normal?
no close button
skrill issue
mine is fullscreen
i assume vesktop problem
PWACord wins yet again
Content
bro
Request Agreement
- [x] I have read the requirements for opening an issue above
Content
now i gotta reset my shit cuz this virus bro
Request Agreement
- [x] I have read the requirements for opening an issue above
he did not read the requirements to open an issue
Oneko will go under some UI elements
top priority !!!
Heβs always kind of done that
Lot worse now with the visual refresh, but
its a comment, not a new issue dummy
Ik Iβm just saying heβs always done that
if nobody knows about them, thats less people who might fix it
ty
GameActivityToggle needs a CSS update
Bro didnt not wanna recreate my screenshot
i dont know what your ss is
Uses aria-label but still
[aria-label="Enable Game Activity"][aria-checked="true"]{
background-color: hsl(357.692 calc(1*67.826%) 54.902% /.1) !important;
&:hover{
background-color: hsl(357.692 calc(1*67.826%) 54.902% /.2) !important;
}
}

how
idk, discord
it wasan't a full reload
just soft reload lol
it showed loading animation for 1s
then stopped
nto actually reload just graphical reload
are you sure it wasnt just a random gateway reconnect
the reconnect in question
why am i connected to us-east server
discord is insane
do they not have european gateway servers

they have an office in the netherlands so it'd be weird if they didn't
Do it the Nin0dev way
guhh you gotta have an EU office for legal reasons
you love
i think NL is only customer support
but they have servers in europe
why are most of them countries but Rotterdam and Sydney are just cities lmao
PinDMs category titles have inconsistent spacing (top/bottom)
we should probably replace the videos here at some point https://vencord.dev/plugins/ClientTheme
outdated
especially now with refresh
ima be honest, i dont see it
why the me way
Cause thats easiest
last time I checked visual refresh, client theme didn't work, discord fixed their vars?
theres a pr for it
im tracking visual refresh issues in #3258
ah
how do you show it
clientTheme my goat π
Vendicated/Vencord #3313 lmao that has no way of being backwards compatible
see the latest comment
just use the element picker and either use it directly or pick the element then hover over them in the element tree
you can see boundaries and measurements
just see if stuff lines up and has the same dimensions :P
there's also the Layout tab but it's funny to use
Sadly this doesnt actually work btw... anyways its a single class redGlow__ its not grabbing... soo
PinDMs category titles have inconsistent spacing (top/bottom)
Additionally, typing text is too small to comfortably read on Refresh + new chat input (Treatment 2)
I just looked at pindms, and all headers were 24px in height and all users were 40px in height
The issue with typing tweaks is already me...
Any updates?
I'm still waiting for https://github.com/Vendicated/Vencord/pull/3197 and considering visual refresh it will take longer
Isn't there some way to go back to the old UI with maybe some CSS or a plugin? I noticed a lot of things broken and it's been bugging me
Isn't there some way to go back to the old UI with maybe some CSS or a plugin? I noticed a lot of things broken and it's been bugging me
enable the Experiments plugin and then set the "Desktop Visual Refresh" experiment to treatment 0
Content
[Bug] betterFolders
After Discord Update folder open to left before folder open right
Request Agreement
- [x] I have read the requirements for opening an issue above
ironic
Iconic
subissues moment
use our support channel for bug reporting
Not did you not read the rules for opening an issue, you also managed to not read the issue that had this already, #3258. Impressive.
For consistency, I implemented optional arguments for the commands added by the plugin to include a message to append the data to.
e.g:
Other built-in commands like /tableflip or /shrug also have this behavior, so it made sense to implement it for the Spotify share plugin.

take ur meds
I did 
Yopp
You love
(Its also not a high contrast issue, works fine on other issues)
sir, chrome://flags force dark, with selective inversion of non image elements
thank later
i dont think brave mobile supports flags
let me check
it supports all android flags
Also the site is already in dark mode
I'm just using high contrast instead of the standard dark
This pull request includes updates to the SpotifyControls plugin to improve customization options. The most important changes include adding new CSS variables for better theme integration.
Theme Customization:
src/plugins/spotifyControls/spotifyStyles.css: Changed the CSS variables for background colors, button hover states, text colors, and progress bar colors to enhance theme auto comp...
ai moment
close as duplicate is new, A/B testing i think
maybe shithub is stupid and displays it as completed for people who don't have
@dusk blaze how does this ai slop compare to your pr?
(dont know if its slop or not, but the pr message sure is AI)
replacing three hardcoded values by variables is not grounds to add yourself as a plugin dev
@fossil inlet see
replacing three hardcoded values by variables is not grounds to add yourself as a plugin dev
happy?
also spotifycontrols is very consistently themable already so this is pointless (excluding the green var which is used in multiple places. that's why it's there)
also spotifycontrols is very consistently themable already so this is pointless (excluding the green var which is used in multiple places. that's why it's there)
doesn't theme with discord themes, which is very displeasing to look at
@dusk blaze they have a point 
At some point the name of the variable VencordAsarPath seems to have been changed to VencordDirectory in one file and then not changed where it was referenced in gui.go, making it impossible to compile the GUI.
Is this the same insane guy who opened that "security" issue
nop
bad news for fakenitro
i was gonna pr a bypass for premium voice filters
but they're checking it in the native module
lmao
i wanted to add plugins to it, so we can make discord overlay plugins, but fuck, it aint easy
from what i can tell all the overlay code is in the app itself, and it simply postMessage's state and data between the windows
this is not overlay code
it doesnt differ
thats the only actively running code i found in it
dont look at the popout code
unless the window isnt protected and the popup's DOM is manipulated from the main window?
thats possible
its from the main window
ah
hmmmm
hmmm
hmmm
yeah there's no way to make it useful on web
i can paint the canvas to a video and make it popout, but video popouts dont support transparency
guhhhhhhhhhhhhhhhh
are you sure that's overlay code and not closed source third party code
yeah joona pointed that out
i dont see any real reason for discord of obfuscare their overlay code
whoops
im blind
happens to the best of us
rare codehamburg user
yes
tho it uses ipc not postmessage iirc
new overlay
its now a separate window
its now just a click tru transparent electron window
it was always a separate window
no, it used to be a dll injected into the process
which hijacked rendering, tanked performance and got u banned in games
Discord's overlay hook was known and signed it likely never got people banned by any decent anticheat.
I'll just fix it so it generates offsets for old and new color vars No big deal
I dont have access to the old design anymore, cant do this
The experiment in question
it still just rendered a separate discord window
also i think it still hooks for some games
how do u do it without hook
you can't render on top of fullscreen stuff can you
yea they do
yea me too lol fullscren is so annoying
why are discord embeds broken
no it was not an electron chromium window
it is now
ah yes we love barely accurate half baked statement based off of incomplete knowledge!
depends on the type of fullscreen, its incompatible with fullscreen exclusive, aka the shit that hijacks ur screen and makes it flash black and shit
but its compatible with all other fullscreen types, likely via windows's always on top api thing
Even after setting up the Experiments fix, the latest client update breaks the Shop for me, any time I click on it it entirely breaks my client and I have to restart
@austere talon i wonder if a system for Vencord to unenroll from breaking experiments while patches are made would be worth it
Even after setting up the Experiments fix, the latest client update breaks the Shop for me, any time I click on it it entirely breaks my client and I have to restart
disable the Deep Link experiment and go complain to discord about not testing their web app
i thought of this at some point
also to force disable faulty plugins remotely
or push alerts to the client
Nin0 loves rce
I like how my autocorrect automatically does that now
Content
The text box in Discord settings > Vencord > Plugins > LoadingQuotes used to set the Additional Quotes for the plugin seems to limit the maximum length of the string to 999 characters. I looked in the source code for the plugin, and found where the string is retrieved on line 44 of index.ts:
`const settings = definePluginSettings({
additionalQuotes: {
description: "Additional custom quotes to possibly appear, separated by the below delimiter",
type: OptionType.ST...
it could just be a json file that lives in the git repo with hardcoded types and stuff
alerts, disabled plugins, force unenrolled experiments
way less of an RCE than vencords updater 
or venbot controlled API
UHHHH
i have the visual refresh experiment set to not eligible
what is this
did they push an earlier visual refresh version or something
i might be insane
i dont see anything wrong here
the chat
what about it
prob class changes that they pushed with refresh
true
rate @opaque silo @fossil inlet
is it just me, or is the thumb a bit above center
yeah the thumb is mildly fucked
@fossil inlet
Nin0 my favourite UX designer
you must have made the visual refresh update
now this happens 
i am tempted to write a seekbar by myself instead of using discord's slop
funnily it works well when i remove all related CSS
these three lines of code are what fucks over the seekbar
Guh
48868f0 MessageLatency: Fix off by one error on some de... - sadan4
c4fc9ac Fix plugins for Discord update (#3298) - sadan4
94ee0c5 InvisibleChat: Fix crashing when message contai... - sadan4
16910c9 VolumeBooster: Fix error when going back to the... - sadan4
d178dcc IrcColors: Dont color wumpus in Role Settings (... - sadan4
virus
guhhh test that PR
why not enable everywhere 
you love idiots going "oooouh whats this command let me run it in roblox official server" then getting banned for using vencord
true
do they actually ban for vencord π
omg jumpscare
siwaaaa π
@midnight raven insane
you have fakeprofilethemes and noprofilethemes on at the same time
yes
insane
we could instead add a send argument and have it default to true in support and false elsewhere but thats more effort

why not just add a setting that's off by default in plugin settings
Content
Revamp the entire QuickCSS structure. Instead of a singular css file, make it a directory in which separate css files can co-exist. Also add support for subdirectories. Example:
- Vencord/settings/quickCss
- utilities
- fixes
- fix1.css
- fix2.css
- util.css
- util2.css
- fixes
- tweaks
- tweak1.css
- tweak2.css
- quickCss.css
- utilities
QuickCss.css would be a default not-overridable file.
Why? Would make it easier to manage plenty of css snippets (in count ...
you could do this with a github repo and a bash script that runs on a github action
just use themes for this. or you can use postcss to bundle your css files into one
51bc8ed fix: do not limit text settings to 999 chars - Vendicated
pnpm did a funny
I dont have access to the old design anymore, cant do this
Enable the Experiments plugin, then set the "Desktop Visual Refresh" experiment to Treatment 0
undid for now because it doesn't seem to fully work
Vee will make Veetube and proxy all videos through that completely replacing YouTube embeds with Veetube embeds
instead, having the normal theme folders support subfolders would help a lot
^ would be better than having a quick css revamp
that actually isnt a terrible
idea
node also provides an easy globbing API
it would actually let me not use a wonky gh action in my snippet repo
how would this look in the UI tho
that doesnt make much sense
if you have so many where you want folders
i figure it would be a lot at once in a UI
if they were all just in one thing
Display them as normal but make a tag saying that itβs in a certain subfolder
And display that subfolders name
so if folder is like
themes
|-> snippet
| |-> snippet1.css
| |-> snippet2.css
|-> anotherFolder
|-> funny.css
it tags snippet1 and snippet2 with snippet and funny.css with anotherFolder so you can filter based on tags
do not trust me to make this though I'll probably mess around then give up in a day 
^ if it isnt in a folder, dont give it a tag
guhhh it just stopped working
too lazy to debug
old code still works for me
someone else can debug 
@austere talon you will review visual refresh fixes soon 
NoBlockedMessages doesnt seem to be working
How do the experiments trigger a rerender?
I'm running through their src and it seems to literally just be doing localstorage manip
which
it's a flux store that's persisted to localstorage
Thx, I must've dug down the wrong eventhandler
This plugin makes Discord look mostly like it did before the visual overhaul.
Classes special to the refresh may still be applied
I noticed that a ton of users are annoyed by the new look, and can't seem to find the experiments tab. So this plugin automagically de-applies the experiment for them.
Most revolutionary plugin ever
its most likely not gonna be accepted, if users can't find the experiments tab thats their problem
and its a plugin that will also be removed later on when an the experiment poofs
That's ok
no point having this as a plugin, just enable it manually
people also really should just get used to the change, I don't wanna add revert stuff in general. Unless the change is like objectively atrocious I guess, but that's not the case here
also, when the old interface is removed eventually this plugin straight up won't work and would also have to be removed so there's no point
Yeah makes sense, I probably wouldn't even use it lol.
I didnβt realize plug-ins could interact with experiments
Itβs actually cool little fact
plugins can do literally everything
there is nothing the app does that a plugin cant do and more, mostly because even if there isnt a function or something we can call we can just patch the code of the app directly
Visual refresh really got #π¨-css-snippets back in full force
im having a lot of pain fun and im snippeting because of it
ive been more lenient on css snippet submissions because of that, id rather let people have their fun fixing discords ui
im just spamming the hell out of snippets lmao, dunno when ill stop doing it
have fun
(also why are we in #πΎ-core-development)
- GameActivities (minor style update)
- TypingTweaks (broke in new UI)
- ???
setExperiment console shortcut is smart
Oneko will go under some UI elements
this happened in the old ui as well. its a feature the kitty just likes hiding
Oneko will go under some UI elements
this happened in the old ui as well. its a feature the kitty just likes hiding
Yea, but it happens a lot more now
can --vc-spotify-green be changed to --vc-spotify-green: var(--spotify, #1db954);
we also need:
diff --git a/src/components/Switch.tsx b/src/components/Switch.tsx
index 10904e14..87af25e2 100644
--- a/src/components/Switch.tsx
+++ b/src/components/Switch.tsx
@@ -27,7 +27,7 @@ interface SwitchProps {
disabled?: boolean;
}
-const SWITCH_ON = "var(--green-360)";
+const SWITCH_ON = "var(--brand-500)";
const SWITCH_OFF = "var(--primary-400)";
const SwitchClasses = findByPropsLazy("slider", "input", "container
not sure what will be the pro...
This plugin makes it so when you send or edit a message that contains a Twitter/X URL, it will replace it with the replacement URL in the config (that being https://fixupx.com) for better embeds, because Twitter doesn't know how to embed properly π
This can be done with the TextReplace plugin already
lol
TextReplace plugin:
Find: https://x.com
Replace: https://fixupx.com
Only if includes: /status/
done
i don't understand why if includes exist
like fr it's just redundancy of the regex mode
regex on top
users are stupid
understandable
because it's much easier than regex
and very easy to implement
as someone which want to get a regex license at some point, i'd like to disagree
regex is quite simple actually, it's just finite automatas
you need to have analytic skills to be able to find patterns and anti-patterns and then smartly combine them
||/hj this is a joke, but actually not that much
i do think that by spending a really small amount of time most people would have the skill to make a text replace regex rule for vencord||
π
look the incidents
there should be a lot more
but those are very good ones
anyway my youtube link parser and rewriter in regex works nicely
?remind 5:20pm implement the cookie woke mind virus
Alright @dusk blaze, in 41 minutes and 59 seconds: implement the cookie woke mind virus
the woke mind virus wants you you to use var fallbacks
isn't it just a hardcoded color now?
--spotify eventually draws from the saturation factor var
so if discord changes it
yap
@dusk blaze, <t:1743107881:R>: implement the cookie woke mind virus
I don't really know what to put here because the contributing docs don't provide specific instructions, but basically I just made it so it doesn't error out when you switch between accounts, and added a script to build the extensions slightly faster than before.
me when i include the random bash script i added for god knows why

The last one included their build script too
much appreciated
also if i like the whole duplicated identical messages thing, just put it somewhere else to prevent partial updates in the future when a dev attempts to change it
I don't know what you're talking about 
stupid github force push logs
If only there was a comment or a commit message
or an issue referenced in the pr
@opaque silo woke mind virus has been implemented
love?
wumpus my homie
in MessageLinkEmbeds, the side color will blend into the background and just look weird
Sadanβs screenshot goes crazy
what?
VencordCompanion: out of place with the search bar and other buttons in the top row
<sub>I would expect it to be in either the very top row, or with the rest of the icons</sub>
the Legacy UI has lost word wrap, text goes out of bounds now.
when is this going to be pushed to stable?
okay so
we got a billion issues due to desktop refresh
but no broken patches in a week?
willdddd
I'm not super sure how datamining a closed source base works, but I can't imagine finding the all the new class names and formats is easy
depends
Yeah, that shocked me too
it depends
if i have a lot of experience with how a plugin works (better folders, fulluserinchatbox, volumebooster, consolejanitor) i can fix a patch relatively quickly. If i dont have that experience, it can take a lot longer to find the right place to patch / find out what is going wrong.
what helps me at least is that i keep a perpetual backup of the last known build that has all patches working, with all patches applied. so i can search it and find out what should be happening and get a starting point to work from.
my backup is my client that is days old
I use the plain folder icon plugin, and was wondering what the old class for it was called
is it the expanded wrapper thing
or is it not a droppin fix
(what I mean is is it just replacing the variable name, or is the new ui fundamentally different)
i have that fixed in a pr of mine
its linked in the visual refresh tracking issue
why do they take so long to review prs
?
they're busy and have lives, just like me
there are a bunch of fixes and plugins i want to make / do, but I'm too busy with life and other projects to have the time to do them
do you have merge perms? can you approve the workflow test on my pr?
the reporter #1337479880849362994 is something else and you can run it on your own build by running pnpm build --dev --reporter
github thing
I thought you could turn that off?
idk
- it doesnt matter anyway
I suppose
because people were bitcoin mining on github actions
no shot
there are action time limits and such
PR runs contribute to the limit of the repo you're PRing to, not your own
so people were sending PRs with bitcoin miner actions to use other people's action limits
of course
I didn't know actions had limits lol
they're such small instances
probably would fit in aws free tier
kinda impressive it's possible to mine on a vcpu like that though
i mean it obviously sucks terribly
but adds up
they just made bots that did it to thousands of repos
I don't know if light mode or compact mode is worse /j
i'm assuming this has been mentioned already
let me check the thread
i don't think it has
Not Visual Refresh
also the spacing and sizing is just weird now
wdym not visual refresh that very much is the visual refresh
I think he meant not vencord, some regular popouts do that too
its all the time not just once
regardless of window size or anything, even between restarts
After clicking your pfp
that issue is not because of visual refresh
it was happening before visual refresh
ill take a look at this afternoon
but it should be simple
Yea that needs to be added to the issue
do you still have no rollout after a restart?
I'll try in a moment
What's funny is that I had treatment 3 before and I haven't overridden it
RedflagAutoMute Plugin
This plugin adds functionality to automatically mute users based on a shared database with a red/yellow card system.
Features
- π΄ Red card: Automatically mute users marked with red cards
- π‘ Yellow card: Optional muting for users with warnings
- π Automatic muting on Discord startup
- π Shared database using Firebase Realtime Database
- π¨ Visual indicators for marked users in voice channels
- π± Context menu integration for quick user management
- πΎ Loc...
THE README IS IN RUSSIAN π
also id argue that this is somewhat of a stock feature now with discords warnings for ignored and blocked users joining vcs
not the exact same, but close enough for 99% of peoples use cases
Vee made this 
@austere talon didnt know you were such a good plugin dev 
LGTM
Vee is fluent in Russian
the sloppiest AI slop that ever did slop
Yes, the plugin was written in half an hour using AI, and does not claim to be anything unique. The plugin is needed so that user groups can create their own personal database of people they do not want to communicate with.









