#๐ฅ-vesktop-development
1 messages ยท Page 11 of 1
holy hell ๐ญ
but yeah i very quickly
yes that issue, hence why i ๐๐ปd that reply proposing the option to modify it
modifying the entire static dir makes little sense because at that point you're basically asking us to add a command line flag to replace source code. it's not very user friendly and awkward to implement in code. you should really just build from source for such modifications!
removed their system service and startup app
once i worked it out
xd
anyway yeah this is vesktop discussion xd
no more fonts
well i also just like being very direct
same, i just add a flare of being helpful to it
i say what's on my mind without much talking around the point
to make people like me
oh 100%
if you add flare and talking around
it just wastes time
and energy
its annoying when people do that imo
yeah lol
hence why i avoid it
sometimes i just need to word what I say nicer I think
i tend to think i'm passively direct
(reason: im autistic)
Thanks for the clarification and advice.
Would it be OK for me to open a new issue specifically for adding the new tray-icon flag?
then again i am just british that's how we talk
like "it's really not that hard" sounds really passive aggressive and patronising
I didn't mean to make it sound that way, I only noticed after i had commented that
for example, this
i feel i was direct
but i didnt want to leave them with nothing
is it just me or does adding an exclamation mark make things sound a lot nicer
sure
vs
sure!
it does imo lmao
i did not finish this sentence omg
*i feel i was direct enough to show that its annoying
"sure" is like "welll if you insist ๐"
"sure!" is like "yuss do it bestie slayyy!!"
REAL
dont even use sure with a period unless you hate their guts
sure.
i avoid periods in general
they make me really scared that people dont like me
if they use periods lmao
i use periods only when im annoyed or if im being very serious
it sounds too serious ๐ญ
yeah i basically only use them for formal text or when you have like. really long pauses while talking
true
is a period a letter
its a character
Hi there. I would like to have a command-line flag or GUI option to change the icon used by Vesktop on the system tray. For the GUI, it could be something together with the "Tray Icon" option in "Vesktop Setttings".
My reasoning for this request is because I personally prefer to use original Discord icons.
For the app itself, I can do it using the .desktop file on my DE (KDE Plasma), but I can't modify the VC icon due to it being hardcoded in Vesktop itself. (I could, but I would have...
adding this feature would be fairly trivial, one would just need to get the user preference, check if it exists, and then adjust the path passed here
i should start using good first issue more
for simple feature requests / bugs
add pointers like how i did here and add that label
could help new people get into the project
god i really need to tidy up all the repos
so many prs to go through
so many issues that could use better info
etc
if you want I can skim the open issues tomorrow and see if there's anything that can be easily answered
i can reproduce. it's probably a discord web thing because of permissions
this is what happens to me too, but it automatically unmutes upon joining a call, so is this something that was fixed, or is it in need of more research?
i looked into that a while ago
fixing it is as simple as flipping a boolean in discord code
but like I suspected they did it this way cause of permissions
so if u do that it just breaks vc
ahhh
I think it's a good idea to give a explanation what is needed to make this work:
1. Electron [currently checks the Desktop](https://github.com/electron/electron/blob/5ad8b4b7d16ff8026243251bac98bbcf343c77e3/shell/browser/linux/unity_service.cc#L63) before using the API. I had [removed this check](https://github.com/electron/electron/pull/41211), so this should be gone with the next Electron version, but for now you may have to set some environment variables, if your desktop is no...
being a real ballache with the flatpak and appimages which both use their own funny haha .desktop filenames
If you take a look at my PR, I use the patch-desktop-filename script, so Vesktop will use the correct dev.vencord.Vesktop.desktop filename. For AppImage there is no way to make this work.
Is this .desktop file thing an absolute requirement at this point?
Yes. This is even a bigger problem on Wayland. On Wayland Apps can't set a Icon. The Icon from the desktop file is u...
We can use Flux event RTC_CONNECTION_STATE and check for params.state to be RTC_CONNECTED. It will mean that user connected to some call. Then we can see whether we are selfMuted and if so then toggleSelfMute.
I know I bumped an old issue
welp
I'm gonna bump a million if we can fix them :3
It's really easy to fix
I can even include it into mine tray icons PR, because I have this subscription and isSelfMute function
But I'm not sure about UX side of it
when user is muted before call and connects to call then it probably means that user want to stay muted?
id assume but also vesktop auto-mutes on launch
and at least
for me
it auto unmutes when i join a call
For me too actually
maybe its already fixed???
@vernal lintel waaah u would know prolly
sobs
yeah but id assume you knew if that code was somewhere lol
unless its something discord did themselves
huh? the issue is that it auto mutes on restart, which still happens
yeah but it
unmutes as soon as you need it
eg. joining vc, mic test, voice messages
oh true
if it auto unmutes on basically anything that requires you to use the mic then who really cares imo
this is what happens to me too, but it automatically unmutes upon joining a call
same here, so i'll be closing this as resolved
i swear it didnt do that back then
i honestly can't remember 
and then i get things mixed because on desktop you get auto unmuted in calls but not in voice chats
I don't think it did
I remember using browser discord with goosemod
for audio streaming
and it didn't auto unmute
as soon as i finish the homework im doing rn
im going to get to work and start clearing up some old issues
should have done this way earlier
hopefully will increase the quality of reports and avoid some duplicates / invalid issues
inb4 noone reads 
ooh that's a really good issue template tho
Maybe we can add checkbox like "I checked closed issues and my issue is not duplicate"? Something like that
Bc they will probably skip first sentence))
Content
Update please.

