I wouldn't put this in the top level docs folder, as it's specific to your plugin. Put this file in your plugin's folder, and link to it in your readme
#👾-core-development
1 messages · Page 161 of 1
I downgraded electron to 25.9.4 and that seems to have solved the issue. It might be on their side.
^ it does this
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Content
Add a way to set .mp3 .ogg . wav files as a ringtone or perhaps a list sounds to shuffle between.
The plugin would be able to set custom sounds to play when called or calling.
Request Agreement
- [X] I have read the requirements for opening an issue above
Works for me 👍 definitely needed!
So yeah, i use another locale than english and besides last fix it still didn't work on an exaple video i tried it with, i checked why and it appears that the href of "watch on youtube" was http, so this pr adds support for that too
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
TypingIndicator (had no effect):
ID: 41594
Match: /channel:(\i).{0,100}?channelEmoji,.{0,250}?\.children.{0,50}?:null/
Bad Webpack Finds
findByProps("channelEmoji", "unread", "icon")
Bad Starts
None
Discord Errors
None
fun
I ran it manually cuz I noticed a broken patch in my console
they may be removing channel emojis
I'm fixing dont worry
oki
🤞
it'd be nice if they just didn't use ai tbh
✨
word of the year: ai powered
well, ai is a broad term
using chatgpt to generate icons and not allowing you to change it by default is bad
copy paste find 🔥
lmao
I need some opinion on this @austere talon https://github.com/Vendicated/Vencord/pull/2153/files#diff-ca0d373b9a592ddb25c3913cefa2dc7dfd490f95af0aba3eaf7f5c3a25333816R85-R134
no embed bot?
guh
**index.tsx: **Lines 86-134
const isAlreadyAdded = allowedIdsPushID?.(id);
if (isAlreadyAdded) {
showToast("CustomRPC application ID is already added.", Toasts.Type.FAILURE);
}
}}
>
Import CustomRPC ID
</Button>
</div>
</Flex>
);
}
let allowedIdsPushID: ((id: string) => boolean) | null = null;
function AllowedIdsComponent() {
const [allowedIds, setAllowedIds] = useState<string>(settings.store.allowedIds ?? "");
const componentWillUnmount = useRef(false);
allowedIdsPushID = (id: string) => {
const currentIds = new Set(allowedIds.split(",").map(id => id.trim()).filter(Boolean));
if (currentIds.has(id)) {
return true;
}
setAllowedIds(Array.from(currentIds.add(id)).join(", "));
return false;
};
useEffect(() => {
return () => {
allowedIdsPushID = null;
componentWillUnmount.current = true;
};
}, []);
useEffect(() => {
return () => {
if (!componentWillUnmount.current) return;
const ids = new Set(allowedIds.split(",").map(id => id.trim()).filter(Boolean));
settings.store.allowedIds = Array.from(ids).join(", ");
};
}, [allowedIds]);
function handleChange(newValue: string) {
setAllowedIds(newValue);
}
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
wtf is that ref for
format the list every time the component is unmounted
and also update the component when you click to add custom rpc id
it's kinda cursed I didnt know how else to do it
Describe the bug
arRPC stopped working (it worked before). I am not using the plugin but the switch in Vesktop settings. I did follow the guide at https://github.com/flathub/dev.vencord.Vesktop
Desktop (please complete the following information):
- OS/Distro: Arch Linux
- Desktop Environment (linux only): GNOME
- Version: 45.3
Command line output
Run vesktop from the command line. Include the relevant command line output here:
$ flatpak run dev.vencord.Vesk...
the workaround works fine with VSCode and other apps. you either did not do it correctly or it's an issue with your script
we can't help you with some third party script
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
wondering if this is currently waiting on anything now that it's been approved for a while :eyes:
I downgraded electron to
25.9.4and that seems to have solved the issue. It might be on their side.
Seems like some people can still hear it but others don't. Hmm, I'm not sure what it is
Well, it used to work but suddenly i cant use RPC from any app including vscodium. I haven't changed anything with the workaround.
$ cat ~/.config/user-tmpfiles.d/discord-rpc.conf
L %t/discord-ipc-0 - - - - .flatpak/dev.vencord.Vesktop/xdg-run/discord-ipc-0
$ systemctl status systemd-tmpfiles-setup
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-setup.service; static)
Active: ...
Describe the bug
Enabling "Start With System" in "Vesktop Setttings" generates a ~/.config/autostart/vencord.desktop file which runs electron28 on startup without any arguments:
Exec=/usr/lib/electron28/electron
This causes the the default Electron app to open, not Vesktop.
To Reproduce
Steps to reproduce the behavior:
- Enable "Start With System" in "Vesktop Setttings"
- Notice that
~/.config/autostart/vencord.desktopfile is created with `Exec=/usr/...
After digging further, it seems that the vesktop-bin in the AUR repository is using a vesktop.sh script which runs electron on the app.asar file directly, which is probably unsupported for guys. Seems like it is an issue with the AUR package.
Would it better to use Exec=${process.argv.join(' ')} [instead of process.execPath](https://github.com/Vencord/Vesktop/blob/6993b2a7d445c3a3d44978c643ef8ae7d0c85e63/src...
Is your feature request related to a problem? Please describe.
The program can take a moment to start up on slower machines, and will steal the focus when it finally opens the main window, which can be annoying (especially if you group your windows into workspaces, where Vesktop will simply pop into the current workspace, which might disrupt workflow).
Describe the solution you'd like
An option to disable showing the splash window (the one that says "Loading Vesktop"), which open...
Can reproduce, here's debug info:
Vencord Debug Info
Vencord: v1.6.7 • f1f0da4 (Standalone) - 8 Feb 2024
Discord Branch: stable
Client: Discord Desktop v1.0.9032
Platform: Win32
Outdated: false
OpenAsar: false
Last Crash Reason: N/A
Enabled Plugins (40):
CallTimer, CrashHandler, Experiments, FakeNitro, FavoriteGifSearch, FixSpotifyEmbeds, ForceOwnerCrown, MessageLogger, NoBlockedMessages, NoDevtoolsWarning, NoUnblockToJump, OpenInApp, PermissionsViewer, petpet, PinDMs, Platfo...
This Domain Is Blocked In uBlock Origin
! Last modified: Wed, 07 Feb 2024 14:59:49 +0000 _Line 3005_ ||vencord.app^$all,domain=~vencord.dev
Still happening, a gap also remains between the last message (when it's from me) and the textbox, once the red line disappears (so the same bug is still happening, basically).
I modified the needed stuff in addPreEditListener and also fixed other things
9a5de47 FakeNitro: Send fake links using Discord hyperl... - sapphonie
grrr
jail
I'm sorry 😭
Why do you even have 2 dev branches
need at least 3
because dev is protected
I need commits to pass the test to push for it
dev2 is used to push commits without testing, them they get tested and are allowed to be pushed to dev
Ooo
le forcepush has arrived
is that actually a good idea
the hyperlink stuff
some servers block it
should definitely be toggleable
it is a good idea, but if some servers block it, then it should be an option
you can block it?
yes
I was making notices to check for embed links and attach files permissions when using fake nitro stuff
but alerts suck so much I dont want to deal with it rn
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
UserVoiceShow (found no module):
ID: -
Match: .lastEditedByContainer
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
coool
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
@cobalt ledge please stop leaving spam comments or you will be blocked
Enables streamer mode when you start live on discord
use the flux property on your plugin instead of manually subscribing:
flux: {
STREAM_START: () => updateStreamerMode(true),
STREAM_STOP: () => updateStreamerMode(false)
}
@austere talon this is so epic
onCloseCallback runs earlier than onConfirm, so I did that

insane
isn't onCancel obsolete
This branch hasn’t been updated in like half a year, not surprised, main problem is neither me nor Ven ever figured out what the issue was, so it’s been kinda stuck in limbo since
This feature is inspired by https://github.com/Puyodead1/replugged-stafftags
It took me 3 hours to figure out how to do this in Vencord and I'm so glad I did because it looks just so much better
Basically it allows setting a toggle in settings that makes staff tags have the same background as the member's role, falling back to the default colors it was before.
A screenshot of the concept. The first image was a screenshot of replugged-stafftags and the second was a screenshot of the then-...
it does not stand out compared to the other icons 🤷🏻♂️
Did you see your own screenshot?
to be fair we do need a better tray icon
and in general, smaller (i.e., 64x) icon
because using the fullsize image and making it smaller doesnt look good
oneko becomes a blurry mess and its just
it looks awful
the original issue appears to be a complaint about like
how they want the tray icon to fit the rest of the default windows icons
like how sharex, tailscale, and vmware fit in here:
but the rest of the issue does seem to mainly focus on how terrible it looks, and i do agree, we need to have something better for smaller sizes, even if it is just like
oneko
(although just using oneko is not a good idea, it's not distinct to it being vesktop)
its tough
we dont really have a proper logo that can work at such small sizes
to be fair sharex tray icon is colored on windows
yes but it can be changed
that's a built in feature
and i understand why people want it cause i've obviously done it myself to make it fit in
it looks nicer
(i think it inverts when you go on light mode but ive never tried lol)
but point is
current tray icon does suck
at the very least we need a better one
it should be called like monochrome or something if it isn't pure white or black
38beb93 Fix CrashHandler failing to recover and showing... - Nuckyz
38beb93 Fix CrashHandler failing to recover and showing... - Nuckyz
Describe the bug
RPC is not working with flatpak.
To Reproduce
Steps to reproduce the behavior:
- Install this vs-code extension
Expected behavior
I expect RPC to work the same as in the official client.
Screenshots
Desktop (please complete the following information):
- OS/Distro: Fedora Linux
- Desktop Environment (linux only): KDE
- Version: stable 264913 (ae72f64)
Command line output
Run ...
someone could remake the pixel art in 64x64 or whatever size
mhm
a more minimal version
yes i saw my own screenshot. it does not stand out, it fits right in. it just scales poorly and thus looks weird
we do plan to fix the scaling issue, but it's not that easy because it's pixel art. the icon will likely have to be remade in specific dimensions for the smaller icons. feel free to contribute
no there won't be the ability to change the icon
Would it be possible to make this a one-click thing from within the app?
Discord Account
.rotwo
What happens when the bug or crash occurs?
When I'm on a call, I can hear the other people but the sound cuts / pops all the time.
Also the other people hear me cutted.
What is the expected behaviour?
The sound starts to fail whenever you enter a call.
How do you recreate this bug or crash?
- Update Vencord to the last version
- Enter a call in a VC of a server
- Talk or hear the other people
Errors
There is not any error.
...
not a vencord issue
no. that would defeat the entire point of flatpak's isolation and thus isn't possible
Discord Account
ees4.
What happens when the bug or crash occurs?
When using the PlatformIndicators and ShowMeYourName plugin, it displays 3 dots next to people's usernames and display names (on people's messages and in their profiles), even when there is enough space to display them.
What is the expected behaviour?
The expected behavior is for the full username/display name to be shown when there is enough space to do so.
How do you recreate this bug or crash?
- Enable...
not a vencord issue. vencord doesn't even touch calls
I think it's a vencord issue bc I uninstalled Vencord and the problem disappeared, but sorry if I'm not right.
Hello, I have resized the current Vesktop icon to a 64px one.
Sadly, although the icon does look more minimalistic, I had to remove Oneko from it because it wouldn't fit anymore.
There are 2 variants, with and without the inner shadow.
Hope this might be of help!
no there won't be the ability to change the icon. you can build from source to change icons
Sad :(
we do plan to fix the scaling issue, but it's not that easy because it's pixel art. the icon will likely have to be remade in specific dimensions for the smaller icons. feel free to contribute
What is the philosophy behind the logo being pixel art? And does it have to be pixel art, or can it be something more smooth?
Also, is it just the letters VC from [V]en[c]ord?
I assume cord co...
Why are people so unhappy with vesktop icons
What is the philosophy behind the logo being pixel art? And does it have to be pixel art, or can it be something more smooth?
No particular reason, that's just how it was made
Also, is it just the letters VC from [V]en[c]ord?
I assume cord comes from discord, and ven comes from your username Vendicated?
Correct
Are you open to a drastic change, away from the letters VC, towards something symbolic?
I'm not promising anything, but if there is a good idea I like, I don'...
i have svg versions you can use to make properly scaled icons
This is a pity, because as a user it is not clear why RCP does not work. This could be too big a hurdle for Linux beginners in particular. Perhaps a note at the point where RPC would normally be displayed would be helpful.
Vendetta is EOL (End Of Life), it is no longer maintained.
on this note, the VC logo is also the general mod logo, so it would need to be agnostic between the desktop client and the mod itself, if a new one was to be made. but yes, please come and join our discord community, open a modmail and request access to the dev channels and we can discuss this further!
tbf vesktop doesn't necessarily have to have the same logo
cause its kinda its own thing
Scoop is a command-line installer for Windows, Vesktop is in official Extras repo
0acd3e1 README: add Scoop to unofficial sources (#386) - filip2cz
Content
After asking in the discord where to put my feature request, I have been redirected here via this message: #🏥-vencord-support-🏥 message
I have recently joined a discord server that is entirely Taiwanese and I am completely relying on translators to communicate there. The translate plugin is very nice to write messages and translating also works well, but it is somewhat inconvenient.
Id love it, if it would automaticall...
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Describe the bug
After installing vesktop a small white box appears for a second then the top bar disappears and the program just stays like that
To Reproduce
Steps to reproduce the behavior:
- Download and install vesktop
- After running the installer try to launch the program
- The program is unable to find quickCss.css and locks up
Expected behavior
The program fully runs and is useable
Screenshots
It’s inconvenient for me to get a screenshot...
delete %APPDATA%/Vesktop and try again
Same result, unable to fine quickCss.css
Also the setting folder is not being created
it has nothing to do with quickcss. please use our support channel for further help because this has nothing to do with development
it has nothing to do with quickcss. please use our support channel for further help because this has nothing to do with development
I did and it got ignored and buried, it’s whatever tho
Aren't there several userscript APIs to circumvent CSP in some cases? GM_addElement, GM_getResourceURL, and GM_xmlhttpRequest.
please don't necro old resolved issue threads. this issue is more than a year old
yes, those would likely work for some use cases, but that would require us to write specialised UserScript code, which is out of scope, and would still not cover some other use cases. not to mention, tampermonkey already seems to have workarounds for csp issues with which multiple people reported success
Should be possible with the text replace “language” eventually
I'm working on ammending this PR to only edit the colors of tags if they also contain staff information - We still want to see the normal discord branding for tags that don't have staff perms but do have role colors, especially in the member list
real
tbh we should move the reporter to a separate channel
dev2 is so horror
BULLYING
it's fine in my opinion
i like looking at it to see if any plugins recentlöy broke
when people ask for help with them
I see
google translate plugin already exists
bro forgot to change strings
lmao
i downlaoded the files into my userplugins folder and pnpm build it but when i tried opening my vesktop i didnt even have vencord. only after deleting the folder from userplugins and pnpm building it again it worked but without the birthday plugin. is there a fix to this?
Using a fresh Vencord and following https://github.com/Vencord/Vesktop/issues/374 instructions works for me.
Ok, I'll do that. Thanks
could you add a toggle feature like the translate plugin that sits on your text bar, thank you, amazing plugin
google translate plugin already exists
read the read.ME, it takes your text and makes it look funkier but still somewhat quessible to the other person what you want to say
Is your feature request related to a problem? Please describe.
Can't use Open Party or Game Invites. No activity bar (I don't know what to call it) above user (shown below)
Describe the solution you'd like
Some form of adding the features mentioned. Not sure whether it's possible, might be something in [Discord Datamining](https://github.com/Discord-Datami...
This plugin changes the client build to "staging", it gives access to experiments removes tracking and more...
Closing due to inactivity.
I could not reproduce this issue and there have been several updates since the bug report so it might as well be fixed.
Feel free to reopen!
i havent noticed any interesting difference besides this
couldnt find any info online confirming your claims either, also experiments and tracing can both be added/blocked via existing plugins, what's the real benefit of a staging build?
@median rapids do you know anything about that?
we already have experiments plugin, disable tracking and even an option to add that staging banner 😂
does it actually make any other difference
almost pointless
it enables a few more dev only options but it has to be set before the client loads
which this plugin doesn't do
it's another way to enable experiments though
I don't think it disables tracking
Description (read title)
Cant edit message if edit button gone from context menu & disabled in TapTap gesture because changed into Reply instead of Edit
Suggestion
• Remove/Disable "Reply to own messages"
• Add "Show edit button in own messages context menu"
I've also had this issue, even though my computer is relatively high-spec. Skipping or hiding the "Loading Vesktop" splash, or just making it not force the main window to focus when it's done would be a lot less annoying.
I see, thanks!
np 🥰
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Content
i am someone who likes to change rich presence and switch from custom to the games that it detects, and i often see it not displaying the one i want, so it would be nice to have a button possibly next to the profile on the home screen to pull up a menu that could configure the rich presence, and a switch to toggle it on and off, im sorry if this sounds stupid, but its just an idea i had while configuring the plugin
Request Agreement
- [X] I have read the requirements for o...
Saw this requested a lot so I made it
What the heck is up with this test workflow
You need a maintainer to approve this workflow to run since this is your first contribution
Rewrite of my own old plugin NoBlockedMessages to support removing users from UI as much as possible.
New features:
- Hide blocked users from the currently typing list in chat.
- Hide blocked authors of referenced messages in replies.
- Hide blocked users from chat autocomplete
TODO:
- [ ] Hide from member list
Bumping this, it doesn't work on Safari 17.3.1 and Tampermonkey v4.20.6188. The error is the same as above.
[Error] Refused to execute a script because its hash or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (about:blank, line 1)
[Error] Refused to execute a script because its hash, its nonce, or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (about:blank, line 0)
[Error] Refused to execute...
Yayyyyyy
yiiiiiipeee
rushermod
Wouldn't this get you rate limited from the translate api? i heard someone say that was why it wasn't a feature
yes
this will get you rate limited from the translate api, which is why it isnt in the main mod; it was a conscious choice made to prevent api abuse
i think this feature is fine to have. i tested the rate limit in the past by sending thousands of requests to google and there doesn't seem to be any sort of rate limit
real
Even if there was one could also add a waiting indicator that signals that the message may take a few seconds to get translated
(no styling done yet)
pointless plugin confirmation by yours truly
What did you make it in this time
Im honestly not worried about it
Also every time I did it it translated basically instantly
LMAO
at least use wxwidgets so that you don't have GTK on Windows
**if you're doing this for a native look but you might just be using it because GTK is the most gui framework of all time
they will dmca for using discord icons
someone should make vencord installer with imgui
Someone should make vencord installer os

uhh pretty sure that's the current installer, windows 10 
(do you want to be called windows 10)
@austere talon 🤔
It might be a little cursed but I cloned the project locally and added the source code from this chrome extension into
src/renderer/index.ts. It patchesgetUserMediaand such to permanently disable agc.https://chromewebstore.google.com/detail/disable-automatic-gain-co/clpapnmmlmecieknddelobgikompchkk
Would you mind sharing your changes if possible?
diff --git a/src/renderer/index.ts b/src/renderer/index.ts
index ebe6bc6..d891c26 100644
--- a/src/renderer/index.ts
+++ b/src/renderer/index.ts
@@ -57,3 +57,81 @@ VesktopNative.arrpc.onActivity(data => {
arRPC.handleEvent(new MessageEvent("message", { data }));
});
+
+// force disable automatic gain control
+
+(function () {
+ function setLegacyChromeConstraint(constraint, name, value) {
+ if (constraint.mandatory && name in constraint.mandatory) {
+ ...
What's it based on now?
gtk
i will make a new installer in haskell
just make a Vencord OS
needs no installer
it's the entire OS
well guess you still need to install the OS...
when trying to install vencord again after reinstalling discord because something broke on discords side i went to reinstall vencord I keep getting this message and i have done both of those things multiple times and it doesnt fix the issue i am on a m1 macbook air
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
You need a maintainer to approve this workflow to run since this is your first contribution
I see. Thank you. I will continue to wait patiently.
discord changed the Timestamp component. now it takes a js Date instead of a moment object
it breaks server info, reviewdb, show hidden channels, and a few other things
i already fixed but it's not on stable yet, so we need to wait til its on stable
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
b2c0473 FakeNitro: Send fake links using Discord hyperl... - sapphonie
237f080 DisableDMCallIdle -> DisableCallIdle; add more ... - Nuckyz
558c2a0 Make PermissionsViewer and ShowHiddenChannels d... - Nuckyz
d3bbd2c FakeNitro: option to use hyperlinks or not - Nuckyz
cc0d9a9 Fix UserVoiceShow patch - Nuckyz
^ dont push this commit to main until stable updates timestamp component
does anyone (no whitenames) want to moderate plugin requests:
- make sure they don't break rules
- close duplicates
- make sure they're possible
if multiple people want to moderate it, we can reopen them
I wouldn't mind helping moderate them, although I might not always know what is possible and what is not. What about plugins that are already implemented as third party or have a pr that maybe works?
I'd also help moderate, same thing for me with the possibility part tho 
I can also try to provide css solutions (compromises) for some requests as I've done before
I can for sure help with duplicates and rules
I could also help where possible, however I might not check them out semi frequently
I'm down to help
I would help where i can, but I’m not sure how well ill be on the “make sure they’re possible” part
Okay but how would we actually "moderate" those
i will invite you to the repo to manage issues
how to moderate requests:
- add 1 or more fitting labels
- close as "not planned"
- (optional): leave an explanation why you're closing it if the label isn't already self explanatory. in case of duplicate, linking the older issue is useful
if someone makes bad requests multiple times, warn them to be more careful. if they dont better, let me know and i'll block them
if you're unsure about requests, you can discuss in #🗳-plugin-requests
i'll invite you to the github repo. just accept the invite and you'll be able to manage issues
is this making a comeback
#plugin-requests message yes it is dummy
just mark all as completed 
I can keep an eye on those as well if needed
I’ll also be willing to help
ig i can
i will close all requests as "this can be done with css"
Real
am i hired
am i
I guess I could try to help? I'm probably too nice / lenient at times.
i can help, i had to do these things for vd so im familiar with the flow
stereo plugin pls
somebody opened this issue on my project which used require("crypto")
they closed it themselves thankfully
💀
i was worried about some kind of exploit when passing data through stdout so i used a secret
(this is the worst code ever anyway)
i was passing a command through stdout to use electron to open urls 💀
elaborate?
curious
it's nothing to do with vencord
if you must know though, i was passing message [secret] openUrl https://burgerking.gaming
then i was checking stdout for that and calling shell.openUrl
WHY DO YOU DO THESE THIGNS TO ME
delete node_modules and reinstall
make sure you use pnpm and not npm
husk
i could probably help with managing requests since i typically have fuck all to do constantly
ok i think i fixed it
Maybe
Perchance
YEAHHHHHHHHHHH

I think shift-clicking would be more useful (like with users)
Maybe the button should be renamed to Mention for consistency too
i didtn know about shift clicking users 😭
Discord Account
230v
What happens when the bug or crash occurs?
FakeNitro respects "use external emoji" and "use external stickers" permissions, not letting you send any sticker you want. Occurs in any place where you can send messages that has the two permissions restricted in any combination.
| Use external emoji | Use external stickers | Server iconsin the sticker picker | Favoritestickers | Most usedstickers | Other externalstickers |
|---|---|---|---|---|---|
| ✔️ | ✔️ | ... |
discord users when they're restricted from something (its the end of the fucking world)
Is the XDG-Global-Shortcuts support already in the latest KDE Release?
I can't seem to find the D-Bus Object responsible for the shortcuts
Wtf i never knew that either lmao
Changed the button label
Is anyone here running KDE on wayland?
Ill see if i can find a way to do shift clicking. Not exactly sure how though
Lmfao
yeah it's still in pr
wait whar

couldve sworn it got merged with vencord
Nope
well my point still stands it already exists
vee forgets abt all codeberg prs
💀
Take a look at the onclick handler for channel buttons maybe?
Having this problem as well. Confirmed that Vencord has full disk access. Further, running the provided terminal command gives:
chown: /Applications/Discord.app/Contents/CodeResources: Operation not permitted
chown: /Applications/Discord.app/Contents/_CodeSignature/CodeResources: Operation not permitted
chown: /Applications/Discord.app/Contents/_CodeSignature: Operation not permitted
chown: /Applications/Discord.app/Contents/MacOS/Discord: Operation not permitted
chown: /Applicati...
Take a look at the onclick handler for channel buttons maybe?
yeah, i tried that but i couldnt find the react component. Gonna take a look again
I am, on my laptop (X11 on PC)
do you need testing?
Could you send in the output of qdbus | grep freedesktop
Would have to be in a Wayland session
~ $ qdbus | grep freedesktop
org.freedesktop.ScreenSaver
org.freedesktop.IBus
org.freedesktop.IBus.Panel
org.freedesktop.portal.Fcitx
org.freedesktop.portal.IBus
org.freedesktop.secrets
org.freedesktop.portal.Desktop
org.freedesktop.portal.Documents
org.freedesktop.impl.portal.desktop.gtk
org.freedesktop.systemd1
org.freedesktop.Notifications
org.freedesktop.PowerManagement
org.freedesktop.PowerManagement.Inhibit
org.freedesktop.impl.portal.desktop.kde
org.freedesktop.background.Monitor
org.freedesktop.Flatpak
org.freedesktop.FileManager1
org.freedesktop.ReserveDevice1.Audio0
org.freedesktop.impl.portal.PermissionStore
org.freedesktop.DBus
Perfect
5.27
Thanks!
Why is it that all the plugin requests suck
why you think they got locked
Point
I don't think I'd ever figure out that these settings do bypass these permissions if I didn't investigate what's the behavior in order to make #2173. As per the issue, sticker bypass is affected by both permissions, so I chose universal wording for both instead of doing an ugly "external emojis/stickers" kind of thing.
Marked as draft until I get any official opinion about that issue.
i feel like messagelogger might be broken for edits on canary
unless that uses the timestamp thing too
when discord merges their shit into stable
otherwise vencord would break for all stable users
Yeah I mean how soon discord will merge it into stable
nobody knwos
uh from my testing its still broken even on the latest dev commit
but maybe im just dumb
oh yeah its the timestamp thing
it just wasnt included in the commit on the dev branch
Giving Terminal (or your terminal application) solves the issue with the chown command. However, the VencordInstaller still returns the same error, despite also having full disk access. This is not limited to 14.3.1, I'm experiencing this on 14.3, with VencordInstaller 1.4.0.
if you edit a message message logger will not show the edit
yea i tried on canary with the latest commit on dev 
its related to the timestamp thing because the e.gettime error shows up in console
so not a broken patch?
I see
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
family friendly vesktop??
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
I have the idea to make a plugin that saves settings that Discord forgot about between account switches
the question is, are there more settings than just compact mode avatars that are broken like this
because compact mode avatars is what bothers me, so I'd call that SyncCompactModeAvatars and just do that, but I can broaden the scope if there are more and just call it SyncUnsyncedSettings
doesn't the reset only happen if you log out or am i mistaken
well being terminated or some weird error happening also has reset them for me in the past 
it happens every time when I switch accounts
I only ever noticed the compact mode avatars getting disabled tho
I was so annoyed by this that I formally complained about it in the README of Compact++
and just now I figured why not fix that
i always have the text larger than default. does that reset for you?
that one seems to sync
Describe the bug
Unable to open on macOS
Desktop (please complete the following information):
- OS/Distro: macOS
- Version: 14.0
Describe the bug
If you're in an active call and attempt to pop out the window to move to another screen, the window is unable to be dragged. It can however be moved if you do Win + Shift + Left Arrow or Win + Shift + Right Arrow.
To Reproduce
Steps to reproduce the behavior:
- Start a call.
- Have other person start screen sharing.
- Attempt to pop out window for screensharing.
- See error
Expected behavior
Be able to move the popped out stream around freel...
didint i say I can make this and um yall just Said use text replace
didint i say I can make this and um yall just Said use text replace
This replaces all embeds instead of just ones you send, so even ones sent by other people will show with a different embed.
didint i say I can make this and um yall just Said use text replace
This replaces all embeds instead of just ones you send, so even ones sent by other people will show with a different embed.
ye ik but I would also change the embeds
didint i say I can make this and um yall just Said use text replace
This replaces all embeds instead of just ones you send, so even ones sent by other people will show with a different embed.
ye ik but I would also change the embeds
Then go make a plugin that does that
how heavy is the load from people using your invidious? does it not do most work on the client side?
oh damn i just checked and it seems like it uses a lot of resources.. that's interesting i didnt even know
btw @golden gulch i never thought about this before but does an invidious plugin even have any purpose? does it add any new features to embeds?
before the reload thing was found out about, my main reason for making it was to get around the embed restriction things
a secondary usecase would be to not have your data sent to youtube (the same reason you'd use a 3rd party frontend in the first place) but personally that wasn't the reason I wanted it
since the reload thing was made for plain youtube embeds my personal reason for making the plugin is kinda moot
makes sense
yea it really sucks because it was working at some point and is now not idk why
i mean this doesn't seem like a valid use case because you're already using discord so it can't get much worse
lmao 😭
I suppose one thing of potential merit could be the CORS header things but that's pretty minor
could serve to split the CORS rules into their own plugins instead of having the CDN domains in the main file though (for the plugins that embed js libs)
do you mean csp
The solution is to run xattr -cr /Applications/Vesktop.app which should fix it.
Normally this can be fixed by passing in --disable-features=WaylandFractionalScaleV1 but this isn't the case for Vesktop. In VSCode this was apparently also the case because they maintained their own disabled features lists.
From the actual upstream issue you can do:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
# or
dconf write /org/gnome/mutter/experimental-features "['scale-monitor-framebuffer']"
This fixes all chromium apps but again because it's experimental others (like JetBrains products) blurry.
Yes, comparing Vesktop and VSCode it's very obvious why adding the flag doesn't work. @Vendicated can I ask you to make this tiny change or do you want a PR?
PS: about the experimental scaling, there's a [fix underway](https://gitlab.freedesktop.org/xorg/xserver/-/merge_reques...
it does not.
but it seems to persist between account switches
¯_(ツ)_/¯
interesting
thought that's the same thing, ie. if something doesn't sync it doesn't persist between switches
Github why do you do this to me
Oh i can't reopen the pr after changing the branch name 
Pain
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
ugh
whar?
I'll race your condition
I'll increase the millseconds 
I think discord might have pushed the broken timestamp thing to stable
looks like it from #🏥-vencord-support-🏥 at least
yeah im starting to think so too
ill see when i get home if the shits broken again
cause i use stable
if anyone else wants to test before me fucking go for it, i wont be home for another 3 hours
I fixed crash handler surelyy this time (please let this be the last time)
Yayyyyyyyyy
Can you fix message logger too 
:3
**index.tsx: **Line 125
timestamp: moment?.call(newMessage.edited_timestamp),
literally just change this
Discord Account
berrygod
What happens when the bug or crash occurs?
When i open a locked channel and im using the review plugin
What is the expected behaviour?
When using the review plugin and opening a locked channel
Tried reinstalling discord and vencord
How do...
This is an issue related to discord's new update which got pushed to stable, breaking most if not everything related with Date, just wait for fixes I guess.
also bump version and push to main
and you have to create a tag v* matching the version number
is something like this fine for fakenitro
aight
ehh
I didnt do it because I hate this manually id inputs
how would you do it
we need a component for selecting guilds and channels
but no one has done it yet
just keep it without it for now
i just wont touch it 
if they have issues they can just disable the hyperlinks, it doesnt make much difference
ya
meh
it'd probably be better to use context menus
hmm
add something to all context menus that is like
Add to list >
MessageLogger >
[X] Whitelist
[ ] Blacklist
something like that
zero width space didnt work
all plugins in central place
and the code to register those menus is smth like
const lists = defineLists({
users: ["whitelist", "blacklist"]
})
const isWhitelisted = lists.users.whitelist.includes("id")
and it'll also be manageable in settings ig
yeah I like that
not rn, another time
A small correction: the Timestamp module (587904) has not been changed, it's 888400 (which defines things like isSameDay and dateFormat; I call it DateUtils) that has
Not that that makes any difference in practice
what?
is momentjs dead finally
I used notepad 👍
PR is ready from my side, I'm happy to receive reviews or other forms of feedback on this
You can save without formatting
that's a nice tag number
True
these are the times we hope crash handler prompt for update works
I mean those who updated discord already and havent updated vencord
it saves them having to use installer
?
i don't understand
why would fhey have to use the installer
no
discord crashes if you open server info modal
and if you view hidden channel it shows error boundary, same if u olen profile
yeah I get it now
finalyy
the people who crash likely use third party plugins
yes
The solution is to run
xattr -cr /Applications/Vesktop.appwhich should fix it.
thanks
did u guys fix types on Message Object etc
ntts effect strikes again
Real
Is there something I have to do to let this PR be reviewed?
Like, is there some sort of convention that this repo follows that I missed?
I should have done this PR in a side branch instead of the main branch of my fork so that I could work on other prs without them depending on this one
latest vencord changes breaks this. gets stuck on the discord loading screen after merging all of the upstream changes and building
rebuilding without this plugin fixes the infinite loading screen
at least 2 years
Describe the bug
Vesktop doesn't respect FancyZones properly, it snaps correctly to location but doesn't resize. Discord desktop app does respect them.
To Reproduce
Steps to reproduce the behavior:
- Download PowerToys
- Enable FancyZones
- Use FancyZones by holding shift while moving window
- See error
Expected behavior
Vesktop window should resize to the FancyZone.
Screenshots
.
my method for the guildID var was a bit hacky, but there seem to be strict const/let structures.
this is my first time contributing, so lmk if i did something wrong
alternative solution: just dont use fancy zones
Super useful solution 🙄
true
but also annoying af
"just dont use x program" lol
(i have said this exact thing and i will continue to do so)
I have Vencord installed through this installer.
If i go to OpenAsar releases and manually swap the app.asar file, it installs OpenAsar but removes Vencord.
If i then go to the installer and click Repair Vencord, it adds back Vencord but removes OpenAsar.
If i click Install OpenAsar, it does not install it and it's still just Vencord installed.
In the past it was easily possible to use both at the same time. Please, fix this issue and allow it again, either by fixing the Install OpenAsa...
don't use the openasar installer, it's not supported. the install openasar option works just fine. if it doesn't, something is messed up (likely due to mixing both installers), reinstall Discord
you should also add a non prefix variant. likely necessary on firefox, and possibly latest chromium which removed the prefix
-webkit-mask-image: linear-gradient(to right, transparent 20%, #fff);
mask-image: linear-gradient(to right, transparent 20%, #fff);

your style does not need to be managed
const data: Record<string, string | null> = {};
this entire function is incredibly awful. you should patch the component of a member row and useStateFromStores([UserProfileStore], ...) in there
why keep your own data collection? get it from and subscribe to the UserProfileStore
you also don't seem to be handling guild profiles at all
I think shift-clicking would be more useful (like with users)
That sounds really good
yeah, i tried that but i couldnt find the react component. Gonna take a look again
react devtools are your friend.
i think it might be better to use different colours / icon modifiers to signalise the state
wrap your subscription in a try catch. errors in MESSAGE_CREATE callbacks will cause gateway disconnects (discord reloads)
i think the current implementation is kinda meh. it would be better to keep separate state per channel. most people will only want to translate specific channels
what openasar installer are you thinking of? the .bat one? i am not using that. i'll try deleting all app.asar thing from %localappdata% and just copying in an app.asar from openasar releases, and will report back.
i think the best solution to making it configurable per server would be smth like this
no. use the vencord installer for installing OpenAsar. do not mess with the files manually
okay, it works now - there was some sort of a _app.asar file, likely due to me using the bat installer some time ago. deleting that and pasting in the latest app.asar from openasar's releases worked. Might be useful to try to delete any _app.asar files when clicking the Install OpenAsar button, but this works fine.
in OpenAsar's wiki, the install instructions recommend pasting in the file manually, that's why i did it. I didn't know if Vencord's install Openasar button requires the original app.asar from discrod to be there. Anyway, it works now, thanks!
This makes no sense. @me is the "guild" id for private channels. links with @me point to messages in some private channel
This is now fine for me since https://github.com/linuxmint/nemo/issues/3354 was resolved :)
bc0a550 MessageLinkEmbeds: fix erroring on some invalid... - Vendicated
this find will break when the remix experiment is removed
would be better to use something like
find: '="SYSTEM_TAG',
this match is incompatible with BetterRoleDot
replace: "{color:$self.calculateNameColor(arguments[0])}"
match: /(?<=className:\i\.username,style:.{0,50})\{color:\i\}/,
Closes https://github.com/Vencord/plugin-requests/issues/41 (doesn't work bc i don't have permissions but yeah)
Preview
it does work but only if its merged
maybe not cross repo
huh cool I just assumed it wouldn't work on another repo
this will expose your ip
Hm right. I guess need to find out how Discord renders them
Basically since there's no global keybinds I'm muting the index from pacmd list source-outputs that has the name "Chromium input" using awk and grep.
I was wondering if it would be possible to have the source output name be "Vesktop input" or something similar so that in the case of multiple "Chromium input"s I don't have to mute each one individually.
It makes no sense to me either, but it seems like if @me is the guild it searches for channels in existing ones.<br>
https://discord.com/channels/GUILD_ID/456787654567876/45678754567656789 and https://discord.com/channels/@me/456787654567876/45678754567656789 have the same effect.
i'm inclined to say this is actually a fancyzones issue but i'm not sure, i don't use the feature myself personally and the default windows snapping works fine.
does it work if you use the native titlebar rather than the discord one on vesktop?
too many random people dm me when they dont know how to use it or it doesnt work on their machine
lmao
how do they even dm you
i deliberately changed the authors to be a modal where you can't dm people 😭
new vencord core plugin if any whitename dms a contributor they explode
add it rn
does that let you cancel without cleaning the input
uhh why do you not want to clear the input
when they dont confirm they want to send an emoji without permissions
or edit
I want to let them remove it from the message and try again
the preSend listener already allows it, idk why the edit didn't
lmao
This issue still persist on Linux. I have this issue, whatever I try to connect, not only Spotify. I am running the client on Wayland session in Arch Linux.
i'm inclined to say this is actually a fancyzones issue but i'm not sure, i don't use the feature myself personally and the default windows snapping works fine.
does it work if you use the native titlebar rather than the discord one on vesktop?
Using the native titlebar allows FancyZones to work but native snapping completely breaks for me. The fullscreen button is completely grayed out and dragging the window to the sides of the screen does nothing. The native Windows 11 window m...
turn off transparency
Ahh that worked, wonder why that causes it 🤔
maybe prompt on first start
What the fuck
piss off
first start or I say put it in installer
like have a checkbox saying "enable auto updates" which will be auto checked
vesktop:
Probably just best to enable it by default

I think it's important
but maybe don't show it to existing users, that would be annoying (since they already had to be aware of the updater)
people who care are also the type of people to go through settings and customise everything
(i can imagine that happening if you used a new key to remember whether it had been seen)
the rest does not care and doesn't want to be bothered
I actually doubt if existing users know auto updater exists
but also popping out a modal would be terrible user experience
maybe have a small notification like the "streamer mode disabled" thing
have one button which will say update and other will have enable auto updates
btw is this automaticly enabled for everyone
yeah
latest vencord changes breaks this. gets stuck on the discord loading screen after merging all of the upstream changes and building
rebuilding without this plugin fixes the infinite loading screen
works on my machine i don't see any change that could've broken the plugin so ¯\(ツ)/¯
I have this exact problem, running Vesktop on ArchLinux through the flatpak version, any ideas on how to fix?
I have this exact problem, running Vesktop on ArchLinux through the flatpak version, any ideas on how to fix?
Double-check if you have libunity installed, since it's not a listed dependency. Beyond that I wouldn't know, but I wanted to point it out just in case.
Whenever I'm listening to the DJ picks on Spotify and I have the program closed, I use the Spotify Controls plugin to skip songs, which is great and all, but it's missing some little features/details.
What I would like to happen is that, when DJ picks are enabled, the Shuffle and Repeat buttons become greyed out, since they cannot be used, and a new button pops out, allowing users to "get some other DJ picks", as the Spotify button itself says.
I am aware another solution is to just ign...
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
ImageZoom (had no effect):
ID: 952368
Match: /showThumbhashPlaceholder:\i,/
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
horror
really strange if I clone the channel tab repo and build that it works but if I clone upstream vencord and manually add the channel tab files (which is how I was doing it before) it does not work

