#👾-core-development
1 messages · Page 111 of 1

why don't they just wave through their own shit
well, the original one
because it wouldnt be fair
yeah, ig it's a decent way to make contacts and get employed there
how would that be unfair? what's the point of reviewing their own packages they know are safe?
that'd be like me making someone review every change to vencord i make
because even they have fucked up
when they submitted packages
that have been caught in review but not in pipeline
its easier to review everything than to prioritise and have people pissed off
@austere talon can you make a portable version of vesktop?
it already has one
I only see setup.exe
At the end you are helping other people
Thats what it matters imo
And its the point of being volunteer
yeah if u wanted to u could set ur decoration to a square pfp but decor isn't going to approve them
oooh, win.zip
yeah but Microsoft should just pay u 
what text style should i use for the name on the right i cant decide
you're still doing free labour for micropp
Yeah thats true
Cant say anything for that
admittedly i actually havent seen a lot of these people do anything xd
steven is the main person
bribing one of the mods to favour vesktop
there is no priority system

well
no i meant like
priority is that if your PR is good then they'll accept it quicker
can mods decide themselves what pr they do
yes
quite literally they just use github search with a bunch of filters
and then they pick what to review
so then they could totally prioritise whatever they want
gonna do this
I wonder if you can just put Vencord installer to winget
Instead of installing a app it will just patch your discord
Hmm
you could make a vencord installer for brew that'd patch
Yeah that might be a issue
it'd just have to be in ruby
vencord is already on winget
someone made a package for it so
Vesktop or installer?
from what i can tell it just runs the vencord cli every time you install it, so you can just keep reinstalling it and it'll work fine
installer
vesktop and installer are both on winget
vencord.vesktop
vendicated.vencord
vendicated.vencord.ptb
vendicated.vencord.canary
iirc
Oh
Thats good
Someone doing vens work
wrote a scoop manifest for vesktop
{
"license": "GPL-3.0",
"homepage": "https://github.com/Vencord/Vesktop",
"description": "A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed",
"version": "0.3.3",
"url": "https://github.com/Vencord/Vesktop/releases/download/v0.3.3/Vesktop-0.3.3-win.zip",
"bin": "Vesktop.exe",
"shortcuts": [[
"Vesktop.exe",
"Vesktop"
]],
"checkver": {
"url": "https://api.github.com/repos/Vencord/Vesktop/releases/latest",
"jsonpath": "$.tag_name",
"regex": "v([\\d.]+)"
},
"autoupdate": {
"url": "https://github.com/Vencord/Vesktop/releases/download/v$version/Vesktop-$version-win.zip",
"extract_to": "vesktop-$version"
}
}
@austere talon do you want to be the one to submit it, or should I do it?
also, is it possible to launch vesktop w/o it having non-portable data?
like, storing the data locally close to the exe
to test you can do this
also, might wanna provide a hash on ur releases
the blockmap file contains info on the actual specifics of the content
thats kinda useless imo
one may inject code w/o touching the exe
so the hash is useless
what?
.
it's not ambiguous if you use one brain cell
the context of this convo was about vesktop portable
the installer was out of context
@austere talon looks like there was already a vesktop submission for scoop
here is the PR link: https://github.com/ScoopInstaller/Extras/pull/11935
this PR adds the Vesktop App to this bucket
this json file is basically just mirrored from https://github.com/anderlli0053/DEV-tools/blob/master/bucket/vesktop.json and https://github.com/okibcn/Sc...
guh why won't it wrap
Use Text

