#๐พ-core-development
1 messages ยท Page 255 of 1
Now testing! 
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
doesn't affect them, does it?
oh funny
we should add more sanity checks
like checking the existing modules
look for some that are clearly the right instance
the problem with that is that there might also be false negatives
if they move it to not the entry
why does it break the other mods? don't they just rely on the window global
webpackchunk
I'm pretty sure the callback is called multiple times for the different instances
does the b check pass for libdiscore lol
wait, no
well now I'm confused
because it does break bd
brb
yeah no I confused myself, it doesn't pass the b check
however bd might be trying to push too early, before the web instance has been loaded
that would be my guess without actually debugging it
thinking a bit more, what if they stop sharing the modules in the main instance and rely completely on chunks again
what we have now might be good already
first is libdiscore, second is web
so correcting, I think replugged will still set the correct webpackRequire because they always re-assign, but the cache...
and bd might just never call push again when the web instance has been loaded to set the require (prob trying to catch the libdiscore one but it fails the test regardless
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
nah not yet
google just never gonna review our extension ever again
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
its so doomed
ow
they pushed to stable @austere talon
support channel is going to probably be a mess now
I'm pushing this
commit name sucked but it doesn't matter
alr hours ago
you are right
i think he fixed quick css not overriding themes
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.1)
bro
they're gonna wait til monday to approve it
@high oracle can u check the status ?
can you cancel it somehow
yes
immediately?
one
not sure when they added this, I remember canceling being impossible
let me know when u cancelled it
sorry
e447dec UserScript: fix 'headers.get is not a function'... - Vendicated
@high oracle can u check that it worked please?
yeah it's in review
1.12.2?
Improves discord's desktop notifications, allowing further customization, more features (such as the ability to preview attachments), and overall nicer visuals
Here's an example on Windows:
yes
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.2)
they will approve instantly now trust
too bad this probably put us at the back of the queue
does google have anything like webhooks
no right
would be way too good
might
only rest apis though
ya ik
i was hoping for something like a webhook where you can receive events like update approved
vtest dev2
Now testing! 
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
b4dddfd Webpack: Make findStore compatible with libdisc... - Nuckyz
Still not working, on Tampermonkey or Violentmonkey, on Chrome or Firefox
themes will never work on the Userscript. the download page explicitly tells you this. use the extension or use stylus
also please do not necro year old threads...
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.2)
Sorry for reopening the PR! I closed the previous one myself.
This is a working version of Vencord with added support for the Russian language. A new option has been added in the settings to choose the interface language.
A directory structure for language files has been implemented, along with a new settings tab for selecting the language. Currently, the main interface sections have been translated.
Translations are loaded using the getLanguage() function from Language.ts. This ...
@austere talon they are back
what the hell are these diffs though ๐ญ
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.2)
meh
you could but also the command is just such a convenience anyway that people will run it instead of checking #1337479816240431115 and you can always check the website itself if you need that data
Its not like reporter which takes time to run, the command is just instant, faster than switching channel
could be permission changes
the diffs are super vague so idk otherwise
super unacceptable pr though
@limber skiff, <t:1747169833:R>: review
file deletions
why are they deleting so much though lmao
This is an extremely unacceptable pull request. Mainly due by the fact that theres many unneccessary file deletions, including permission changes, and gitignore modifications additions that have important source code inside of them.
also the translation api is so bad
ignore bad grammar
๐ฆ (sorry for bat english)
don't be so mean ๐ญ
what if it's their first open source contribution
๐คทโโ๏ธ
I'm not gonna add fluff to make it be nicer, just gonna get straight to the point
Sorry but we really can't merge this :( Way too many files changed and if we were to add localisation it would be done by a core maintainer
We were actually thinking about & working on localisation but we decided against it
Sorry and thank you for your attempt & efforts!!
vencord is english first and stuff like (langData.VencordSettings.PatchHelperTab.noMatch); is super annoying to work with.,,,.,.. it should be a funciton that takes a translation key and an english string then the thingy can simply return the english string if the key doesnt resolve or theres no lang set
and by translation key i mean u pass noMatch and it builds the larger VencordSettings.PatchHelperTab.noMatch
I am sooooo tempted rn to vmute 1s @crumbsniffer
KYS?
girl typing so long just to send 10 words
im vibrating rn
let's get you to bed grandma...
? ? ?
low blood sugar
does this have some non sexual meaning I don't know of
flatpak install --user https://dl.flathub.org/build-repo/185788/dev.vencord.Vesktop.flatpakref
does this overwrite ur normal app or does it install a third app
what were the reasons for no translation stuff if its implemented well whats the issue
im weird so I would probably find a way to just make similar to this
its what I do for mine
so clean and easy to read
if its same id itd overwwrite i think unless the normal app is a system install
no this is exactly what i mean
it didnt work
except the translation key stuff so other langs be done in a json file
what didnt
guh how
wild message
local perms overwriting it
how reset perms
I thought we talked about vencord dev here
should be in the flatpak config dir for that
lc.gem how reset flatpakker permissions
Ah, you want to get those Flatpak permissions back to their defaults, right? No problem, here's how you can do that:
You can reset the permissions for a specific Flatpak application using the flatpak override command. Here's the general syntax:
flatpak override --reset APP_ID
Replace APP_ID with the application ID of the Flatpak you want to reset. For example, if you wanted to reset the permissions for the Inkscape Flatpak, which often has the ID org.inkscape.Inkscape, you would run:
flatpak override --reset org.inkscape.Inkscape
How to find the Application ID:
If you're not sure of the exact application ID, you can list your installed Flatpaks with their IDs using this command:
flatpak list
This will display a table with information about your installed Flatpaks, including their Application ID.
What this does:
Running the --reset command removes any custom permission overrides you've set for that specific application. It effectively reverts the permissions back to the defaults defined by the Flatpak package.
Important Note:
This command only resets the overrides you've set. It doesn't modify the base permissions defined within the Flatpak package itself.
Let me know if you have any other questions!
goated
how would the json file even be formatted
@austere talon @austere talon @austere talon @austere talon @austere talon @austere talon @austere talon
like a { "ru": [{ "gorp.key": "i gorp"}] } i think
gorp
why tho ๐ญ
should I pub vesktop
wdym
new version
go ahead i think
nooooo not the github raw rate limit ๐ญ
incredible
Hi guys
Someone figured out stereo on browsers
They made a PR on my repo too
It's pretty simple
It works btw
ERROR Failed to send Request Get "https://api.github.com/repos/Vendicated/Vencord/releases/latest": tls: failed to verify certificate: x509: certificate is valid for dns.google, dns.google.com, *.dns.google.com, 8888.google, dns64.dns.google, dns64.dns.google, not api.
how to fix this shit
Use the support channel
holy shit big wtf
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.2)
your dns is pointing api.github.com to the google dns server. (either censorship or misconfigured internet). fix your internet
try changing dns server and double check your hosts file
use our support channel if you need more help
The base plugin works well now and I'm looking into adding some suggestions that ppl gave here
vext
The Vencord Chrome Extension is out of date! (v1.12.0 vs v1.12.2)
yeah
it's a really stupid brainrot plugin
it's one of those random plugins like ๐ฟ๐ฟ๐ฟ except its actually going to make discord usable for people who are just plain annoying
consists of:
- subway surfers and slang
- 4 minecraft memes
- italian brainrot
- other memes
- and.. jumpscares
ALL GIFS ARE FROM TENOR