so whats with the release? did it fail or smth @sly cairn
sorry for constantly pinging u but youre the only one with access 
can you give me access somehow
i dont know
its just their ci failing
theres not a lot i can so
do
also yeah file an issue on flathub/flathub asking for contrib access
as an upstream maintainer
ill vouch it
how can i do that
Hey there! Essentially after a few months of communication the owner of the application for which Iโve made a flatpak for agreed to add him as a maintainer for the flatpak/manifest, alongside other things like verifying the app on flathub. How would I got around with adding them? I donโt have permissions to add users myself, would I create an ...
oh god no template
Hi! I would like to be added as a maintainer for https://github.com/flathub/dev.vencord.Vesktop this is in agreement with the existing maintainer @lewisakura
just comment on this to confirm
@sly cairn just pinging to make sure u dont miss it pookie 
thanks <3
Seems like something is broken on flatpak's end, according to the flatpak maintainer their ci failed
Just be patient for now, it'll be released sooner or later
duplicate of #564
please do not abuse issue forms. this form clearly states that it is reserved for developers.
Okay, here are some updates. Yesterday (30.04) Discord updated web version from 287337 to 289103. Kaitlyn noticed that streaming from Vesktop to Browser (and some clients) was fixed (if we can say so). At that time I was able to stream from Vesktop to another account on Chromium without bitrate loses, however while streaming from Vesktop to Firefox I could see drops to 29.17 kbit/s. Today(? 01.05) Discord updated web version to 289379 and rn I'm able to stream from Vesktop to friend on Wind...
Is your feature request related to a problem? Please describe. I can't seem to find anywhere in the git that breaks down where or how Vesktop differs from differs from Vencord. Is it Vencord wi...
@vernal lintel does this sound okay?
@azure verge should I close?
id think so
:3 YAYYY
I think I just took the first nap ever after which I don't want to fucking die
this looks so funny out of context
I want another nap now :(
XDDD
Big Vesktop & Linux win right there
Let's how Nvidia releases some fucking working drivers now
Then I'd have a pretty stable daily driver xD
i just wanna make sure i understand the differences well enough myself
to make sure i dont
misinform
true
Is someone here familiar with docker compose networks
I want a container to only be able to reach local ips but not be able to reach the internet
I read over this a few times before making my post. Nothing really answers the question of "why Vesktop?"
The first point is that vencord is pre-installed. To me, that says "you can skip the step of manually having to patch Discord with Vencord".
The second point states it's more lightweight and faster than Discord, but doesn't mention if it's also more lightweight and faster than if I were to just download Discord and then patch it with Vencord myself.
The third point ...
Discord Account
sy1vi3_
Operating System
NixOS 24.05
Linux Only ~ Desktop Environment
Hyprland (Wayland)
What happens when the bug or crash occurs?
I can't find the plugin settings. This might just be me being silly, but I can't for the life of me figure out where to change my plugins! It used to be that there would be options in settings for Vencord and Plugins, but they don't seem to be there anymore.
What is the expected behaviour?
Vencord settings/plugin s...
๐ญ
[x] This issue occurs on an official release (not just the AUR or Nix packages)
The update should be available now
duplicate of more than 5 other issues. please check existing issues properly next time!
yes it is, thank you puma!
i keep checking these channels hoping there's something fun to do oml i have a problem
Discord Account
No response
Operating System
Arch
Linux Only ~ Desktop Environment
Wayland
What happens when the bug or crash occurs?
OBS virtual camera does not appear in video options. There is an external USB webcam that does get listed as expected
What is the expected behaviour?
Video device should appear in the drop down menu.
How do you recreate this bug or crash?
1: Install latest version of Vesktop
2: Start OBS virtual camera
3: Go to "Voice & Vi...
tired: reading the entire issue
wired:
no we're just having this lengthy discussion for fun

right, my mistake
I plan on working on this tomorrow with a GUI file select option in vesktop settings. Just need to familiarize myself with the project first :)
being a real ballache with the flatpak and appimages which both use their own funny haha .desktop filenames
If you take a look at my PR, I use the
patch-desktop-filenamescript, so Vesktop will use the correctdev.vencord.Vesktop.desktopfilename. For AppImage there is no way to make this work.Is this .desktop file thing an absolute requirement at this point?
Yes. This is even a bigger problem on Wayland. On Wayland Apps can't set a Icon. The Icon from the desk...
wayland apps can't set an icon, its from the desktop file
and this is supposed to be the xorg killer
god forbid i wanted two windows to have two different icons
I have had this multiple times. Still unclear on what to do. I understand that you have to go through updates, and may have problems. But what do I do? Wait for an aur update? can I update through the app itself? Do I have to download anything and manually install it? Why should I if the aur exists? For now I am not gonna use vesktop cause its broken and I cannot find a way to fix it. Just don't be salty about people trying to clear things up. I still have no idea what to do. This is the top ...
I've personally been using #326 for quite some time without any issues now. So it might already be read for some of you too.
Just make sure to apply this patch: https://github.com/D3SOX/Vesktop/commit/4a8ecff8f5c25ccaea1ebed4cc3e9adcb9687b16 because it broke in the meantime.
If you're using KDE on Wayland enable this setting
and run Vesktop with --ozone-platform-hint=x11. I've added ...
#326 used to use the electron globalshortcuts api which doesn't work on wayland (by default without hacky solutions), can't do PTT, and consumes inputs.
i've since changed it to have a cli which you can hook up any DE's keybind system to. currently it doesn't support PTT either but that should be fairly easy to add.
though my intention with the cli is for it to be used more as a fallback than the main solution. and there isn't anything else besides the cli in #326 so i don't think it'...
I already have nvidia-vaapi-driver and the closed source drivers...
Please stop being lazy and just answer the damn question please :) This might end up in someones (me) results page when they do 'do research'. Thanks.
i answered the question, in the first issue that was reporting this issue. if you properly checked for duplicates (it's literally one of the two mentioned duplicates you quoted) you would have found the solution. you're the lazy one. stop being entitled
why do people
so much mimimi instead of just checking the duplicate issues i linked for the solution i posted there
Oh, I didn't notice you changed the way the PR works. I'm still using the old method in my branch which as outlined before works perfectly fine for my usecase. I've just thrown that in here because it might be of interest to others too.
That is exactly what happened... I wrongly assumed any issue might still be open as I just experienced it on the day I submitted the bug report. I'll make sure to search closed issues as well next time.
@cbmiller2610 yeah i have since realised that github's issue search is a bit confusing in that sense since it only searches open issues. so it's not your fault, sorry for calling you lazy! i was just fed up with the many duplicates. i have since added a much improved issue template that s...
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/269 as usual theres an open mr for this ๐ญ
it shouldve been there from the start ๐ฃ๏ธ
controversial
wayland maintainers sure are on something, and i want some
Discord Account
ottergauze
Operating System
Bazzite (Fedora Linux 40.20240427.0)
Linux Only ~ Desktop Environment
GNOME 46
What happens when the bug or crash occurs?
Using the AppImage results in the default application icon being used in GNOME's panels, whether it be stock, or augmented using Dash to Panel / Dash to Dock.
The application's icons show properly in the application launcher, applications for installing AppImages like Gear Lever, and in the process tray....
Tangentally related to this comment
For AppImage there is no way to make [a .desktop file icon patch] work.
All that can be done is hope for this xdg-toplevel-icon feature to be merged
Some edge cases like AppImage bundles could benefit from this as well
I had to actually install pipewire-pulse.
To enable Pipewire with PulseAudio support on Linux Mint, you need to install Pipewire and configure it to handle audio instead of the default PulseAudio. Hereโs a step-by-step guide on how to do it:
Update Your System: Before starting, ensure your system is up-to-date.
sudo apt update
sudo apt upgrade
Install Pipewire: You need to install Pipewire and the PulseAudio compatibility layer.
sudo apt install pipewire pipewire-pu...
Hey I'm using Hyprland (wayland) on gentoo, and I cant get droidcam to show up either, no clue with physical cameras as I dont have one but it does still show up on vencord. I don't know if it's related but I think it might be
I have interesting info. I have installed Iriun Webcam application. But even if I do not start Iriun Webcam but start OBS Virtual Camera then I will have in discord OBS camera available but with name "Iriun Webcam". Maybe there is something wrong with V4L?
Added option in Vesktop settings to select a custom tray icon, resolves #571
Only tested on Fedora 40 KDE. May need additional testing on Windows, I don't currently have access to a Windows device right now.
Discord Account
No response
Operating System
Manjaro
Linux Only ~ Desktop Environment
KDE X11
What happens when the bug or crash occurs?
System idles while watching stream (screen dim/off, screensaver, etc.) when using flatpack version.
What is the expected behaviour?
While watching a stream, system idle is prevented
Confirmed appimage works as expected.
How do you recreate this bug or crash?
- Ensure a system idle behavior is enabled (screen off, slee...
wow looks really good so far especially for a first contribution!
i'm not sure about the ui though, it would probably be much better to actually show the image that is chosen and maybe have it so you can click the image to change it?
also i can see a bit of inconsistent formatting, make sure you have prettier properly configured!
ac35f81 fix: Screenshare UI for non-linux systems (#568) - PolisanTheEasyNick
Yeah this is partially related to appimages being crapimages. There is a way to fix it though if you modify the .desktop entry using a program like mainmenu and change the "StartupWMClass" variable accordingly it should pick up the proper icon. Far from ideal but workable. Ideally though you'd want to use the flatpak if you're not running using something compiled for your native package manager
There will be so much merge conflicts with these all 3 tray PRs๐
How about the taskbar and app icon?
I know I posted this ages ago, but I have some concerns.
Last time I checked, there was no way for a website to get the architecture of a machine unless weโre talking about the user agent string. In that case, Apple Silicon Macs will pretend to be Intel Macs for privacy.
Thereโs also the issue of users moving between systems. If a user were to transfer their data from an Intel Mac to an Apple Silicon Mac, they would be none the wiser that there is an ARM version for this app. Also, in t...
I don't believe the Flatpak version of the app is officially supported by the Vesktop team. If the Appimage is working as your post suggested, it would do more good to open this ticket at the flatpak issue page: https://github.com/flathub/dev.vencord.Vesktop
Also, I have a question
Do we assume that on Wayland if we start AppImage then we will always receive some standard icon instead application icon?
I don't believe the Flatpak version of the app is officially supported by the Vesktop team
it is!
Last time I checked, there was no way for a website to get the architecture of a machine
await navigator.userAgentData.getHighEntropyValues([ "architecture", "bitness" ]);
const canvas = document.createElement('canvas');
try {
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
console.log("vendor", gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL))
console.log("renderer", ...
Okay, did not know that was a thing ๐ , but my point still stands about itโs more convenient for users moving between computers.
Discord Account
CoinKillerL
Operating System
CachyOS Linux
Linux Only ~ Desktop Environment
KDE Wayland
What happens when the bug or crash occurs?
Dragging a dropping a file (for example, an image) completely breaks mouse input for vesktop, making the app only usable with keyboard navigation in wayland native mode. This does not happen on XWayland.
What is the expected behaviour?
Mouse input works fine after dragging and dropping a file
How do you recreate th...
What the hell is this
is there an open issue with electron about the random crashing on electron 30, or is it just us that has the problem
tyty
guys do we have issue when appimage does not have any icon on Wayland?
bc i recently downloaded osu!lazer appimage and it does have icon on wayland for me..
so probably there should be way to add icon?
lemme check
the appimage has an icon for me
the flatpak doesn't
lmao
Ohh maybe I misread somewhere about all this icons
Nvm icon not present in gnome
I can't test
#575
I'm also having the drag and drop issue on the newest flatpak (1.5.2), running KDE wayland. After I drag a file into the app, everything works properly until I send the message, in which the app instantly stops responding to any mouse input, but the keyboard works fine. I assume this is due to it running in xwayland, but I am not sure.
Wayland being Wayland)
Any ideas what else I can do in Tray voice detection PR?
If no ideas then it is ready to merge
Discord Account
sergiohzph
Operating System
Windows 11
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
As you can see, there's an small space between Vesktop and the taskbar.
What is the expected behaviour?
It should stay docked in fullscreen, not in a windowed mode with that little space, which you can use to resize the who...
make sure you don't have "Enable window transparency" enabled in vencord settings
if that's not it, nothing we can do
Vindicated by Vendicated!
Thanks for the command, I ran it and the output confirmed unrelated, but I'll drop it in anyway now that I have it.
https://issues.chromium.org/issues/333945842
I dunno how I skipped it :c
I had some issues with displaying an image from the local filesystem on the Vesktop settings page. I moved the tray icon setting to a tray icon context menu item, where I think it makes more sense to be. (old method kept on a branch in case this ends up being worse)
When selected, it brings up this window which has the same functionality as the setting did before while also showing the curr...
okay
we have to do something
with content hint motion
it doesnt scale aggressively enough
mine keeps dropping to like 240p when it gets slightly past the bitrate cap at 1080p
and then refuses to scale back up
What we can do?
Most probably discord at discord_voice implemented own algorithms for downscaling and upscaling depending on available bitrate
lets see if it gets any better when chromium stops using the mouse plane as an update frame
#505 and #506 are worth mentioning too, for a third party client which is all about customization it's ironic that the devs shut down any discussion about changing the assets.
it's ironic that the devs shut down any discussion about changing the assets.
Both issues were either started as or ended with harassment which is why. The time spent wasted arguing, someone could've just made a PR for it already.
you're never going to win over /g/ users https://toaster.sh/i/gj7ziwzd.png
the technology board of 4chan
ah....
#505 and #506 are worth mentioning too, for a third party client which is all about customization it's ironic that the devs shut down any discussion about changing the assets.
On Windows, you can right-click and change the icon, and I believe that applies to the task bar as well.
On Linux, depending on your desktop environment, you can edit /usr/share/applications/vesktop.desktop (at least on KDE Plasma) and change the Icon line to point to an icon name from your icon pack, or to ...
It seems to me like both issues were started in good faith. No one has addressed why 506 was immediately closed.
It seems to me like both issues were started in good faith. No one has addressed why 506 was immediately closed.
did anybody ask
On Windows, you can right-click and change the icon, and I believe that applies to the task bar as well.
This is misleading. This only changes the shortcut's icon in the taskbar and does not reflect changes in the system tray (the point of this issue) and a multitude of other places, especially if the app has a dynamic icon for notifications or such.
You can edit the sourced and change the GIF yourself, then recompile the program.
Many thanks for your PR!
To be honest, I don't think an option as "important" as this should be so easily accessible with via right-click. Vendicated's idea ends up fitting better (of displaying the icon on the settings page next to the "Tray Icon" option, instead of your idea of adding new buttons).
Sorry then. I don't use Windows anymore, so I can't help with that.
I would suggest you to use official Discord app with Vencord and OpenAsar applied, which should fix the issue.
Content
Hi there.
First of all, I'm using this blank issue template because this is a question, and not a bug report nor a feature request.
So, my question is: I found that Vesktop uses (or seems to use) an app.asar file, found in /opt/Vesktop/resources/app.asar.
Considering the file size (16 megabytes), is this the official Discord client app.asar? If so, would it be possible to replace it with OpenAsar or somehow integrate it with Vesktop?
I have seen #112, but I am mak...
no. it's just vesktop's code. it has 0 similarity with discord's code. you cannot use openasar
Many thanks for the clarification!
Discord Account
@mythicalnewt
Operating System
OpenSUSE Tumbleweed
Linux Only ~ Desktop Environment
KDE Plasma 6 on wayland
What happens when the bug or crash occurs?
When vesktop is launched using krunner the loading vesktop window spawns, followed by an invisible fullscreen window that cannot be interacted with.
Closing this window and clicking on the vesktop tray icon works around this issue.
I have included a video to illustrate the issue better:
https://...
This bug has been happening since 1.5.1 current version showcased in video is 1.5.2
Vesktop - Snappier Discord app with Vencord
ID: dev.vencord.Vesktop
Ref: app/dev.vencord.Vesktop/x86_64/stable
Arch: x86_64
Branch: stable
Version: 1.5.2
License: GPL-3.0
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 281.6ย MB
Runtime: org.freedesktop.Platfo...
seems like a gpu issue. have you tried disabling hardware acceleration or running with --disable-gpu?
Yes it seems to be a GPU issue using that flag fixes it. Any idea whats wrong with gpu acceleration, although I understand its out of scope of this issue, it used to work fine before then.
sadly not, although we've had many reports of kde users so it might be a kde issue
if the disable gpu flag works for you and doesn't lag, should be fine? although you'll have higher cpu usage and not a good time streaming your screen
i see, yea the streaming could be a problem, perhaps i could give the appimage a try
i did try enabling the discrete gpu flatpak permissions through kde settings that doesnt seem to have effected it
ill get back to you on how it went in sometime
The appimage seems to be working perfectly fine, looks like its a flatpak permissions/ shared libraries issue on kde systems.
Experiencing the same issue under plasma 6 wayland.
I believe this is caused by a bug unrelated to the original report. Kwin 6.0.3 seems to have a regression that broke WebRTC screenshares in particular, whereas apps like OBS and Spectacle are working just fine.
https://bugs.kde.org/show_bug.cgi?id=486081
@vernal lintel can you check if you can tap this text to get it to open a popup on vesktop
Workaround for making things in the draggable area clickable again on macOS
Fixes(?) #293.
I'm going to add on to this. On Debian 12, Bookworm, and using the latest flatpak, screensharing doesn't work. Get that same "unable to open display". I'm using KDE with wayland. Using the 1.5.0 deb version of flatpak, screensharing works fine. I can't use the later versions of vesktop, since Debian's libstdc++ is too old. Just wanted to post my issues too, hope it helps.
Many thanks for your PR!
To be honest, I don't think an option as "important" as this should be so easily accessible with via right-click. Vendicated's idea ends up fitting better (of displaying the icon on the settings page next to the "Tray Icon" option, instead of your idea of adding new buttons).
That's my end goal too, I just shied away due to literally never having used css or html. After much learning (read: pain), the recent commits moved it back to being in the Vesktop se...
I'm not sure if a "completely original app" is appropriate for an Electron wrapper.
Discord Account
No response
Operating System
OpenSUSE Tumbleweed
Linux Only ~ Desktop Environment
Hyprland
What happens when the bug or crash occurs?
When pressing screen-sharing multiple popus open in this order (next one opens when selecting something):
- hyprland-share-picker
- Discord/Vesktop screenshare popup for quality etc
- hyprland-share-picker
- hyprland-share-picker
If I select the same screen 3 times in hyprland-share-picker it streams as expect...
As a temporary workaround, tick "allow a restore"
Discord Account
No response
Operating System
Manjaro
Linux Only ~ Desktop Environment
KDE
What happens when the bug or crash occurs?
When running a steam game that uses Proton, Vesktop does not pick that up for rich presence. Native steam games work fine, and normal steam is able to detect all steam games with or without Proton.
What is the expected behaviour?
Self-explanatory
How do you recreate this bug or crash?
- Install Vesktop
- Install Steam
- ...
arrpc issue?
By default Vesktop uses arrpc for game detection. Seems like arrpc supports Crab Champions, but in some reason does not detects it in Linux. Can you send how game executable named while started using proton?
works on my machine with overwatch, also running in proton. make sure you're on vesktop 1.5.2 and try to check the game's command line to make sure it's not weird.
if the game has native rich presence support (a custom one with stuff like match info, join, etc), then it's not possible for arrpc to handle that, you need to run a bridge in the same wineprefix
, it is ready to merge afaik.
To clarify, I'm waiting for the plugin to merge into vencord before this is ready to be removed from vesktop. As of right now the bitrate cap is removed on vesktop and not web, but once it's added to vencord, it can be freely removed from vesktop, as vencord will make the same patch.
Lmao what
V plz review 517))
It's ready to merge
Or I can add something if there is any ideas
Discord Account
@zompireface
Operating System
Debain 12 (Bookworm)
Linux Only ~ Desktop Environment
KDE (Wayland)
What happens when the bug or crash occurs?
i try to start a screenshare which is able to show my screen but no audio passes through at all. I have also tried on launching it with commands specifically with this command which showed me a few errors when screensharing. Side note the screenshare portal also opens up twice before screensharing.
Command: "vesk...
On Linux, depending on your desktop environment, you can edit
/usr/share/applications/vesktop.desktop(at least on KDE Plasma) and change theIconline to point to an icon name from your icon pack, or to point to a PNG or ICO file directly.
If you're using the Flatpak version, you can find it at /.local/share/applications/dev.vencord.Vesktop.desktop.
I hate that I have to do this but I am LGBTQ myself, I just prefer the original Discord logo over the VC in my dock. If someone co...
this cdn link will expire and break
all classes should be prefixed
.vcd-tray-icon-wrap {
oh you said this already! well it's a bit tough to make it permanent, you could upload it as a file and use the github raw link
Thanks for the tip! I changed to a flex layout but this is definitely not my strong suit so feel free to offer some suggestions
Changed to a github link as suggested. It is linked to Vencord/Vesktop so it will show correctly if merged
Why not just use the pencil icon provided by the client wrapped in a Clickable? It can be grabbed via findByCode(".replaceIcon", ".PencilIcon")
Discord Account
No response
Operating System
Debian 12
Linux Only ~ Desktop Environment
Gnome on Wayland
What happens when the bug or crash occurs?
On the first run I was able to login and pull my config from the cloud without issues.
Restarting Vesktop results in the shiggy loading screen and the tray icon showing up, but after the loading screen closes, the actual Discord window doesnt show up.
What is the expected behaviour?
I expect the Discord window to sh...
An option to disable splash screen would be great!
Thanks for the tip! I am unable to import findByCode from @vencord/types/webpack, and I'm unsure why. I have tried with both my fork and the main branch here.
duplicate of various other issues, see those for solution
https://github.com/search?q=repo%3AVencord%2FVesktop+RGBA_8888&type=issues
By default Vesktop uses arrpc for game detection. Seems like arrpc supports Crab Champions, but in some reason does not detects it in Linux. Can you send how game executable named while started using proton?
@Vendicated
Game's command-line arguments are the default. Using Proton Experimental and a fresh reinstall of Vesktop from yesterday.
(screenshot in windowed mode so I can capture...
Rich Presence is enabled in Vesktop settings.
I don't know if I need to add the rich presence arpc plugin, but when I do it displays this banner:
Also using steam tinker launch with the ipc bridge running still does not work (I tried all of this before).
Playing a native game that doesn't require proton for contrast.
try running arrpc manually and see if it works. if not, report it on their repo
@turbid depot alt
try running arrpc manually and see if it works. if not, report it on their repo
Is Vesktop not supposed to be running it already?
Does not work with arrpc running either, so I guess I'm taking it upstream.
@azure verge in flathub there is released test chromium build where FPS drops and flickering fixed
Fresh reinstall of the flatpak 1.5.2, confirmed it is running arrpc and plugin is enabled:
Works when I have arRPC running standalone
Alright, I figured out that it's a sandbox issue. The AUR version works so I'm going to be using that from now on.
Specifically the 1.5.2-2 AUR vesktop package (for anyone reading this). vesktop-git, vesktop-bin, and the vesktop flatpak all seem to be broken.
This issue also happens on my Intel mac.
oooh
but it crashes for me after some time))0
but at least main bug fixed so very very soon it will be in chromium
i have feeling that electron will be main problem for us
For me, i start vesktop.exe with command line paramater like --user-data-dir=C:\MyCustomDataFolder, however it would be nice if the executable automatically set it to a data folder the current directory if a file exists or something like that. A custom startup_args.txt would work too, if one exists it can use them as relative paths (eg. --user-data-dir=Data) do seem to work, and that would also allow having it manage its own startup work without adding my own shortcut to the startup...
agree
Discord Account
SmilerRyan
Motivation
Related to issue #23, I'd like to be able to set custom launch arguments for Vesktop without having to make a custom shortcut of Vesktop with my arguments, such as changing the data directory, auto start options, and others. It would also allow the Portable version to be able to be even more portable, by not relying on an extra file on the system (outside the installation directory) for portable builds.
Solution
Create a launch_arguments....
there's no good way to do this in a cross platform way. it also wouldn't work for actual electron command line flags
For launch arguments then, that makes sense to me. Would it at least be possible to have a custom data directory (if a data folder exists, use it instead of appdata) or is that also not easily possible cross-platform either?
your use case seems to just be a portable data dir for portable installs
the logic for portable installs just needs to be fixed to use like DirectoryOfVesktopExe/data, it doesnt make much sense outside of portable installs imo
Correct, my use case is to be able to store the data with the application itself, making it use a fixed data directory if it exists.
Not only does this help isolate data more, it also makes running multiple instances and backups easier for me as well.
Even with a lack of environment variables, it could theoretically be determined if the install is portable by checking if the platform is windows, and then checking if the parent vesktop directory includes Uninstall Vesktop.exe, as that is only present on windows non-portable installs. It's a bit of a patchwork/imperfect solution, but it could be used to implement this.
I have also noticed that on a portable install, the updater will update by installing a non-portable version.
@vernal lintel guhhhhh
how long until pnpm fix will be on main
aur package unupdateable
eventually users will complain
whyyy push non code change to dev branch aywayss
hey sorry for the late response figured out a few new things, you're right that library is out of date so i went to the flatpak but now i have issues with wayland and X11 as this error now comes up.
vesktop
@vernal lintel https://github.com/Vencord/Vesktop/pull/582
eta wen
oh thank you! i was searching for duplicates, but apparently with the wrong terms ยฐยฐ'
nothing
or say its upstream
or just submit a pr instead of constantly complaining
it will be years before merged
say youll merge and ill do it right now
or
give me push access

how i feel rn
vee has no bones
merge
do this when
never
ill do
i forgot where my fork is
ive been using discord custom title bar and the issue doesnt seem to happen
wh
i cant reproduce the original bug now?
there i read through all the changes ignoring all the copyright date changes 
why would they do that lmao
stupid
horrible
its just what discord does ยฏ_(ใ)_/ยฏ
though i guess it does make sense to use a if you want it to look like a link
but also Button has Button.Looks.LINK
idk how well it inlines though
something something bad accessibility
updated comment to include that
using a raw just kinda brings up the question of if they even fit they styling because i think almost every link in discord uses Anchor, which has classes attached to it by default
Attempted this, src={findByCode(".replaceIcon", ".PencilIcon")} resulted in no icon being found. May be a case of user error, though.
Attempted this,
src={findByCode(".replaceIcon", ".PencilIcon")}resulted in no icon being found. May be a case of user error, though.
It is its own component, not a URL.
I may need some help making this change then. Most things I try end up breaking, and I am unsure of where to start here.
Thanks again, and sorry about this.
How would I access chrome://gpu from Vesktop?
try that
@azure verge
oh wait ignore all i said
xd
I thought https://github.com/Vencord/Vesktop/pull/563 was merged alr
@vernal lintel you will merge
but this is no big deal
it's because the exact same patch is in vencord and vesktop rn
it's getting removed from vesktop with this
yeah I realised
hence why i said i thought the thing was merged alr
i thought the patch actually broke
before i realised
944a699 remove obsolete patch (moved to vencord) (#563) - kaitlynkittyy
Probably good idea would be to change ScreenSharing screenshot in this PR too, because in #489 we greatly changed UI for ScreenSharing settings on Linux and MacOS systems.
The Windows screenshare was also changed with a recent PR.
ohhh lmao
Resolves #23 and #588
Since the portable build of Vesktop is now a .zip, the previous portable environment variable does not work anymore. Instead, this checks if the platform is windows, and then checks for the presence of "Uninstall Vesktop.exe" in the Vesktop install (somewhat sketchy but it works). If the installation is portable, DATA_DIR is set to be within the portable install so that settings are persistent.
Also patched the updater which would previously download the non-p...
There is a bug in WebRTC capture:
https://issues.chromium.org/issues/333945842
https://issues.webrtc.org/issues/338232699
I can confirm that provided patch (https://webrtc-review.googlesource.com/c/src/+/350042) fixes issue for me.
I have sucess applying the patch for Chromium, I did test web version of Vencord, and it is working without original issue. But having problems to make it work with Electron (to fix issue in Vesktop). Firstly, I have to install fresh archlinux in virtual mach...
Because it doesn't make sense to have a "network request" to grab a local file when you can just read it directly
I think that the best way will be just to wait for Chromium to completely test patch and merge it into new version of Chromium and wait for electron to use this patched Chromium version because manually patching and building Chromium is very complicated for most users.
Yes, I think so too. Until the problem is resolved upstream, for those who don't want to wait, they can use one of the following workarounds:
- Downgrade kwin to 6.0.2
or - If you have multiple displays, you can set up capture in OBS, then right click on the preview window and choose "Full-screen Projector". Move projector window to display you NOT streaming. Open Vesktop, start stream and capture that projector window. So that way you basically don't have cursor on streaming display (bu...
This got fixed in the latest commit.
i have the same issue. also the delay is even bigger for me, and my voice becomes choppy for some reason
The changes from this PR got added to #355 so it can be closed now.
@Vendicated
Now that all the merge conflicts are fixed (thanks to @sz6084), do you have any suggestions on how this PR can be improved? Considering the demand for this feature, hopefully we can get this merged as soon as possible.
Discord Account
lyvelion
Operating System
OpenSuse Tumbleweed
Linux Only ~ Desktop Environment
KDE
What happens when the bug or crash occurs?
I previously used Vencord itself, which does not display the game status correctly. I read on reddit that Vesktop allows you to use Rich Presence. I installed the flatpak version [also tried appimage]. When you start the game, nothing happens - no status appears. I tried with games using Proton and with native ones.
I haven't ...
It didn't change anything. Still doesn't work. I guess I'm not alone
https://github.com/flathub/dev.vencord.Vesktop/issues/11#issuecomment-2091670824
From the other PR, it would still be better if this was just a fs.readSync call
I disagree, since the Electron protocol handler API expects a promise for a fetch response as the return value.
Using a synchronous API for this isn't ideal because it will block the rest of the main process which will increase the startup time as it waits for the file to load.
The Electron docs also say to use net.fetch for reading local files: https://www.electronjs.org/docs/latest/breaking-changes#...
I was confusing it with interceptBufferProtocol the entire time then.
sorry i fucking assumed every fucking electron api works the fucking same ๐
uh huh
This commit updates the the link from the former, unofficial nixos wiki page to the new https://wiki.nixos.org
ref: NixOS/foundation#113
aww
this is why you shouldn't do what i do and never leave my room unless i get food or have to go to school

and ig showers and bathroom and shit but that's implied
Discord Account
No response
Operating System
Fedora 40
Linux Only ~ Desktop Environment
Gnome on Wayland
What happens when the bug or crash occurs?
All graphical elements(text, icon, images, buttons etc.) appear pixelated, as if it were being rendered at 1080p and naรฏvely enlarged, not scaled, leading to visible pixelation of all elements.
:
Will try again with edge...
someone dmed me this regarding the background unloading
https://www.reddit.com/r/discordapp/comments/fqm69d/fix_process_flag_to_keep_the_cpu_priority_of/
https://github.com/electron/electron/issues/2822#issuecomment-141462244
definitely worth a shot
Could also not reprod on Edge. Only thing I did was install venmic v3.4.4 (all changes were related to logging) and install libstdc++6
For global shortcuts be warned that push to talk does not work and you need to be on X11 or KDE on Wayland and enable Legacy X11 App Support in settings. Then just use Discord's keybind settings.
Cool. I was able to have Mute work - but I am seeing an issue when Discord is out of focus. When in focus it's instant, when out of focus it sometimes takes half a second for mute to take effects. Did you see that?
oo
I haven't been able to produce the background issue but I hope that works
@Rush No it works for me when it's not focused. Which Discord client and desktop environment are you using?
@Rush No it works for me when it's not focused. Which Discord client and desktop environment are you using?
It works, it's just delayed & laggy when Vesktop is not focused. Using your Vesktop fork. KDE. I opted for the "Legacy X11 App Support" way and its keystrokes redirection.
@Rush Can you try running Vesktop with --disable-renderer-backgrounding and see if that resolves the lag issue?
Could the restriction be relaxed a bit instead of pinning a certain version? I hope that the packageManager field also accepts a version range, e.g. pnpm@^9 or pnpm@>=8.
it cannot, no. what's your use case? just use latest version or use corepack
It's an issue for packaging on Arch when trying to re-use the pnpm system package: https://aur.archlinux.org/packages/imgbrd-grabber-git
Discord Account
J.m.a.f.a.a.b.a
Operating System
Nobara
Linux Only ~ Desktop Environment
Wayland
What happens when the bug or crash occurs?
Vesktop was disconnecting giving me issue of Java script issue for themes and csnt join voice. Later on I did reset vesktop/vencord & typed my credentials for logging in & suddenly my PC restarts by itself. Did same thing and same sudden restart. Now I don't understand what us up. My PC is modern & current gen.
What is the e...
okay maybe a dumb question but all i need to make RPC work is to enable the wine discord ipc bridge right
or is arrpc still broken
Any update on merging this?
if your pc crashes that's an issue with your system.
This has not happened before to me though. This is recent. Been using vesktop for months now. I don't understand. My PC isn't that old. I built it Janruary 2024....
your pc's age does not matter. it might be a hardware failure (for example because something isn't properly connected) or just a software failure. you use a linux distro i've never heard of before... it might be a driver, etc
but it's not vesktop. you'll have to figure it out yourself, we can't help more than that! inspect the relevant logs (dmesg, journalctl, etc) or worst case scenario try reinstalling your OS
in any case, that's very out of scope for vesktop. good luck though
@vernal lintel nobara is basically fedora but more optimized for gaming afaik
fairly popular from what ive heard
Idk honestly happened after putting another 64 GB of Rams & booted my PC
doesn't even matter, its broken ram not distro issue
Discord Account
LunarcatOwO
Operating System
Windows 11
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
#597 samething is still happening
What is the expected behaviour?
not to go offscreen
How do you recreate this bug or crash?
same as #597
Debug Logs
N/A
Request Agreement
- [X] I have searched the existing issues and found no similar issue
- [X] I am using the latest Vesktop and Vencord versions
- [X] ...
it still is a bug ๐
it hasn't been published yet. if you want it early, you need to build the latest main branch from source
please do not open duplicate issues, you can just comment on the previous one
because there was no new release yet
Discord Account
lythium4848
Operating System
Fedora 40
Linux Only ~ Desktop Environment
KDE 6 on Wayland
What happens when the bug or crash occurs?
Vesktop uses extremely high amounts of memory
What is the expected behaviour?
Vesktop to not be using large amounts of memory
How do you recreate this bug or crash?
Unknown - Was screensharing in a vc at the time ...
how๐ญ
guh what do i even do
pnpm updated again now vencord-desktop-git wont build
ERR_PNPM_BAD_PM_VERSIONโ This project is configured to use v9.1.0 of
pnpm. Your current pnpm is v9.1.1
aaaa
help me
diff --git a/package.json b/package.json.911
index 0e58459..9d8284d 100644
--- a/package.json
+++ b/package.json.911
@@ -71,7 +71,7 @@
"zip-local": "^0.3.5",
"zustand": "^3.7.2"
},
- "packageManager": "pnpm@9.1.0",
+ "packageManager": "pnpm@9.1.1",
"pnpm": {
"patchedDependencies": {
"eslint-plugin-path-alias@1.0.0": "patches/eslint-plugin-path-alias@1.0.0.patch",
ยฏ_(ใ)_/ยฏ

you could use corepacker
whats that
oh god
i dont wanna do that
oh no changing 1 line in package.json
can always just
sudo npm uninstall -g pnpm && sudo npm i -g pnpm@9.1.0
or corepack as vee pointed out (as always being right) https://github.com/nodejs/corepack would probably work
im looking at
idk
corepacker is set to provide pnpm on aur
vencord-desktop-git requires pnpm or corepacker installed currently
trying to see if other electron aur packages have a solution
I see that a lot of packages use npm
vesktop devilbro edition
what the hell ๐ญ
Could "packageManager": "pnpm@9.1.0", be changed to only require a specific major version?
like: ^pnpm@9.1.0 would be everything including and after 9.1.0
no
not valid, is it?
why even specify a specific version in packageManager
its experimental
plus engines already does that
hmm
@vernal lintel so either
- I modify vencord-desktop-git to instead depend on nodejs>=18 in makedeps and have that use the bundled corepack to call pnpm
or - remove packageManager key in vesktop
idk if first one would work though i need to test
g
cant use package:dir script cause it hardcodes using pnpm from PATH
cant use corepack enable cause that requires elevated permission
well this is the only solution i see ```
build() {
pnpm() {
corepack pnpm "$@"
}
cd "$pkgname"
pnpm i && pnpm build && corepack pnpx electron-builder --dir
}
i await further instruction from Vee
wha
i wil show you
sh: line 1: pnpm: command not found
it tries to invoke pnpm without the corepack prefix
pnpm isnt in path
corepack has to be manually installed using sudo corepack enable
i mean just using the tools locally
corepack pnpm
package:dir calls pnpm
not in path though so it fails
unlucky
telll
idk how to fix
remove packageManager field 
yop
engines does the same thing
wont use
i think just removing explict packageManager is simpler and less error prone
tbh it's kinda shitty that it can't specify a version range
but i guess it's because it's supposed to be where corepack automatically downloads the specified version
i think engines is pnpm specific
nuh uh
try to add engines without removing package manager field
and see if works
both
it works if i remove packageManager field
i said try both at once and see if it fixes
jq
HONP