i got it to wrap
obviously it won't work but it's hilarious it gets that far
maybe hackily but styles arent my strong point
<Text>Hi there</Text>
oh my god why does zereslib use a completley nondocumented function
that is probably so deprecated it doesnt even exist
that is incredible (not)
oh is it just undocumentedly aliased
i hate this stupid api
it wasn't that that was the issue
it was there was nothing limiting it from going bigger
wym
but also was trying to replicate their decoration page to a T
ah
did you copy their css?
seems like the easiest way
and then set the max width for the text to be the preview width
i set the preview container as a whole to have a max width
this file needs cleaning up quite a bit fr
how would yall dedupe this code? not a fan of how duplicated it is right now at all
but can't think of how best to dedupe it
Added
- Select option for DM to effect
- Toggle for allowing mentions
- Toggle for allowing @ everyone and @ here for group dms
PAYMENT REQUIRED
LMAO
npm notice === Tarball Details ===
npm notice name: <@&1015072428843601962>encord/venmic
npm notice version: 0.1.0
npm notice filename: <@&1015072428843601962>encord/venmic-0.1.0.tgz
npm notice package size: 7.1 MB
npm notice unpacked size: 54.0 MB
npm notice shasum: b3f9b650e0069086a0359aba845b6779e926e890
npm notice integrity: sha512-tcnP0NTwIjrsF[...]PLWplqVv6cmPg==
npm notice total files: 4300
npm notice
npm notice Publishing to https://registry.npmjs.org/
npm ERR! code E402
npm ERR! 402 Payment Required - PUT https://registry.npmjs.org/@vencord%2Fvenmic - You must sign up for private packages
??? i already made it non private
402 payment required
god i hate ci testing so much
Did it work now?
yes
but it doesnt seem published correctly
it does not have the .node file
Release folder is missing
well
Looks like it's working?
ya
but i dont think the prebuilds are
look at the link i sent, Release isnt there
and its running thescript for a while
Hm maybe run pnpm run install explicitly in the workflow?
The build folder is there and the static lib as well
Wtf
Bruh
Remove those lines
btw why did u move install node before pnpm
i swear to fucking god i read this as "vennie"
you should have pnpm first so the node action can properly cache
real
yeah seems fixed i think
yeah fixed
Ah good to know, feel free to fix it
holy fuck 26mb
reckon we can gitignore any of this
_deps
anyway yeah it works - so that means that first building the server then the addon leads to issues?
maybe just delete the build folder
Yes that's how it's done it the other workflows I just somehow messed it up in this one
We can gitignore anything but the binary
for some reason its still compiling
is that intended?
anyway im gonna sleep soon so i'll stop working on this for today
OMG Process terminated
Hm pkg rebuilds should've prevented that
on my own pc it also took 30s to install
Yes
Maybe change it to !build/**/*.node
i got it
missing this
ill do that rn
i need an emoji mister emoji master
actually why dont i just test on my own pc
ayy it worked
neato
but i also forgot to npmignore builds
gonna just make 1.0.0 release now
This pr is now very close to being done and you no longer need to build virtmic/venmic yourself
One thing that still needs to be tested is that it behaves correctly on pulseaudio. That is:
- does not segfault/crash
- displays "Failed to retrieve Audio Sources. If you would like to stream with Audio, make sure you're using Pipewire, not Pulseaudio"
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'Aye' before initialization
at Module.default (WebpackModule327755:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://discord.com/assets/269f1522ef537311f6f8.js:12309:324
at https://discord.com/assets/269f1522ef537311f6f8.js:12299:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'jye' before initialization
at Module.default (WebpackModule327755:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://canary.discord.com/assets/e4450157dac9acbeb777.js:12317:324
at https://canary.discord.com/assets/e4450157dac9acbeb777.js:12307:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
@austere talon should i request a review on github or just ask you
I've marked Decor as ready for review, I'd greatly appreciate reviews on it 
pls also look 37 prs later 
Any update on this plugin getting added?
Why do you need another plugin….
do you add both of the plugins for it to work?
https://github.com/FieryFlames/Vencord/tree/decor/src/plugins/decor/ui/modals
Hm nice that libjpeg turbo also doesn't do this and serves as the main example for that shit, I thought cmake-js would run that
There's only one plugin?
Can we have Linux only dependencies?
Change decoration modal and Create decoration modal
those are part of the plugin..
no it's the folder named decor
Ok
but you can't add it to your own build as a userplugin because it adds code outside of the plugin
Is there a way to specify OS specific dependencies in a npm package.json file?
For example, I would only want to install 'dbus' (https://npmjs.org/package/dbus) as a dependency for my module if th...
it wasn't set up to be a userplugin
not as a userplugin
How did you test the plugin then?
I built vencord with my plugin..
yes but it's not going to work if you do that because you'll still be missing the code I've added outside of the plugin
no there's multiple changes in multiple files. If you want to try it desperately you should clone my fork with the decor branch, install, build and then inject. I'm not responsible for any stolen tokens
I'm not responsible if my fork if vencord (meaning may contain unofficial code) token logs you ‼️
I have not written a token logger and your token should not be logged but I am not responsible if your token is miraculously logged. If you want to try the plugin early you should know what you're doing
So if your fork logs my discord token your not responsible
yes
Ok
I know what I'm doing because I have the Dev build
And I've made a plugin
(useless plugin)
Ok well tbh I was not getting that impression based on your previous messages
huh
basically: I'm not responsible for anything bad that happens while using my fork of vencord 
I'm assuming scripts (not plugins, but scripts, i.e. run in devtools!) can't open modals, given modals are component-based from what I've seen?
yeah but if you have not written a token logger it will not log your token
yop but you can't know that unless you check all the sources
so you either trust or wait
i don't really have a reason not to trust you lol
i didn't mean literally you
but i'm very important
it was more a elongated version of "I'm not responsible for anything bad that happens when you use a unofficial fork of vencord, in this case mine"
oh
smh only 5 roles? Can't be that important
i mean i have role perms--

i probably would look at the code but i think a token logger would be pretty obvious 
console.log(token);
that's all I have to say the kode tode
tode
I'm gonna take that as a no
are you looking to test decor early or wat
nah i'm just talking
alr 
with little purpose 
well im gonna sleep so 
bye
goodnight you will never know if there is a token logger (I will wake up banned)
how can I list all guilds (from the exposed vencord endpoint in devtools)?
they should be able to?
Vencord.Webpack.Common.GuildStore.getGuilds()
ty!
it does, that's how I found it
Huh I did not spot that in the package.json or workflow o.O
But I'm probably blind lmao
- make betterNotes adds padding when note is hidden and note is last section (so self profile wont missing padding bottom)
because of above change and userVoiceShow is between note box and message box:
- add padding-bottom and remove padding-top of userVoiceShow when in self profile
- remove padding-top because the above change added space above userVoiceShow in self profile even if note is hidden or not
- add padding-bottom because it's now last section, self profile dont have mess...
why are you everywhere 
Content
Hello, wanted to suggest this nice Better Discord plugin called RemoveChatButtons, would very much see it in Vencord !
Thank you
Request Agreement
- [X] I have read the requirements for opening an issue above
what is it
480 lines of yabbering
at least not bdfbd
let the water hold me down
{
find: /poster:\i\.toString\(\),naturalWidth/,
replacement: {
match: /\i\[(\i)\.src\]=function\(\i\){return \i\(\i,\i,\i,\i\)}/,
replace: (orig, state) => `if(!${state}?.component?.props?.poster)${orig}`
},
}
whar?
wham?
qhar?
indeed
i will singlehandedly revolutionise theming configs as soon as usercss comes to default vencord
thinking about it carousel doesn't make as much sense if clicking the video doesn't open it
ig
since its relevant again im gonna reiterate what might wanna be done as settings
- max images to be mosaic'd (e.g. 2 or 3)
- skip videos but still mosaic images
probably requires insane patch though knowing discord shitcode 
hmm so if discord doesn't provide us anything then we're going on their direction of making stuff less customizable
i guess, it's fair enough 
qhar?

after all, i'm just a bit sarcastic since that gave me flashbacks to EA memes
also i'm pretty sure unsigned extensions do not have auto updates on firefox nightly?
since i'm about to install firefox nightly just to test Vencord
Adds configurable toast notifications that are sent whenever the user receives a message in direct messages, group chats, or gets pinged anywhere. The pop-up notification is an expansion of the existing NotificationComponent to add support for a variety of more features and making them configurable within the plugin settings.
Configurable Options
- Notification position _(any corner of th...
making them transparent/acrylic would be nice
you should use Vencord's notification api instead of making your own. it is very similar to yours
Thanks for your input, originally I did make this using Vencord's Notification API though realized that this would conflict with notifications themselves from Vencord itself, and other plugins that may make use of it which would be conflicting.
The other primary conflict is the style of the notification: I plan to adjust the core style of the notification to be very different to how it appears now, along with making it easily adjustable for user's to theme themselves. If we share the same ...
UI should be consistent so making your own different notifications is meh. it is also probably the best idea to just render the normal message component inside the notification to save a lot of work, in which case it would hardly even matter
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'Aye' before initialization
at Module.default (WebpackModule327755:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://discord.com/assets/269f1522ef537311f6f8.js:12309:324
at https://discord.com/assets/269f1522ef537311f6f8.js:12299:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'jye' before initialization
at Module.default (WebpackModule397209:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://canary.discord.com/assets/1e389f0a1e4122d7f840.js:12317:324
at https://canary.discord.com/assets/1e389f0a1e4122d7f840.js:12307:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
that's 100% devilbro on a second account trying to undermine our performance, slowly but surely making us worse that BD
does this actually work
has to
if not, discord will lose a lot of money
well then again it has anonymized messages after you delete account
maybe not gdpr breaking but awful
after you delete your account
that is not a valid argument in the eyes of the gdpr
you have a right to request the service delete any information you dont want to be there, as long as it can be used to identify you
in that case, messages can very well be used to identify you
Snap 
how can i make my own plugins?
Should I share the snap manifest with you guys? If you ever need them?
The answer was clear enough. If need be for a snap package, I have good faith the vencord developers will be able to make their own snap setup they fully control.
Fork, update add the plugin in the source code
we really are reviving the issue just to continue insulting the guy
🔥
poland isnt even correctly capitalized
snapcraft is also a bad name for anything
true
I stole Vencord
:)
Why
Content
Hey I can’t find it in the Firefox or edge store
Request Agreement
- [X] I have read the requirements for opening an issue above
firefox support is dropped, for edge you can install from chrome web store
firefox support is dropped, for edge you can install from chrome web store
Why is Firefox support dropped?
A lot of company pcs remove chrome store support for security reasons.
Is there any good alternative to Vencord. This project doesn't look like it receives much love
because mozilla is so shit and they cant bother to review vencord extension. and no there isnt any alternative for browser extension afaik
they could always you know, read and use the userscript
userscript is terrible usually
but tbh it is kinda same as firefox version probably
You can use the userscript or you can get the firefox build and install it manually
better than nothing i guess
discord toasts: 
🍞
overall, a lot of this code needs to be rewritten to use
async/await- there's a lot of deeply nested promises that can be made a lot nicer.also, this code is very dense to read, so if you could add linebreaks just to help with readability that would be great
The promise issue has been resolved, I believe, for the most part, if not entirely. As for the unreadability of the code, part of the problem has been resolved, thanks to Arjix, who was kind enough to go through my spagh...
added a new setting to the Vencord settings page
minimization to tray is done by event.preventDefault() in ipcMain.ts
hi! thanks for the contribution but this is a bad way to solve this problem for various reasons
- linux and mac use a different shortcut than alt f4
- the current code reads and parses the settings on every single key stroke. this is very inefficient. it would be much better to instead disable the electron keybinds responsible for it
that guy loves snaps lmaol
who tf would use those for message notifs
horror
in any case id just keep the windows notifications
me
they work fine
most people just write them off as being static but they support arbitrary components with the CUSTOM type

wow you did a lot of work on this, nice job
are they using Leagcy edge or something?
because you can literally just install the extension from chrome web store on the current edge
also why is this the third time someone has tried to install vencord on a company PC

can't they just do it on their personal pc
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'jye' before initialization
at Module.default (WebpackModule397209:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://discord.com/assets/cc74d3737d867cde23d8.js:12320:324
at https://discord.com/assets/cc74d3737d867cde23d8.js:12310:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'Pye' before initialization
at Module.default (WebpackModule290442:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://canary.discord.com/assets/68c26f2e1e08ef5ff9e2.js:12322:324
at https://canary.discord.com/assets/68c26f2e1e08ef5ff9e2.js:12312:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
just some regex nitpicks for now
try not to use unbounded wildcard patterns, in this case it might not affect much but it's generally bad practice as it could kill performance when it finds a non-matching getUser=
also try to use \i (essentially an alias for [\w$]+) for future-proof patches
match: /(?<=getUser=.{10,50}return )(\i\[\i\])/,
replace: "$self.patchGetUser($1)"
Does the user variable here need to be captured? You don't seem to use it
match: /{user:(\i)},"decoration"\),/,
match: /avatarDecoration,.{1,100}?;/,
Here's one that might be more specific and doesn't include a minified var
find: ".customizationSectionBackground",
why does it show comment of a commit of a fork
Does he know that that doesn't create a plugin eitber
😭😭
Even worse it’s on the root directory and it doesn’t have a file extension 
Lol that was kind of random
My contribution was mainly because yet another project was going to use discord-screenaudios Rohrkabel code and I seriously couldn't let that slide xd
And having this integrated into an actually properly working client is way better than the qt thing discord-screenaudio had
I mean the POC was posted here somewhere if you desperately want a desktop plugin try to build off that
The POC was for the actual desktop client
Not vesktop
What are you making?
Why
There is literally a setting for it in settings-
No idea
What is that
It works for fine for me
ik plugin requests are closed but here's an idea proposal for any dev who's bored,
a smol container above/below ur own user container (the one with the settings, deafen, and mute icon) that contains a centered unix timestamp that acts as a clock for ur timezone; can be customized to any format supported by unix, position, etc.. what u guys think - yall down?
everyone who asks for a clock in-app makes no sense because of the existence of a system clock
its pointless and less universal and harder to implement and use
"Discord OS" prolly isn't ideal
eh just look at ur phone or on a second monitor imho
not worth the effort
wjhat happeebnd to watches
idk
(
feature suggestion PronounDB:
showing both in profile would be nice
Discord Account
No response
What happens when the bug or crash occurs?
I get an error after waiting like 10 seconds
What is the expected behaviour?
not that
How do you recreate this bug or crash?
click on the vencord/plugins button in the settings
I'm on discord web
Errors
e@cc74d3737d867cde23d8.js:3478:795
Ts@cc74d3737d867cde23d8.js:3491:192
gu@cc74d3737d867cde23d8.js:3535:511
Ic@cc74d3737d867cde23d8.js:3528:91
mc@cc74d3737d867cde23d8.js:3528:19
hc...
ALWAYS FIRST USE OUR SUPPORT CHANNEL! ONLY USE THIS FORM IF YOU ARE A CONTRIBUTOR OR WERE TOLD TO DO SO IN THE SUPPORT CHANNEL.
Doesn’t the report issue thing already warns you….
I’m starting to think that we truly live in a world where nobody reads anything
yeah fuck
yes
do you ever read terms of service of a service you are using
Did you know, Explode?
there's even more when you go to create one
Just make them literally explode when they ignore warnings 
i wish
outside of minecraft 🔥
https://streamable.com/ntzkkv ← Screen-recording that shows the (bug/issue)
I knew it. I knew I wasn't too insane. :trollface: Anyways, I tested ArmCord and Vesktop on the same Electron version (27.0.0-Beta.2) so it's fair. ArmCord doesn't display any ''white flash'' whatsoever, but Vesktop does, and it's very annoying to look at and see it happen (even if it happens just for a split se...

Has anyone made a brew cask for vesktop? @high oracle maybe you?
a what
It's pretty easy, i've done it before
horror
macOS CLI to manage apps

have you read the full thing and watched the video @austere talon sorry if you think I'm being annoying
but I find it interesting how ArmCord doesn't have the same issue but Vesktop has the issue
might as well make a nix package too
maybe this?
what issue?
terror
I mean tbf nix packages work on macos too
Would be good for Apple Silicon macs especially as Apple quarantines arm64-only packages if they're not signed
and brew has a convenient option to install without quarantining
the one that was just closed but don't want to talk about it too much
you could probably use the intel version in the meanwhile
I doubt the performance hit is noticeable
especially with AOT
white flashing? most definitely an electron issue
I mean I can just unquarantine vesktop i'm just being lazy
this is literally nonsense
have you ever considered not using an os that fucks you at every opportunity
but how is it that the same electron version on both armcord and vesktop and only vesktop has the white flash
electron versions differ so much that if it works on one app it doesn't mean it'll work on another
like genuine question why do people use macos when it does that
you can unquarantine
it's not that deep
it shouldn't quarantine in the first place
yeah it's a terminal command that i don't feel like running

what's one thing that macos does better than another os
"fucks you at every opportunity" has the richest APIs available
i use macos bc it's so in sync with my phone and the battery life on apple silicon is amazing
anyways let's not turn this into a huge argument
(let's not start os debate, im just really confused why people tolerate apple quarantining ur apps Randomly cause that'd drive me crazy)
Cries in Objective C
i just think a brew cask would be good for vesktop
make
swift >>>>>>>>>>>>>>>>>>>.
Why not C++ 😢
C++ > Swift :3
c++ didn't exist when objc was made
it's extremely rare majority of apps are signed or are universal apps which don't need to be signed
similarly to how vulkan didn't exist when metal was made
"wah wah apple should support vulkan" oh yeah let's support a fragmented fucking mess
metal api is uniform and it works the same across all devices
yeah lol
MacOS isn't even that old surely they could've switched to C++ when they were modernizing their APIs
because they load discord web
what do people think the official discord desktop app loads...
why would they use 2 different languages?
discord desktop is native of course
Not talking about the oldest MacOS versions here
that makes no sense
guilded
see now i'm in
why is your prompt fucked up
gonna add malware to vesktop mac build, except all it does is disable the quarantine feature
you can't move the fucking splash and/or first time setup vesktop is so shit wtf..
wym
I mean they would make a strong point against objc but I they didn't exist back then
fucked up
you can tho
why is the splash always on top
it wouldn't let me 💔
ven on his way to discover a severe vulnerability in macos that lets you disable System Integrity Protection
realest
(he's gonna be paid 1 morbillion dollars)
reporting vuln for money: 
using it for vesktop convenience: 
well
objective c isn't bad
it's awful
Yes
it's the worst thing ive ever seen in my entire life and ive seen terrible terrible things (like devilbro code)
Also tooling is ass for obj c (afaict, c meaning could)
why does vesktop feel smooth
if it wasn't for objective c, clang would be far inferior
objective c more like objectively bad
apple put a lot of effort into clang
acting like C++ tooling isn't dogshit too
ok decor works on vesktop and presumably web we are good
Uhm it isn't that bad
it is...
rust tooling 😇
what tooling
it doesn't exist
objc is only usable on macos too
but hey at least it's not C++
Should work on other systems as well
GOD NO
C++ would be much better
yeah man let me just write 200 lines of cmake code to build my project and then write 30 extra lines whenever I add a dependency 
c(++) tooling haunts my worst nightmares
you forgot the fact that every dependency has a different way of being added in a cmake project
some use FindCmake some use cmake's native methods
it's a fucking mess
you can never go back once you try actually good tooling like go or rust or even node (once you use based stack like pnpm, esbuild)
electron / chromium issue
isn't that just a browserwindow setting?
ps @high oracle here's a simple ass example for casks if you've not done it before
https://github.com/FieryFlames/homebrew-nxapi/blob/main/Casks/nxapi.rb
this could probably be turned into a vesktop one just by replacing the urls
Depending on the libraries you use adding a dependency is 1 line and for the very lazy that don't want to take advantage of all the cmake features there's some stuff like cmkr (also cmake isn't the only build system lol)
This
if build2 is so good why isnt there a build3
also it's funny how windows makes C++ development so miserable
build2.3 when
MSVC is so bad lmao
mfw you're FORCED to use either mingw, cygwin or vcpkg
I guess I forgot to set the disableWhiteFlash option to true
(no it isn't. you're welcome to contribute a fix if you think this is anything we can fix ourselves)
(I used all 3 btw at the same time)
that's exactly the issue
that there are so many build systems
msvc stands for microsoft vencord
That's not necessarily a bad thing
they all suck in their own way and it gives me horrifying pain
no I meant the window background, could be a bug that bypasses that though
how does sha work here?
isn't it version dependant?
it is imo
yeah you're right it means integration hell its a horrible thing
I'd rather have multiple tools to use than being forced to use one specific tool that has it's own shortcomings
not just bad
?
that's a weird take
you'd rather have 1000 tools to manage 1 thing than 1 tool to manage 1 thing?
he means multiple tools to choose from
that's not a good indicator though
get this man a 
if there are 1000 tools that means the ecosystem is fucked to the point where no 1 tool can solve all issues
That's rather extreme, no what I mean is, instead of being forced to use that one specific thing I'd rather be able to have some competing tools to choose from that may suit me better
i kinda understand but for me personally, having one single solution for everything (like go or cargo) is so amazing cause u don't have to worry about anything
cargo is a good example of how you should make a toolchain
No 1 tool can ever solve all issues
oh you're so wrong
cargo and go solve all common use cases
c++ development is handled by smartest people in the whole world
you'd think they'd come up with something already
building
debugging
testing
benchmarking
dependency management
formatting
linting
code generation
global package manager
AND SO MANY MORE
he just made a few plugins
no
oh
Yeah, you pin it to a version most of the time
what I am is a vanced manager dev so yeah
but he made youtube cancer manager and opencord
we don't talk about opencord
You can do unpinned versions but the pinned is the way to go
oh we do
Anyways, back to why MSVC is bad:
Let me report a miserable bug that breaks a more or less common pattern
Microsoft: Hey, we've received your issue and are evaluating it, however you might need a bazillion upvotes to have it fixed 

to be fair, STL is a pain in the goddamn ass

Wasn't an STL issue
not even gcc has all C++14 features yet
Was a literal compiler issue
okay but the worst case of this crime ive seen was ironically a floss object, gnome
I may be exaggerating a bit but you get the point
That is for C++20
C++14, 17 are all 100% supported
now look at clang
a bug was open for 19 years
now finally fixed
Hello. So I noticed vencord is being gone every now and then and it's quite often and it became a hassle to reinstall it all the time. So I would like to create a health service that would monitor whether vencord is currently installed or not, and if not, it would automatically reinstall it in background.
The issue is that I don't really know how to check if vencord is installed and active. One way would be making a ping plugin but it doesn't feels reliable and correct at all. Is there a better way to perform the check?
The yellow one is modules - Which to be fair is a pretty big change so I get that they're taking it kinda slow to not fuck anything up
unironically a plugin that uses ipc would be great
can we deprecate injecting onto discord and just force people to use vesktop
but it might false alarm when your discord is just closed
I would but screenshare is fucked
why would you use ipc just check the files
is it?
file watching is a bit harder
that is not possible unless you run a background service on ur pc which is horror

doesn't show the menu for me
or at least it didn't
also ven has yet to release a new version with my permission fixes merged
you can instead make a very simple shell script that first installs vencord then opens discord and use that as your discord shortcut
why horror though?
its called mac because it has the same quality as fast food
the issue with script is that sometimes vencord is gone in the middle of discord being running somehow
thats not a thing
and oh come on discord itself is an embodiment of wasted resources, a simple c# monitoring service can't be that bad
c# 
no
Content
Hey mate, could you fix this? I already tried it out and vencord just tells me that its the wrong folder lol?
Request Agreement
- [X] I have read the requirements for opening an issue above
ahksgfahjskfgdhjksfgriuwy holy fucking shit people cannot read
Lmfao
Also nice information supplied
Make him explod
Just tell everyone that didn't read to delete system32
these people seriously live on .5 braincells
hi!
i dont know if this is the right place to ask but i want to start developing a plugin for Vencord. is there any useful resources, starting guides etc.?
sorry if this is available somewhere and i havent seen x.x
caps are not enough
thank you ^^
This form is ONLY FOR DEVELOPERS. YOUR ISSUE WILL BE CLOSED AND YOU WILL POSSIBLY BE BLOCKED FROM THE > REPOSITORY IF YOU IGNORE THIS.

Bruh
is it really THAT hard to read
monkey brains
these people either have serious mental retardation or they're deliberately opening an issue anyway
sorry, monkeys are pretty smart... > brainless brains
Content
Discord Account
sallyqwp
What is it that you'd like to see?
Just update FakeNitro with the custom in-app icons
Request Agreement
- [X] I have read the requirements for opening an issue above
Lmao
OH MY GOD
lol ok this is actually funny
HAHAHAH
ahahahha
ALWAYS FIRST USE OUR SUPPORT CHANNEL! ONLY USE THIS FORM IF YOU ARE A CONTRIBUTOR OR WERE TOLD TO DO SO IN THE SUPPORT CHANNEL.
these people quite literally have .5 braincells

ultrablacklinux's issue looked reasonable though
it just wasn't a very good stacktrace
the amount of braincells per discord user
no. absolutely not. they are using an ancient outdated vencord
oh guh
that makes sense
javascript, tell me how you calculated this
just, how
what the
you don't have to if the issue is not stupid
the problem is just that 99% of issues are stupid, which is why that rule exists
they changed some 20 class hashes, which breaks many themes
#🏥-vencord-support-🏥 message
but it appears that the only people who actually follow the rule are those who open non stupid issues anyway 
lol! nice one
You even gave them the benefit of rounding errors
Generous of you
Since when is a rounding error a benefit
Oh well they get .00000…004 more brain cell
Yes
Exactly what I meant
[ ] monkey :D 🐒
damn discord removed the scrollbar from user profile popout (reviewdb crying rn)
i sure wonder what happens if you have 250 roles
do it 
Sounds nice
hmm
theres more to it
eh idrc rn i'll let someone else do it
this makes u able to use the setting
but wont actually apply it
anyway looks like discord changed some csp thing and it breaks our fetches so i'll fix that rn
@limber skiff you love fake nitro so maybe u wanna complete it
lol
app icon is really useless but someone requested it and it's probably pretty easy
enabling the setting was
I wonder if they sync it with settings
it will be pain if they do
we would have to do the same thing I did for client themes
wait wtf
it's fixed now
it was an one off issue somehow...
doesnt seem so lol
i changed the icon on my alt with my fakenitro patch
and it's changed on my main now as well
ok good
also I found out ignore activities is not broken
I'm guessing the find I'm using exists in another place too where one of the patches doesn't apply

ya
i recommend using some alt
but like it's been running for months now with the same account with no issues
idek the login for the account it's using anymore
lol
Please do it. It will be great :)
sounds like a mac user
I'm attempting to installl vencord onto my 2014 Mac Pro, however I am unable to run the installer. Is there a version compatiable with Big Sur?
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
Experiments (found no module):
ID: -
Match: get("disable_new_search")
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'wye' before initialization
at Module.default (WebpackModule290442:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://discord.com/assets/6e6428031981654ea29e.js:12323:324
at https://discord.com/assets/6e6428031981654ea29e.js:12313:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
hmm did they remove the stupid search from desktop
yeah looks like search history still works without that patch
sounds like a mac user 
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
Experiments (found no module):
ID: -
Match: get("disable_new_search")
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'jye' before initialization
at Module.default (WebpackModule290442:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://canary.discord.com/assets/b8fca4e5e7c54567c573.js:12476:975
at https://canary.discord.com/assets/b8fca4e5e7c54567c573.js:12466:847
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
it's basically this
yeye go
/(?:%\w)?[KeybindsStore].{0,100}KeybindStore: Looking for callback action.?(?:\n|$)/gs,
/(?:%\w)?[FetchBlockedDomain].{0,115}Unable to process domain list delta: Client revision number is null.?(?:\n|$)/gs,
/(?:%\w)?[FetchBlockedDomain].{0,85}Downloading the full bad domains file.*?(?:\n|$)/gs,
these so complicated
/KeybindsStore/,
/FetchBlockedDomain/

I didnt want to ignore all the ones with those headers
only the ones that trigger false positives to us
though I could prob simplify
I was going to replace with "" at first
ended up just ignoring the line
so I can just match part of it instead, not whole
Is Vesktop the browser version of Discord + Vencord or is it the official client with all the native modules and features with Vencord bundled?
try it and see
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
Experiments (found no module):
ID: -
Match: get("disable_new_search")
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'wye' before initialization
at Module.default (WebpackModule290442:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://discord.com/assets/6e6428031981654ea29e.js:12323:324
at https://discord.com/assets/6e6428031981654ea29e.js:12313:299
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
looks like regular browser to me
IgnoreActivities (had no effect):
ID: 37478
Match: /(?<=\(\)\.activityTitleText.+?children:(\i)\.name.*?}\),)/
Experiments (found no module):
ID: -
Match: get("disable_new_search")
None
font-weight: bold;
color: purple;
resetSocketOnError ReferenceError: Cannot access 'jye' before initialization
at Module.default (WebpackModule290442:2:50)
at VencordWeb:13:748
at Xf (VencordWeb:6:10726)
at VencordWeb:6:10823
at [vencord.lazy.get] (VencordWeb:6:8193)
at ms.<computed> [as get] (VencordWeb:6:8667)
at Object.handleProtoChange (VencordWeb:49:50890)
at CONNECTION_OPEN (WebpackModule473419:2:5861)
at https://canary.discord.com/assets/f081513e3f480f64e20f.js:12477:975
at https://canary.discord.com/assets/f081513e3f480f64e20f.js:12467:847
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
Discord Account
2mch$
What happens when the bug or crash occurs?
Keep getting a full screen effect that does not allow scrolling or anything when clicking on a person in a server, any fix? I will also attach my enabled plugins
https://github.com/Vendicated/Vencord/assets/148299464/48704bd0-e761-48ca-af41-064eaeb7c3ec
What is the expected behaviour?
well. you know......
Allows for toggling online themes without messing with them in the text box
eh it only took me an hour or two but I use online themes more than local so I like it personally
Online themes are better imo since you can update them
By doing nothing
They're good unless your browser supports JS expressions in CSS.
Wtf that's a thing
i thought headers aren't case sensitive
but it's just setting and not getting?
or is setting just not properly overriding
Does this even make a change
I really doubt
But I cant check it so
Whatever
if it currently works for me, will the change make it explod?

my vesktop also got csp error for like 1 hour few hours ago
but then now it just works back like normal lol
just tested, yes it explod
yea works
Is there any POC for using virtmic on the client?
Vesktop pr
is that actually it
🤔
btw you should generally not force push in prs
just make multiple commits
i wanted to see what it was before this but can't
I mean on the official discord client
@placid hinge
Discord Account
No response
What happens when the bug or crash occurs?
When an image is caught by the MessageLogger, if it contains an image that is spoiled it won't be blurred.
What is the expected behaviour?
If MessageLogger finds an image that is spoiled it should be blurred.
How do you recreate this bug or crash?
- Upload an image.
- Tag as spoiled.
- Send message
- Delete message
- Spoiled image will no longer be blurred but still have "Spoiler" in fro...
please confirm that it's actually that
for example by logging the headers and seeing that it's inconsistent casing
cause i too had csp issue yesterday but after one restart it went away
Although I am aware of official support dropping on Firefox(-based) browsers, this feels necessary for many plugins that relies on external requests to work reliably.
what is this supposed to do? this just duplicates already existing code
For some reason I can’t see cookievee avatar next to text on vendetta lol
Anyway thanks ryan I will check later
https://github.com/Vencord/Vesktop/assets/22896890/a6c50eb5-cbce-4fb0-9cd6-4371b97769aa
See video ^^
Windows build vv
Laptop is a MacBookPro11,5
This only happens on this laptop under Windows with Bootcamp for me, have had no issues on any of my other PCs.
anyone knows how to make menucheckboxitem rerender on click? this should work in theory right? i tried searching but couldnt find any code that actually makes it work
unfortunately we haven't found a good way to do that yet
you can just close the menu on click
ic