vext
The Vencord Chrome Extension is up to date! (v1.12.2)
:D
Crazy
@austere talon it got approved
nin0git has
vencord dev soon migrated to it
nah no fucking way
Everything should be done now!
tell me if yall see anything that we should fix in here
INSANE
what the hell
Ah yes make vendroid support win7

they have a server
probably will die like most forks of vencord though, they also don't even need to fork half the repos they do because they just don't apply to a project thats intention is to add windows 7 support
cooked beyond saving, why would you ever want to support win7
vtest dev2
Now testing! 
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
too annoying?
yee
I figured
it checks every 30 minutes for updates
already saw people complaining about updates everytime
if we push 4 udpates in a day it can get annoying lol
update
restart
after 30 minutes you get another update notification

๐
what if
kinda bad too cause people might wanna get notified
keep it checking every 30 mins
but only prompt if a commit has a specific keyword
so we can force prompt for when things break too hardly
like how the past 2 breakages
keyword lol
I dont get what's funny about it
seems silly
there's currently no way for us to send something to the client
besides commits
which even then only works with the background check is enabled
rce 
sometimes it's better for people to update early than for their client to completely break
hence the idea
me when i run my fork and i don't get the updates until it breaks and i decide to rebase ๐
I LOVE
Can confirm that I have been observing the same thing with the notification since at least a few days ago
sKorncord
The empty sidebar doesn't close for me till I do this extremely specific thing, I have drag a server till that green bar when rearranging server pops up and just put it in that position even if the position is the exact same, then the Sidebar goes away.
Had this problem just now as well. This fixed it. Thank you.
who said korn
@limber skiff, <t:1747429055:R>: review
Even maintainers can't get reviews smh
as soon as I can later
i set reminders for when i can but then just don't lsten to them because i don't feel like it
an effective dev team is hard at work in vencord development channels 
Allows the users to create per-server notes and view them similar to user notes. You can give tags/categories to notes. Can view all of the notes made via All Notes tab and filter the notes based on tags, content, server.
!...
I'm so productive
How does a burrito take three days
innsane
I'm glad that the PR is finally moving forward
spoke too soon

wheres the place to check experiment roll out %? i need info on 2025_04_desktop_refresh_fast_follows
but take this regardless
Removes unnecessary window bar at the top of the UI.
Moves the windows window buttons down to the top bar.
problems:
- Window buttons aren't present on config screens.
This can just be done with quickcss snippets or a theme
thanks
Please familiarise yourself with our plugin rules in the CONTRIBUTING.md file. this plugin does not abide with our guidelines!
wtf wheres the text
@granite wharf yes but no
Way to many edge cases
In reply to this
css plugin
yop, that's why i said yes but no 
?remind 4 weeks make a proper no stupid titlebar plugin with patches instead of css that doesn't hanndle 10000 edge cases
Alright @fossil inlet, in 4 weeks: make a proper no stupid titlebar plugin with patches instead of css that doesn't hanndle 10000 edge cases
i wonder, would a betterMessageTransfer plugin be nice in Vencord ?
cause there's multiple times where i want to transfer a batch of messages and having to transfer one, discord putting me in the channel, having to go back, do another, etc is kinda annoying
basically, it would just allow to select multiple messages for transfer and have a toggle to choose whether discord change you of channel after the transfer is done
also it could have a feature to add more context, to the transfers, preprending the OP and the server as if you are not in the server it was transferred from, you kinda lack this info
What does transfer mean? Send to another channel?
I feel like that's a selfbot issue if so
message forwarding
unless they don't mean this in which ehh its more questionable
I mean forwarding is still just sending a message so it'd still be self botting to do it en masse
It's just a message with a reference
if discord lets you tick 100 channels you are still sending 100 messages in a short time
all this does is just let you do that with multiple messages
I see
@austere talon https://github.com/Scorncord/Scorncord has updated the copyright headers but has issues disabled have fun
The cutest Discord client mod. Contribute to Scorncord/Scorncord development by creating an account on GitHub.
one that violates the software license lol
apparently win7 support & nsfwgatebypass
either way this certainly isn't allowed
issues are always disabled on forks iirc
by default, you have to turn them back on
why did this guy fork every repo
no idea lol
theres a linked discord server
probably the easiest way to contact if you don't wanna just directly do a takedown
oh my vencord fork got approved on the chrome store
i should finish the CI actions for auto-publishing it XD
@gentle lotus this you?
you are violating the software license
you can't change the original license that's literally claiming other people's work as yours
The correct way to change the license header would be
/*
* Scorncord, a Vencord fork with Windows 7 support
* Copyright (c) 2025 Scorncord
* Copyright (c) 2022 Vendicated and Vencord contributors
Skorncord
Skorncord: Goon on Windows 7
yes i mean forwarding
basically just doing this
here it's only 2 messages, so it's fine, i only have to swap channels twice, but somtimes, i want to forward 5 messages to someone, it's way more annoying
tbh there would be a cap, basically where discord only let you select 100 channels, the feature would only let you select 100 (channels*messages)
also technically since you can send a message alongside the transfer (and it actually get sent as another request, it's not combined) so technically, it's more like 200 messages that you are sending to 100 channels in 2 requests
(technically when i mean channel, it can be a DM, a group DM, or any type of channel, not just a server)
(also yes, it mean that if a server has 100 channels you can write in, by simply transferring a message in all of the channels, you can spam the server with 100 messages distributed in every channel with a single request to discord, and i honestly don't understand how i've never seen it being used by scammers that way)
If you had problems with automation you could also just make it so it opens a new modal each message that you click confirm on
tho tbh technically, they are right, it kinda fall into self-botting territory, so likely not that great
tbh already preventing discord from moving you into the channel you forwarded the message to would be nice
it would solve half the issue by not forcing me to go back to the original channel by myself
@Vendicated before u ban my ass for pinging u to review this cuz ur the only maintainer that i know๐ญ 
if you quote reply a ping does it ping them again
i think
silly bump
can you feasibly change the encoding settings that discord uses for streaming
or are there like bitrate limits and stuff
iirc yes
and yes
anyway @opaque silo the influx of errors is likely because vencord now checks for updates in the background
actually it cant be hmm
its throwing in main
what influx of error?
vesktop
it doesn't have to do with vesktop
i'm not sure where the error could be coming from tho
the only time it sends a request without error handling is when it has to fetch the vencord files (on startup)
there is no point handling that error because if it fails the app can't start
yeah and theyre saying vencord is loading fine in vesktop anyway
it wouldnt reach that call
im sleepy
what doesnt make sense is the stack trace having one line
Adds the ability for users to bookmark messages across Discord. Bookmarked messages can be viewed at any time via a button in the top-right corner.
Supports filtering, jumping to messages, and removing bookmarks.
Should be useful for saving important info or quotes across servers and DMs.
you need to
https.get(url).on("error", handle);
but we can just change it to fetch now
why was it using https.get?
because this code was written ages ago when discord was using electron 22 or smth like that
there is no fetch
makes sense lmao
now that they use modern electron we can switch to fetch
i feel bad for them cuz they could have patched existing bookmarks to be local 
sometimes I forget how old Vencord is
basically
request is sent successfully but something errors: res.on("error") will handle
request fails to send (e.g. due to dns): will throw
yeah
can u check what nodejs version discord stable uses
VencordNative.native.getVersions()
it's 22 on linux but just making sure
22.14.0
yeah cause that's what nodejs uses for fetch lmao
aint no way
xD
that's how they added fetch?
ye
8473b59 bump to v1.12.1 - Vendicated
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
eb62733 Updater: fix network errors triggering popups - Vendicated
what the FUCK does dev3 do
need to test well
you have too many
what about dev4
to follow our guideline of comprehensive testing and no force pushing to main or dev
didn't you force push dev a few days ago anyway
not sure what you are talking about
https://github.com/Vendicated/Vencord/pull/3374 i feel like rebranding this into a generic compacttweaks plugin to make clan tags fully visible but i'm too lazy to work on Vencord rn
but this doesn't seem like its being merged anytime soon despite being so simple
noooooooooo
https://github.com/Vendicated/Vencord/pull/3367 theres also this this is kinda nice ig
noooooooooooooo the force push
that day was wild
I changed the way it works
previously it was
Promise.all(... writeFile(name, await download())
now I separated
first it fetches everything then it writes files
so if fetching one thing fails it wont write anything
dont think it's official
but I hate it cause undici is web standard fetch
sure it's cool for compatibility but man is it annoying to be working with fucking web shit in nodejs
that's nice
it doesn't even make sense
it kinda makes sense in a way
why would they make it the same as web
the idea was that there's an official fetch standard
so they made it spec compliant
two different environments...
it makes it easier to work with mixed environments
you can use the exact same code in both environments
useful ig
yet they couldnt make setTimeout standard
it has different return values on node and web
ohhhh
you cant use this on web tho, right?
so at the end of the day it has some difference
ehhh
did you see the news about using
The Explicit Resource Management proposal empowers developers to explicitly manage the lifecycle of resources.
I mean sure but god this keyword is so ugly
they need to learn from kotlin to make good looking syntax
still ugly 
they should copy from java
try (var stack = new DisposableStack()) {
stack.adopt();
}
// stack dropped here
dont ask me why java uses try
soon we are gonna make react use that like this
function MyComponent() {
using state = useState(1)
}
(jokes I know it's totally unrelated)
need to test this well https://github.com/Vendicated/Vencord/commit/91c5a7c1ae4cd118d70ffe3ff5a0b97b8b1b9693
cause it touches http updater
testing http updater is so hard
I always add a similar helper like this to every project
https://github.com/Vendicated/Vencord/blob/91c5a7c1ae4cd118d70ffe3ff5a0b97b8b1b9693/src/main/utils/http.ts#L25-L43
http.ts: Lines 25-43
export async function checkedFetch(url: Url, options?: RequestInit) {
try {
var res = await fetch(url, options);
} catch (err) {
throw new Error(`${options?.method ?? "GET"} ${url} failed: ${err}`);
}
if (res.ok) {
return res;
}
let message = `${options?.method ?? "GET"} ${url}: ${res.status} ${res.statusText}`;
try {
const reason = await res.text();
message += `\n${reason}`;
} catch { }
throw new Error(message);
}
i wish fetch api had something like that inbuilt
I wish js had something like delegates
could do super nice webpack finding with them
vban @queen plinth selfbot that automatically ๐ reacts to "nice"
Done! 
Banned dezqex (@queen plinth)
bro thums up'd his ban message ๐ญ
they approve their own ban

const MessageStore by findStore()
i'm just gonna pr this
@austere talon imagine that
lmfao
can capture the variable name and you dont even need to pass it
good error messages
we have delegates at home
delegates at home: proxyLazy
not so powerful and hacky
i love kotlin
const MessageCreatorActions by findByProps("createMessage", "editMessage")
MessageCreatorActions.createMessage(...)
// Error: Could not find MessageCreatorActions by props "createMessage", "editMessage"
that would genuinely be nice
yeah
also wouldn't work cause the name is going to be minified :P
๐
funnily enough a super complex babel or swc plugin could make that
by always returning an object and MessageCreatorActions is a prop on it
and could capture the variable name too
damn complicated tho
wtf stereomic real????
nooooooo the stereo mic
dev3
how many dev branches are there๐ญ
istg there will be a dev4 sooner or later
vtest dev4
Now testing! 
incredible
EVIL
he agreed to the ban
lmfao wtf
people be making selfbots just to be an absolute nuisance
im going to append an ad to every single one of my messages! im going to spam react to certain keywords!
huge bro, huge
what did they cook
oh
yeah
new component for connections
I'll find you at dolfies
how horrible is this
vtest dev2
Now testing! 
OpenInApp (found no module):
ID: -
Match: ```
.BLUESKY||
OpenInApp (had no effect):
ID: 574887
Match: ```
/(?<=href:\i,onClick:(\i)=>{)(?=.{0,100}.CONNECTED_ACCOUNT_VIEWED)(?<==(\i).metadata.+?)/
๐คจ

I tested and it worked but it was simply because spotify works everywhere
vtest dev2
Now testing! 
OpenInApp (found no module):
ID: -
Match: ```
.BLUESKY||
WebContextMenus (took 5.2ms):
ID: 29264
Match: ```
/return\s*?[.{0,50}?(?=?.{0,100}?id:"copy-image")/
oh that makes sense
permission viewer is brokenn
id fix but busy with IRL stuff recently
when you click on this
love
i will look soon
finally got rid of the checkmark that has been useless for over half of discords existence
popups now need targetElementRef
inlife_uhaveroblox
@austere talon as you predicted, easy fix
just ONE more force push and then its fixed properly guys
just ONE more force push PLEASE
you have to believe me
2023
did discord start adding ALT texts to every social embed
bumping your computer monitor off the desk
vtest dev2
Now testing! 
AnonymiseFileNames (had no effect):
ID: 966390
Match: ```
/uploadFiles:async function((\i)){/
Seems like everything is working fine (for now) 
hmm
vtest dev2
Now testing! 
should work on stable now too
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
@austere talon anything you wanna push before I merge to main?
updater pr (needs to be tested)
csp pr
What if the user changes one of these settings after startup, should it matter?
What's the reason for adding each one manually?
Should just use fetchJson and avoid having to later call .json on each
I'll push what we have for now and then in the next days push csp + updater
still needs testing
b4dddfd Webpack: Make findStore compatible with libdisc... - Nuckyz
eeec088 ShowHiddenChannels: Fix stage channels hidden s... - Nuckyz
a7eb3cd WebScreenShareFixes: add stereo stream audio - Vendicated
e487529 OpenInApp: Fix for User Profile Modal V2 - Nuckyz
bd4519a Fix VencordToolbox & PermissionsViewer - Nuckyz
@austere talon can you invite me to our org, surprised I'm still not a member lol
veeus insane
incredible
Hello!
Could you enlighten me on how someone can patch webpack modules using Vee's webpack grabber (userscript)?
The Vencord codebase has gotten so advanced that figuring it out is hard.
(not related to discord)
you can refer to the current patchWebpack or if that's too advanced the old version of it
thanks!
doesn't do anything when u click it ๐ง
๐ญ
single colour works but looks like shit
you can create fugly themes with this 
do single color
that actually doesn't look half bad
seems to just be custom gradient themes
cause this just looks bad xD
horrible
not that bad
i just put together random colours
if only discord realised that gradient isn't thaaat crazy
actually you can make a fine non gradient theme with this
just need to set the base mix amount high
this has potential
maybe we can use that for client theme
unpleasant gradient
i show up at your front door
Updated plugin description to note that all kaomojis are slash commands and added some more kaomojis.
honestly we should just remove this plugin cause it can easily be done with textreplace
cookie caught typing
true
presets would be cool
some api it fetches from
so we can easily add presets
and not have to worry about bloating bundle
is it possible to fetch a user from just their username
just friend
vtest dev2
Now testing! 
pretty annoying they broke that patch
Seems like everything is working fine (for now) 
ShowHiddenChannels (took 5.5ms):
ID: 424785
Match: ```
/(!)?(\i).isRoleSubscriptionTemplatePreviewChannel()/
**__ImplicitRelationships (took 6.2ms):__**
ID: `270759`
Match: ```
/,{id:(\i\.\i)\.PENDING,show:.+?className:(\i\.item)/
6ea960c NoUnblockToJump: Fix outdated plugin descriptio... - sadan4
6ea960c NoUnblockToJump: Fix outdated plugin descriptio... - sadan4
casually left the other commit behind
oh wrong channel
jumpscare
should we make more errorboundaries hidden
maybe always hide ErrorBoundary in non dev
Added Startpage as a search engine for the ReplaceGoogleSearch command.
Location in my PR - Location in the official repository
Oh no!
as always we have very descriptive errors
proxyLazy called on a primitive value
no more party mode jumpscare while running reporter ๐
o7 ๐ฟ, it was a good run
๐ซก gone but not forgotten
vencord support will be fun 
Moyai caught in the cross fire
it didnt deserve it
Wait why arenโt source maps enabled for this error
because now adding file:// messes it up iirc
that's why we gotta fork react devtools
@austere talon shouldve gotten rid of morecommands too, by far the most useless plugin
true lmao
New plugin spaces available 
i am genuinely wondering how this plugin got 3 authors, what the hell did they mess up???
One for each command
horror
plugin authors shouldnt be added for each minor change honestly
like "oh im gonna add myself to the authors because i changed ONE line"
git commit -m "added myself to authors"
yes we dont allow that
what if it's 2 lines tho
it's quite a lot
more than one
debatable ||/j||
I'll take you up on that debate. 2 is not more than 1.
daaam that's strong
i'll fold, too much for me to take it
didn't we like not retroactively enforce plugin rules
vencord losing all the fun...
vee is an evil monster
nino will pr all his plugins
@dusk blaze fix your git
what is there to fix
Won't let me create repos
Why was it zero
it was -1
Insane
i block repo creation by default (only allowing forks)
something something i don't have the energy to actively monitor abuse
@dusk blaze I will mirror chromium repo on nin0git
tbf i could crack down on it by making a commit webhook and check repo for *.nix or bun.lock* and if it contains move the repo to an org and lock out the repo from the user
i have 2tb of storage
I will mirror it 40 times
forking a repo, clearing its history and changing the name
too much effort
if i can block low effort bots a lot of the work is done
wait now that i have manual approval i can remove the repo limit
What??
there you have your own repo 
there i upped default limit to 10 @fossil inlet
first i will fix RPCEditor
LOVE
INSANE
AT LEAST 100
1000 sandbox escapes
nino will add an actual rce vuln 
clientSideBadges my beloved โค๏ธ
fixed your wording
pr userplugin installer 1000 sandbox escapes to vencord
RCE when
soon
userplugininstaller now has no sandbox escapes
actually yes there is
but controlled
*controlled vulnerability

Content
The MessageLogger plugin does not work for voice messages, it will save them in chat but they cannot be listened to nor downloaded.
Request Agreement
- [x] I have read the requirements for opening an issue above
Something tells me they didnโt actually read all of the requirements
Also, isnโt that just how discordโs cdn works?
What happens when the bug or crash occurs?
Whole screen goes blank because it crashed
What is the expected behaviour?
Doesnโt crash discord and search works
How do you recreate this bug or crash?
Click into any of the settings tabs from Vencord:
Use the discord settings search function at the top left and type anything
It will instantly crash
Errors
The resource was preloade...
seems like im the only one wit this issue, sorry about that
known issue apparently
Yes very creative name I know
That's a rule 11 "or other creepy plugins", yes?
description: "Stalk people, aka get sent a notification if a user sends a message in any server you're both in",
๐
aislop?
Doesn't use proper flux event listeners either, but nitpicking a slop plugin isn't worth it
some of their repos are big ๐
vibe coding is the future!
common sense is required when vibe coding or else u do shit like this ๐ญ
mostly the ones with literally zero experience taking the definition literally
stalkcord is wild insane
even though we have that one plugin in 3p people keep complaining about
xd
Can this PR get a review? @Vendicated tytyy
i sure hope #๐พ-core-development message doesnt happen again...

@Nuckyz gentle reminder to review when you can ty
gentle
onClick:(vcDoubleClickEvt)=>$self.shouldRunOnClick(vcDoubleClickEvt,${props})&&(vcDoubleClickEvt.stopPropagation(),${onClick}())
Looks good at first glance, just some nitpicks
I'll do some more once I'm home because it's easier with a computer
const patchCsp = (headers: PolicyMap) => {
Shouldn't we just allow vencord.dev too? Makes sense to allow our own domain
no need
you replaced the existing url tho
to one which doesn't use vencord.dev
intentionally or just to fix csp?
ahh okay
it doesn't even have good caching
alright
nitpick for services names
"*.github.io": MediaAndCssSrc, // GitHub pages, used by most themes
"raw.githubusercontent.com": MediaAndCssSrc, // GitHub raw, used by some themes
"*.gitlab.io": MediaAndCssSrc, // GitLab pages, used by some themes
"gitlab.com": MediaAndCssSrc, // GitLab raw, used by some themes
"*.codeberg.page": MediaAndCssSrc, // Codeberg pages, used by some themes
"codeberg.org": MediaAndCssSrc, // Codeberg raw, used by some themes
"*.githack.com": Media...
looks good besides those
nin0git is over...,
Nah
User plugins can extend it
i never query nin0git
aside of userplugininstaller but that's from native
which is completely irrelevant to csp
nookies so pedantic ๐ญ
ruok?
this is the beginning of the corpification of vencord
virus
Already happened
June 13, 2023
#rules have been updated to add Rule 11:
- Do not open pull requests with or ask for help with ai written code. ai is incredibly stupid when it comes to code and you're wasting both of our time. You will permanently lose access to all dev channels and possibly be blocked from the repo if you do so
not sure about if it's official but you can check its safety by looking at the PKGBUILD
day 10 of waiting for pr review 
day 23 
all devs were given vencord contributor badge regardless of their badge: false preference
this fix checks if they want the badge before applying it
incredible
export const shouldShowContributorBadge = (id: string) => isPluginDev(id) && DevsById[id].badge !== false;
export const ConnectSrc = ["connect-src"];
export const MediaSrc = [...ConnectSrc, "img-src", "media-src"];
export const CssSrc = ["style-src", "font-src"];
export const MediaAndCssSrc = [...MediaSrc, ...CssSrc];
export const MediaScriptsAndCssSrc = [...MediaAndCssSrc, "script-src", "worker-src"];
So plugins can use those too when adding their own domains
You need to rename it in the other place too...
huh
did i actually forget
probably accidentally removed it during some refactor
i mean there's no need
if a plugin wants to break vencord for whatever reason they can do so in a million other ways

8473b59 bump to v1.12.1 - Vendicated
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
for the csp pr
there is a csp block event
maybe we can make the settings display domains that were blocked as a debugging aid
Also need to make sure there is no report to in the header
Content
i enabled fakenitro and i was able to use the new clips feature but someday an update came and now it doesnt work
Request Agreement
- [x] I have read the requirements for opening an issue above
Didn't work for me
Hey, In order to solve your problem, give all disk permission to your Terminal (
Settings => Confidentiality and Security => Disk Accessthen click on the+button, and find Terminal in your Application folder). Next, open a terminal window and type/path/to/VencordInstaller.app/Contents/MacOS/VencordInstallerwhere the/path/tois the path where the VencordInstaller file is located. (For example if you download it in the Download folder the full path is `~/Downlo...
srry i was wrong i had to enable the experiements plugin SRRRY
what you actually had to do was read the requirements for opening an issue above
BrightSatCon Plugin
This plugin allows you to dynamically adjust the brightness and saturation of the Discord interface using custom CSS variables.
Why was it created?
Some users want to use Discord's light theme, but it often feels too intense โ like a blinding light. BrightSatCon solves this by letting you reduce the brightness or saturation, making the light theme more comfortable on the eyes.
there is no reason to have a plugin for this, since it can be done with just css
@lolsuffocate is miliseconds (for hours) handled?
@lolsuffocate is miliseconds (for hours) handled? Cause I don't see them in preview images
It uses moment for the formatting so it supports any format moment does
I don't really know what the (for hours) bit means
Yeah I don't really get it personally but that's why it's customisable 
Is it known that showmeyourname does this to emojis on gradient/holographic role colours?
ye
i think it's been posted here at least 5 times by now xd
i don't think anything can be done about it cuz of how text gradients work
Could perhaps be solved by using a font for twemoji instead of replacing then with images
Why do the stock gradients handle them fine then?






it would block Bun on my git

