#🖥-vesktop-development
1 messages · Page 21 of 1
I have been experiencing similar behaviour as described, and I also found that Vesktop falsely connected to the output of a Pipewire Input node. Removing that connection using qpwgraph solved the audio Issues for me.
@upper pine 🧐
and I also found that Vesktop wrongly connected to the output of a Pipewire Input node.
What version of venmic / vesktop are you using? There are explicit checks in venmic that prevent this.
Please attach a log if applicable (see the venmic repo on how to enable debug logging)
Thanks for the ping :P
That's embarrassing. I searched but didn't find that other ticket. Sorry for the duplicate and thanks for pointing it out!
apparently related to VolumeBooster
it recently got vesktop support via gainNode
I accidentally made a duplicate thread, so I'll bring the information here:
Motivation
Currently, Vesktop does not register itself to handle Discord links, so the browser won't offer to open Vesktop instead.
I am not sure if this can be solved.
Solution
The required MIME type for "Open in Discord App" support can be added with this command:
sudo desktop-file-edit --add-mime-type=x-scheme-handler/discord /usr/share/applications/vesktop.desktop
Th...
Did I fuck something up
it happens on windows too
before volumebooster was introduced
idk if same cause but
wasnt that smth u were investigating
volumebooster messing up nodes
Yea, it should have been fixed in this pr
pure yappery ☝️
build #813 if you want this
bingbong
is kekschen me
pure yappery ☝️
build #813 if you want this
The fuck ?
😭😭😭
WAIT THIS IS THE OERSON WHO MADE THAT ISSUE DID THEY NEVER SEE MY PR 😭😭
explod
ive been germaned
Confirmed Working on macOS Sonoma 14.6 via open discord://
(tho it reloads the client, could be from invalid url)
HUH
wait
ohhh
does open-url not just fire on launch
@ember jay you
what is stock discord'd behaviour on mac
with the app already open it should use rpc
sends to home
even while open?
it sends to the friends tab i mean
mhm
?
ok so yeah open-url fires even while open which then calls load url
i could fix that by passing a call to renderer to load the target url
which would actually do more than stock discord in that case
and i guess open-url bypasses the second instance detection so it doesnt explod the loadurl call
@vernal lintel what think
holy moly plasma 6.0.5
updating
sorry i donmt like plasma
shush thats not why i ping
right now it just focuses the window which is what discord does on linux
make it as good as possible
ok so i should load the url in renderer even tho rpc should be used but maybe another site embeds the scheme instead of discord modal which uses rpc
whatever u think is best
if I'm doing renderer stuff I might as well add 404 handling incase an exploded scheme is passed
electron | Issue #43350 no response from electron dev yet 🥴
horror
?? test
did discord explode hyperlinks??
if link === test: return
GUH
U CANT KILL EMBEDS ON HYPERLINKS ANYMORE
gonna explod
hello??
ok that works
whatt
it breaks if u have more than two numbers after a # in the hyperlink text
what shit regex is discord cooking with
@ember jay on my pr with vesktop not open at all does open discord:///shop open vesktop at the shop page
Alright @ember jay, in 4 hours: check this
idk if this is feasible smoothly, is there a way to change what page is loaded without causing the whole webapp to reload?
just pushed a commit to replicate what linux and windows does for now
ie; just focus the window
Vencord.Webpack.Common.NavigationRouter.transitionTo("/store")
holy moly i love vencor
bwuh
i assume thats a framework thing then
ok time to figure out ipc events
i can get the dom title from both preload and renderer. Is one more proper or secure or should i just do preload since the existing ipc events are fired from there
Vendicated was right, the portal was indeed broken i wasn't sure where to open the issue, ive since then switched to a nvidia dgpu with which it works just fjne
@ember jay, <t:1726090505:R>: check this
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
KDE Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
Chroma issues with stream. This is only visible from other participants' sides; it looks normal from the preview.
What is the expected behaviour?
Normal image just as if I stream on 480p with HW Acc...
fire
Discord Account
kode54
Operating System
Arch Linux
Linux Only ~ Desktop Environment
labwc
Package Type
Flatpak
What happens when the bug or crash occurs?
Video calls cause the journal to be flooded with messages:
[55:0912/211527.751544:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
Once per frame of video displayed.
What is the expected behaviour?
No error message flood.
H...
The issue can be fixed by disabling an Electron feature, like YouTube Music desktop app does:
https://github.com/th-ch/youtube-music/issues/2248
I have worked around the feature with the AUR vesktop-bin package by creating a ~/.config/vesktop/vesktop-flags.conf file containing at least:
--disable-features=UseMultiPlaneFormatForSoftwareVideo
i don't think disabling some feature just to prevent log spam is a good idea. it really doesn't matter, and disabling features might lead to negative side effects; chromium added it for a reason. people who want to observe the log and not have this noise can just filter it out using tools like grep
"UseMultiPlaneFormatForSoftwareVideo DISABLED on Chromium M120+ is causing pink H264 video tinting in WebRTC media streams for Windows devices with old GPUs"
https://issues.chromium.org/issues/41485883
This is happening with me too on the flatpak version
Venmic version: 3.4.2
Vesktop version:
The nodes in qpwgraph (PRO Mono is the mic):
venmic log
not sure what you mean with venmic settings or where I can find them
Venmic version: 3.4.2
Vesktop version:stable 326854 (2e9e66d) Build Override: N/A Vencord f27361f (Vesktop v1.5.2) Electron 31.4.0 Chromium 126.0.6478.234The nodes in qpwgraph (
PRO Monois the mic):
venmic lognot sure what you mean with venmic settings or where I can find them
The problematic node i...
c8eccc7 ci: add signing certificate password for mac [s... - lewisakura
Was unable to confirm if the migration step works (due to my own fault, I'll see if I can fix it later), but the updater seems to pull the correct files from remote and Vesktop seems to be able to load them just fine.
this post has been deleted
1984
what was it
🤷♂️
The .desktop file has to be edited to control what messages are logged. My DE logs all stdout/stderr from every application to the systemd journal.
Can you please point out where? I searched through all open issues and couldn't find any bug that describes the same issue.
Discord Account
No response
Operating System
TuxedoOS
Linux Only ~ Desktop Environment
KDE Plasma 6.1.4 on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
Clicking URLs doesn't activate browser. Link open in browser, but I have to click on browser manually to see this
You should add XDG activation protocol to fix this.
What is the expected behaviour?
Browser shows on top
...
plzz
Details
- Hidden: Hidden titlebar, default for macOS and non-existent for other platforms
- Native: Native titlebar, new for macOS but been present on other platforms
- Discord: Discord's custom titlebar, default for Windows
NOTE: has not been tested on Windows or Linux
Discord Account
No response
Operating System
windows 10
Linux Only ~ Desktop Environment
No response
Package Type
setup
What happens when the bug or crash occurs?
I cannot fullscreen or resize window
What is the expected behaviour?
I can resize and fullscreen the window
How do you recreate this bug or crash?
- install vencord
- open vencord
Debug Logs
N/A
Request Agreement
- [X] I have searched the existing issues and found no simila...
Did you perhaps enable this?
clicking urls just runs xdg-open https://vencord.dev. the rest is up to your system, so if this doesn't work, it's a DE / System issue.
please read the issue template next time.
News:
- Anyone who saw my tool release in the previous message should read that message again.
- I have released a major rewrite, which is now able to theme every icon for Vesktop except the notification tray. It also includes a custom icon theme now, for those who want a nice theme without having to think about it.
Have fun!
this issue still exists n it's a deal breaker
:(
this issue still exists n it's a deal breaker :(
Yes. I had to switch to the official discord app until this is fixed
@upper pine go bash your head against a wall
Once I have some spare time
I guess I'm a masochist
Discord Account
jayache
Operating System
Kubuntu 24.04.1 LTS
Linux Only ~ Desktop Environment
KDE Plasma 5.27
Package Type
Flatpak and Deb
What happens when the bug or crash occurs?
When screensharing while audio source is set to "Entire System" the audio sometimes doesn't work, when I pause and unpause what I wanted to show the audio returns or goes away, this doesn't happen when I select a single audio source
What is the expected behaviour?
I expect Ve...
I need to add notice to report to venmic repo instead of vesktop
people will ignore it
Does this only happen after the first time audio is shared or does it also happen after you shared audio several times?
Maybe add an automated comment if the issue contains audio and screenshare
Could also auto close the issue, if it's a false flag we can always re-open
Discord Account
No response
Motivation
Many Linux applications offer a -t flag or a settings option to start hidden in the tray. This feature is useful for managing applications that should run in the background without occupying screen space. Currently, for applications like vesktop, I have to manually open and close the window or use a script to achieve this, which adds unnecessary steps and complexity to the startup process.
Solution
Add a -t flag to the vesktop ...
News:
* Anyone who saw my tool release [in the previous message](https://github.com/Vencord/Vesktop/issues/667#issuecomment-2342678343) should read that message again. * I have released a major rewrite, which is now able to theme _every_ icon for Vesktop except the notification tray. I have also designed and included 18 different, custom icon themes, for those who want to get started quickly without having to think about it.Have fun!
Could you open t...
Could you open the issues tab in your repo?
Alright, it's enabled, so you can make tickets. I don't want large feature requests though. :)
Discord Account
No response
Operating System
Manjaro Linux
Linux Only ~ Desktop Environment
Gnome on Wayland & X11
Package Type
Flatpak
What happens when the bug or crash occurs?
The bug occours on the boot animation of Vesktop
What is the expected behaviour?
This is what the bug looks like:
. So it picks the 16x16 icon.
Here's the issue:
It needs to be changed to export every Vesktop icon size:
16,
32,
48,
64,
128,
256,
512,
1024,
is this not an electron issue
@sly cairn any reason you only transfered the 16 and 512 in the Flatpak build process?
because i was told by the flatpak devs that it was unnecessary and flatpak generates the rest
let me get the comment
I was informed by a Flatpak contributor not to do this.
Just install 512px and 16px if you need it for tray. Flathub only needs 128px png or svg. It'll generate one from the 512px
@bbhtt Since you were the one who gave this review, is this still correct, and this is an issue elsewhere, or should I include the other icons?
I think the keyword there is "Flathub" not the flatpak itself
I'm not on my laptop so I can't check if it installs all sizes or just the two specified
yes but i was specifically told not to do it when i was submitting the flatpak
presumably, flathub generates the rest of the icons during the build step
if i didnt remove the other icons, it would have been rejected
it was something that they told me to do
@humble mortar
flathub builds the flatpak, so
then someone is wrong
either the contributor who told me it would be fine is wrong or flathub is bugged
prob the contributor is wrong
✍️ Bug Description
I first encountered this while trying to get Discord to work on NixOS. I kinda gave up on that system and tried a new EndeavourOS installation. I'm using KDE Plasma 6.1 wayland.
Installing Vesktop and sharing the screen works fine but the streams have no audio. In truth, I'm getting the same result i was getting on NixOS.
🔁 Steps to reproduce
- Install the Vesktop AppImage
- Join a discord call (in this case i used a second account to test the stream audio)
...
It seems your target application is not playing to the default speaker but the venmic settings are set to ignore such nodes.
Please also share your audio screenshare settings (found in the screenshare modal) and try adjusting them appropriately.
Also, I'm not sure if I just can't find it on my phones display, but Venmic never actually received the command (from vesktop) to share audio from any node
It seems like you did not select the desired audio source to share (There is no link request sent from Vesktop as evident in the logs).
Just so that we're on the same page, you need to select the desired audio source, it should look roughly like this in the screenshare modal:
The venmic settings are availa...
Lol there's no link request sent to venmic - Either there's an issue in Vesktop or the guy forgot to specify the audio source xD
I am also experiencing this. In my own case, it's manifested as Vesktop input volume being significantly quieter than the standard client. I couldn't figure out why until I saw this bug report.... the slider indeed just doesn't work for me, as well. Even at 0%, it was the same volume. ^^'
Tested with current AppImage. EndeavorOS, XFCE4, X11.
Thanks for the quick support. I really did forget to set up the audio sources. To my defense I didn't notice there was a scrollbar 😅
maybe a popup should trigger if you try to stream without an audio source
Thanks for the quick support. I really did forget to set up the audio sources. To my defense I didn't notice there was a scrollbar 😅
Oh, that is really well hidden on smaller displays :'D
Maybe we can do something to increase the visibility here, but that would be a Vesktop issue :D
This is a regression with electron ^31.0.0
the UnhandledPromiseRejectionWarning: TypeError: Video was requested, but no video stream was provided error is unrelated to this crash (you can trigger it by dismissing the screenshare modal within discord itself without crashing).
Migrate to ESLint's flat config to allow updating to v9
Similiar to https://github.com/Vendicated/Vencord/pull/2627 with minor changes specific to this repository, otherwise I tried to keep everything in the same order, for maintainability.
i had to do this in my devbuild for my formatter to work a while back
eslint v9 drops support for eslintrc
thats why i had to update my devbuild

i will also see if I can drop the dotenv package
node has added native support for dotenv recently
oh, neat
tbh ive always just loaded a config.json file whenever i write something using node
same
but apparently thats "bad practice" and I "shouldn't do that"
if im extra bored i might get vesktop running on RISC
thats never stopped me before 
see if you spot the problem
I guess you can include other sizes as well if some apps need it. Or just have a svg icon.
new vesktop logo will be made as svg
should I pickup #🌐-website-development message
So how do we actually change it? I've been starting at this page for a long time trying to figure out what to actually do.
I think it looks sweet
I'll test it tomorrow
if you could share svg & png of what you have rn that'd be cool
just so I can see what it'd look like in action
also would be good if you could also make a version without the rainbow as a more neutral option for people who prefer it
perhaps we could offer a few logos the user can choose from
(but this is also not final, it'd be good to also get other people's thoughts)
is it possible to do custom logos
next I'm on my laptop sure
yes
@humble mortar i have an idea
tbh this logo is my favorite of all vencord/vesktop logos
that is vencord logo not vesktop
oki
idk I think its best to just find one good icon so theres a solidified identity for vesktop
yes but for all other places
tray, taskbar, etc
ohhh yes ofc
people will have to edit the desktop icon themselves
yes im not saying make it completely different
just without the rainbow
as an alternative

it seems to be a fairly common request and with many people citing valid reasons like not wanting to get questions from relatives or just not finding it aesthetic / fit in with other icons
so it'd be better to provide one to choose from
we could have something in settings where you can choose between a few preset icons that are the same in essence, and also upload ur own
the concept I made is less gay rainbow and more just a rainbow gradient
idk
insane that people get questioned for that
but yeah having an option is good
will it be a build time option that people need to do orr
^
anyway don't worry too much about it for now I just wanted to throw that in the room
just this would be nice for now, but no rush (although within the next 12h would be nice, but if not that's also okay it can wait until you're available)
well im going to sleep now

see ya tomorrow
@bbhtt @lewisakura Yeah when the app uses bitmap icons, you need to include all the sizes.
You can check your system to see lots of examples of that.
tree ~/.local/share/flatpak/exports/share/icons/hicolor
tree /var/lib/flatpak/exports/share/icons/hicolor
For example:
find /var/lib/flatpak/exports/share/icons/hicolor -iname "*chrome*"
/var/lib/flatpak/exports/share/icons/hicolor/128x128/apps/com.google.Chrome.png
/var/lib/flatpak/exports/share/icons/hicolor/16x...
So how do we actually change it? I've been starting at this page for a long time trying to figure out what to actually do.
You can clone the repo, replace the icons with the official ones, and build it from source. I built it if you want to use my build files
The problematic node in this case is the Titanfall one?
Yes, to be specific its the Titanfall 2 [audio stream #1] node. In the game it is used for voice chat.
The Venmic settings are the audio share settings shown when starting a screen share.
Ah. Apart from setting the audio source to Titanfall 2 instead of the entire system I dont change anything. I'd also like to add that the issue only occurs if I do that, when venmic listens to the entire system it doesn't connect to tha...
Perhaps it's best to move this conversation about an external tool to that tool's issue tracker, and leave this issue to the implementation of user customizable assets within Vesktop. That way, people won't get pinged for off-topic conversation.
Not sure if that's too disturbing
Can we do something to improve the view?
one time dismissible popup so first time users dont miss that they need to specify the audio source?
can also be "dismissed" if the user streams with audio
the popup could be one of those hold up take me back styles so u dont need to reenter the stream settings just to specify the audio source (qol my beloved)
Sounds good
I'll update venmic soon which will require vesktop changes anyways, so I can also implement this ^^
The problematic node in this case is the Titanfall one?
Yes, to be specific its the
Titanfall 2 [audio stream #1]node. In the game it is used for voice chat.The Venmic settings are the audio share settings shown when starting a screen share.
Ah. Apart from setting the audio source to Titanfall 2 instead of the entire system I dont change anything. I'd also like to add that the issue only occurs if I do that, when venmic listens to the entire system it doesn't conne...
Are you on the vencord discord by any chance? If so, would you be willing to test the fix before I issue a release? (Ping me in the vesktop-development channel, name is the same as on GitHub) That would help a lot ^^
Not right now, since I'm at work atm, but if I remember when I get home sure!
@vernal lintel bwa
made some changes and cleaned up the paths
the vennie face should be traced, converted to paths and cleaned up (am tired so wont do rn)
that's so clean, a masterpiece perhaps
what about this instead of faggatron gradient for people who want?
some might say incredible ,.,.,.,.,
FAGGATRON
i like that
but don't you need some sleep fräulein kekschen
GUHHHHH KDE SCREEN COLOUR PICKER IS SLIGHTLY INACCURATE

soonm
ok fixed colours
FUCK YOU
ya
loud explosion
I'm not québécois!!!
yet
homophobia......, (I like it better too :p)
never
you will change your mind once I drop the nuke and Québec is the only habitable area left
nope I am cockroach
what? groooosssssss
disgusting cockroach I will crush you under my foot
be normal ,.,be normal ,.,be normal ,.,be normal ,.,be normal ,.,be normal ,.,
ITS NUTRITIOUS
ok I sleepr
once svg design is finalized and agreed upon I will pr 
Yes, please do. If further discussion regarding third-party patching tools occurs I'll lock this issue and we'll work on it elsewhere. We shouldn't be promoting third-party patches because we can't provide support for them.
maybe
there is always a change this happens when I play an audio on my screen, unless the audio source is set to a single app like Firefox.
Interesting - Looks like pipewire is notifying venmic of the available ports too late - I'll see what I can do
A little late, but I had the same issue with power consumption. Adding --force_low_power_gpu still does not work for me, but adding that line did allow the dGPU to suspend.
@worn harness BWA
bwa
what think
hmm
do u like
i like
loveeeeeee
maybe
icon too
smth like android adaptive icons
choose background choose foreground
you will do yourself
Oneko is cc0 iirc
I will make
adaptive icons are thing where u give it background and separate foreground and it makes icon

that was just concept anyway
is that something electron builder supports orr
wait thats an android only thing
I'm so confused
idk trolley
maybe so smth similar with electrowon
do*
can you even change an app icon on the fly
@vernal lintel repo transfer so zeet and I can email aur admins 🤧🥺
I think only plasma supports that
Just add additional CSS to the SVG and export it as something the syst understands
To do the SVG stuff you don't even need a canvas I think
ohhh so it follows the system theme yeah?
gnome has that too
Ah good to know
but its not standardized for both so it conflicts iirc 💀
Might work on plasma
wait no it can't electron doesnt support svg tray
All that pain just for some user to say "how to change icons"😭😭😭
I love it btw^^
May work for native apps tho
vesktop could compile the adapted svg to PNG like #517 does for its icons
But I'm not sure
That's what I suggested :P
There's code for translating svg to PNG for Vesktop in 517
I will commit svg changes to your pr pou
Plasma does support monochrome icons, but I was saying just add CSS to the SVG at runtime and export it as png
wait why are we even talking about this just let the system theme make the changes 😭😭
Feel free
I've tried to write code that would be easy to add new icons
But if any problems, feel free to ask how things works here
@hybrid fjord can you modify your pr to pull the default tray icons from the system theme like what steam or spotify does
By default? I can I believe, just say where it's located
https://store.kde.org/p/1298508
This one does it apparently but couldn't find something in the docs yet
Tela Icons can do it too
yop ik about themes that do it (papirus)
If I change standard taking PNG for tray icon, we need to be sure that on building/installing and whatsoever there will be Vesktop icons
- I'm not sure how it will work on flatpak?
https://specifications.freedesktop.org/icon-theme-spec/latest/
electron prob has an abstraction layer for this
1 Overview # An icon theme is a set of icons that share a common look and feel. The user can then select the icon theme that they want to use, and all apps use icons from the theme. The initial user of icon themes is the icon field of the desktop file specification, but in the future it can have oth…
flatpak will need to modify its build script to install them
clueless
electron builder idk tho
electron hardly ever has abstractions for stuff

Maybe better would be to stick to the default path from Vesktop static folder and just add setting to Vesktop for picking tray icon from theme?
okaay, I can then pick default from system theme, but I have feeling that I need to do it after some patches, which will create that icon for system theme would be merged
That sounds like accent color xd
That's what we were talking about?
I thought we were talking about using tray icon from user picked theme folder, not from static folder of Vesktop😭
We were talking about both
Xd okay
But that's what about 517
I think before I do anything we should be sure that there are icons at
yeah im looking for how to pull tray icons from the system theme
Just from path?
Somehow check the current name theme and check where it's located and use the icon from it
If present
If no, then use default one from static dir
On kde you can probably use dbus to get the current accent
gnome so bad
can we not just use the standard icon name and let the system provide the right one
517 already does :p
its a standard portal so any de t hat supports accents itll work with
How? For electron's tray icon we need to provide path 😦
thats what im googling for
Lol what if to read .config file of de and get icon theme xdd
horror
I've tried searching
Idea with reading config not sounds horror after it xddddd
Imagine that we need to subscribe to updates too
I can't find a single other instance of an electron app pulling icons from the systen
maybe leave it as a maybe feature
the pr is already huge
If no one has any suggestions I'm gonna vectorize vennie then pr
@vernal lintel did u end up trying it
systen 🏳️⚧️
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Hyprland
Package Type
Flatpak / AUR
What happens when the bug or crash occurs?
The current system tray icon is a 1000px x 1000px image, which is significant overkill. This results in an uncompressed image data array sent via DBUS of ~30MB (1000 x 1000 x ARGB32).
What is the expected behaviour?
Ship a sensible image size - 64px is most common for tray icons, which resul...
In 517 I'm converting it to 128*128
@worn harness @humble mortar you
you will accept
soon
you
IM YELLING AT A FUCKING PYTHON PACKAGE THAT GENERATES .ICNS
why does it use system resvg instead of python dep
stupid
manually go to https://github.com/Vencord/
stupi
okay you should be able to push to https://github.com/Vencord/PKGBUILD
you will add a README

https://github.com/electron/electron/issues/43350 electron dev please responddz.z.,x,x,z,z,
yess
cookie sooo slow
soow
blender for you all
i am making icon generation script
wait why am I doing this
do it manually once and place files
cope future changes
scary
can't you
*/*
!*/{.SRCINFO,PKGBUILD,*.js,*.sh,*.desktop}
zpoot told me that was how its done
does that ignore root dir
rate repo rename
NOp
guuhhhhhhhhh
what if u designed a funny card
shutup voices you will make icnsutil fork and make it use resvg python bindings then you will make node bindings for icnsutil
(script will be ran once a millenium)
wait is there a premade python to node thingyt
thatd be funny
@humble mortar calm
bwa
pay me for writing shitty bash script
iirc he said he doesnt wanna maintain it
i will learn c and pr splitpkg buffs to pacman
(why doesnt it support split pkgver)
(why doesnt it support independent deps)
mad?
this is how catears for humans are made
is it really worth it...
and this for paws
you are insane
Content
Hi, I recently pushed a commit for arRPC that fixes one of the annoying problems that because of not updated version of Vesktop - still shows up.
Mainly the problem is about not being able to connect any account to Discord while Vesktop is enabled (no matter if using browser in that time or not)
I fixed the problem by implementing workaround on arRPC side which just forces client to connect it using HTTP request instead of WebSocket. It should fix this annoying problem also...
@vernal lintel you will review prs and push an update
its the logo Idfk what to tell u 😭
nop
zeetr change it locally if it bothers u that much
because its an official package and it needs to use the actual logo
i know
I agree the current one looks bad at small sizes
thats not the logo though
@vernal lintel youj
update the readme
to have the logo
@topaz dove you
you are ui person
build/icon.icns logo is built from there on Linux and mac
ZEET IM NOT ARGUING THE RAINBOW ONE LOOKS BAD AT SMALL SIZE
😭😭😭
new logo is coming
zeet acting like i contribute to vesktop
apples version of .ICO
icon.png is the tray 😭😢
IT IS
its not
its used by tray
filename should be tray
vee should add me to the org for no reason
zeet you are giving my anxiety
just let it be how it is right now 😭
no one complained about how it was before
new icon is coming
no one normal complains about an app icon that is at worst a little bad at smaller sizes
the background is unnecessary
i think best thing is to figure out with vee what the actual icon is
there should only be one icon thats shared between vencord and vesktop
the actual icon has no background
its the file that package.json specifies in the icon entry under linux and mac
which is icon.icns
then icon.png should have been named tray.png
ok cope semantics
these are all the icons i can find
you forgot the windows installer icon

until i get a definitive answer from vee what the logo is im not settled
hate
download the deb and look at its icons
the transparent one is the logo
be normal
different backgrounds are used in different places
having a different logo for each app is dumb
Vencord and vesktop are different wdym 😭
theyre the same project
its not different for each app i don't think
vesktop uses the transparent version as the tray icon
also i should get majority say because i was the one maintaining vencord-desktop-git and its my package
vencord is a client mod for discord, vesktop is a custom electron app for discord that doesnt suck (also utilizes Vencord patching)
and the rainbow as the one that appears in the app list or w/e
whar
i dont like the icon change
it didnt "change" it was fixed
its not fixed
old one was WRONG
THATS WHAT IM SAYING
JUST WAIT 😭😭
I'm going ksnane
then im reverting the icon back to how it was before
and wait until the new icon
is that an issue
whats the new icon
yes 😭
that is what mac, flatpak, deb etc all use
new in the aur package
the aur package was wrong,,..,.,...
zeet just change it locally and wait
i was talking about this
official package should use official icon
whats that icon
hold on
if official icon is this then why isnt the vencord org that
@topaz dove
that is vencord org
did u fix the fact that there's a png embedded 😭
over an icon whar 😭
the social avatars use the gradient
not yet ive been going insane with how the .icns format works and encodes data :3
dw about that i think
tray icon should be the transparent vc imo
force ryan to help u with icns
yop will not change
tray and desktop icon shouldn't be the same like ever
tray gets way too small
makes designing good desktop icon horror
it's too small
Done!
Muted krystalskullofficial (@cyan flame) for 1 minute
i wonder if theres a quicker way to test than this
edit /usr/share/icons/hicolor/scalable/apps/vesktop.svg
yop
DUDE U HAVE NO IDEA HOW INSANE I ALMOST WENT
INKSCAPE CRASHED WHILE I WAS VECTORIZING VENNIE
omg thank god it has auto saving
i only lost a few mins
its not finalized
this amazing i need it for my website
Just mentioning that Vesktop on KDE Arch Wayland does not have support for Custom Keybinds currently.
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Gnome on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
It crashes every time I open it (via CLI/App Tray)
What is the expected behaviour?
I expected it to launch
How do you recreate this bug or crash?
This happened when I updated my Arch system.
Debug Logs
dev.vencord.Vesktop
Wayland socket is available, running natively on Wayla...
your stack trace has 0 relevant info, so we can't help you. additionally, this is an issue with your system or the way you installed vesktop and has nothing to do with vesktop itself, so we can't help you
i suggest inspecting the full command output and check the segfault with coredumpctl and googling any errors you might find, it will probably help you resolve your issue
Any updates on merging this? It has been over 3 weeks.
kid named visual regression that makes everyone who opens devtools get flashbanged
you will be explod
seems qt-svg cant handle shadows correctly?
@vernal lintel can u see if gtk stuff can display the shadows correctly
hicolor/scalable
all systems should be able to display them
if they are in spec
chat how do i make a bug report to qt
guhhh
you don't probably
inb4 they only accept reports from qt enterprise users
QT is super commercial, you didn't know?
BRO IT NEEDS SO MUICH PERSONAL INFO 😭
ok fine im reporting it to kde they can forward it trol
im clueless user idk what a framework is i only know that the svgs are wrong in every single app
for now ill fake the shadow i guess
@obsidian spoke you
how do I get the apple rounded angle right
I faced the same issue,but got it fixed by going to Settings -> Privacy And Security -> Screen & System Audio Recording and adding permission to iTerm,since I build from source code on macOS.Not ideal,but makes it work.
Macos better than standard
you have a brainworm in your head named tim apple
@vernal lintel do you think its ready for pr
i will make a script to generate the .ico .icns and compressed svg :3
(i am insane)
agreed
wait the macos one has a darker shade of pink
macos standard icon shading
I bought a Windows on arm laptop, just so I wouldn't buy a macbook. (Also 600 cheaper)
i like square because square
you will use a system theme to change it
nah to much work to change icon on windows
ok cope then
(i will include the raw svg so u can use a custom build if u really care)
horror
just send the raw svg link 
awhar
idk hand over square icon
more qtsvg bugs 
@lewisakura Here is some code you can use:
Another example for reference:
those are the wrong corner curves for macos
also theres a lot more padding
its zoomed in
Gnome 47 now has the support of accent colors. Can anyone test 517 accent color feature?
squircles
Discord Account
No response
Operating System
NixOS 24.05
Linux Only ~ Desktop Environment
KDE 6.0.5 Framework 6.2.0 Qt 6.7.2 Kernel 6.6.43 Wayland
Package Type
nixpkgs
What happens when the bug or crash occurs?
Screensharing on Wayland hangs the program for a couple of seconds (still able to talk in voice chat) then it crashes.
What is the expected behaviour?
Screenshare working
How do you recreate this bug or crash?
Start program.
Join Call
Press ...
If you have problems with this being reported make sure you mention the AUR/Nixpkgs at the top instead of the bottom of the page.
most stable nix setup
incredibly obvious gpu issue and we don't support nix, two points which are mentioned in the issue template. please stop ignoring the rules.
Isn't Wayland broken with screensharing regardless of nix
no
Any updates on merging this? It has been over 3 weeks. People are manually running Vesktop on Electron 32/33 and they haven't run into a single issue, so it shouldn't have any breaking changes.
The MR is ready, although perhaps https://github.com/Vencord/Vesktop/pull/859 should be merged first.
@Vendicated, can you review this?
Content
I was experimenting with Vesktop and the Discord client on Linux. From what I understand, Vesktop uses a web version of Discord because it enables getUserMedia and getDisplayMedia. Why can’t we use something like discord_arch_linux? It’s essentially Discord with a custom Electron build that supports the required features. Additionally, it could be patched to support Krisp easily, and keybinds would work out of the box.
So, my question is: Are there any underlying issues with t...
because discord doesn't use electron's media apis on the desktop client, they have a custom native module that implements all of it
I think you seem to have misunderstood the goal of vesktop
Vesktop is aiming to be much more than just better Linux screenshare, its main objective is being a full reimplementation of the desktop app code, which is
- more performant
- privacy friendly
- libre / easily auditable
screenshare is just one feature among many
because discord doesn't use electron's media apis on the desktop client, they have a custom native module that implements all of it
oh those are in modules. they get used when you use custom electron.
I think since its not a circular curve macos icons aren't squircles 🤓
Apple uses an approximation of a squircle (actually a quintic superellipse) for icons in iOS, iPadOS, macOS, and the home buttons of some Apple hardware
@vernal lintel electron builder is mangling the ico on the packed exes horror
doesnt mangle it for the Setup exe tho
bug report time
mangle?
look at the first image
the ico is mangled and exploded
cooked the two largest ones
fire
arRPC sometimes reports programs that don't even have Discord RPC implemented such as Lossless Scaling, it's constantly saying "Playing Lossless Scaling" whenever it's open but that doesn't happen with the official Discord app
ok doesnt seem to happen when built on windows so its fine :p
also
multiple places set the icon manually in code from static/icon.png which is actually the tray
it only effects running vesktop from pnpm start and being a windows user
also vesktop hangs on windows when ran from pnpm start and portable (it fails to find quickCss.css and never makes it :p)
its fine imo (only run from source if ur a dev and if ur a dev u can cope)
This may be a vm issue tho as there arent any reports of it and im sure at least one windows user has tried the portable
feedback welcome.
Also cleaned up icons and removed dynamically setting the icon (electron builder handles this).
i wrote a script to automate the generation of the ico icns and optimized svg yea
the circle is for the tray, and the squircle is for the icon, right
that is simply just the desktop icon
tray is still the VC
tray and desktop icon should never be the same (bad)
i was gonna include it under scripts in the repo but i went a bit insane trying to make it crossplatform and gave up
horror
d008f90 update arrpc to https://github.com/OpenAsar/arr... - Vendicated
Discord Account
jayache
Operating System
Kubuntu 24.04.1 LTS
Linux Only ~ Desktop Environment
KDE Plasma 5.27
Package Type
Flatpak and Deb
What happens when the bug or crash occurs?
When screensharing while audio source is set to "Entire System" the audio sometimes doesn't work, when I pause and unpause what I wanted to show the audio returns or goes away, this doesn't happen when I select a single audio source
What is the expected behaviour?
I expect Ve...
hmm
new chromium made this return oklab instead of rgb
https://github.com/Vencord/Vesktop/blob/main/src/renderer/themedSplash.ts#L13-L23
themedSplash.ts: Lines 13-23
function resolveColor(color: string) {
const span = document.createElement("span");
span.style.color = color;
span.style.display = "none";
document.body.append(span);
const rgbColor = getComputedStyle(span).color;
span.remove();
return rgbColor;
}
it breaks some things
for some other things I wanna do, we need it in rgb/hex
optimally hex
the change is so new that google isn't helpful 😭
I found this insanity https://gist.github.com/earthbound19/e7fe15fdf8ca3ef814750a61bc75b5ce
am I insane doss chromium not handle this stuff
nop
I swear ive taken an oklab var and rgba'd it in devtools
yes in devtools
veval print()
but no way to do it grammatically lol
guhhhhh
did the new icon get merged yet
nopr
once it does ur gonna push vesktop-git change :3
yop
Discord Account
No response
Operating System
NixOS
Linux Only ~ Desktop Environment
Hyperland
Package Type
nixpkgs
What happens when the bug or crash occurs?
journalctl spams the following line:
[586776:0921/004221.915185:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
What is the expected behaviour?
No errors
How do you recreate this bug or crash?
I don't know a minimal way ...
What is happening may be similar to this
And a solution is also documented: basically adding UseMultiPlaneFormatForSoftwareVideo to disabledFeatures.
buh
why are people so insane
buahh the app prints shit to stderr beeeeg bug
who cares just don't look 😭
add the launch arg yourself 🤓
Hey, just tested this by stripping out pretty much everything Vencord does except loading https://discord.com/app and concluded that the delay is 99% something with electron.
You can test this yourself by cloning electron's quick start app here and replacing function createWindow() in main.js with the code block below. Login to your discord and then do a mic test (User Settings > Voice & Video > Let's Check). You'll notice the same d...
wasnt it already confirmed its a web issue
it's just a discord browser thing, nothing to do with vencord/vesktop. the same will happen on vanilla discord.com/app inside your browser
desktop app uses different vc protocol, web (& vesktop) uses webrtc
Is there a bug tracker, an issue or any way to get updates for this anywhere?
recently my entire system lagged then crashed
when next launched, it acted like a fresh install and reset all my settings
has this happened to anyone else before?
This is essentially unfixable for us. We aren't really in the business of writing custom native modules to use Discord's voice protocol, and since it happens on regular Discord web this isn't a bug with Vesktop.
tbh that issue should've been closed when skift said that it occurred on every web-based client
my bad i just kinda forgot xd
Can you please refer me to the issue in question, so I can understand why this isn't planned?
While I can understand not wanting to disable a feature that seems to be on in electron by default. The issue you referenced seems to be fixed. If it is preferred to fix that issue upstream, the issue should at least be kept open because GitHub's default filters only show open issues.
On that note, should the issue go to electron then?
It also seems like a fix has already been merged, so we just need to wait for upstream to update.
I just randomly appeared here. I quite like the design, but the background colors trip me up a bit (inparticular the darker lighter square on the lighter circle. There is also a discussion about how the details actually look on small icons, so maybe some details can be removed in favor of making the outlines pop more using contrast. (In particular the amount of hairpins and the "VC" look very noisy on the composition.)
You split the colors of the background diagonally, but maybe you may want...
pretty sure setting the icon is needed for notifications and window title on windows @humble mortar
As far as I know, this never actually worked on discord ever. So, this is not a bug but a feature request.
@Mikilio As I alluded to in my previous comment, I can get this to work fine on Vesktop (and presumably stock discord, as nothing about the camera access changes). If it's not working for you, could you answer the questions I asked in my last comment?
Interesting, that it works for you. It never did for me on discord only. I load the module on boot at stage 2 by specifying it on NixOS which uses systemd-module-load under the hood.
To be clear, you're you're specifying exclusive_caps=1 to v4l2loopback when you load the module in your nix config, right? It will not work without this. Also, can you get the obs virtual camera to work in any application / browser?
I did not specify that parameter, but it did work on all applications I use except for discord. I will tay that right now.
Yes. The problem is with chromium / the outdated version of electron that Discord and Vesktop use not correctly implementing camera handling, which requires exclusive caps as a fix. You can read the link in my initial comment for a more detailed explanation.
works in my vm
I'll double check later
but the background colors trip me up a bit (in particular the darker lighter square on the lighter circle
Did this guy even try the pr (or even look at its files) 😭😭
github even gives you a preview of the icon.svg!!
Can confirm it works. For any other NixOS users:
{
config,
...
}:
{
boot = {
extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback.out
];
kernelModules = [ "v4l2loopback" ];
extraModprobeConfig = ''
options v4l2loopback exclusive_caps=1
'';
};
}
tbh you should have posted Screenshots
of it in action
cope look at vesktop dev chat on discorfd.gg/vencor
Tf with nixos at all
I hear about this OS only when something not works
lmaoo
That's how just about everything works. 😭
How the fuck do i fix my nixos?
the next time nixos is mentioned on a vencord repo im banning the user
we've made it clear so many times that nixos isnt supported and that we refuse to support it because its just the cause of literally all of our problems that occur on that os
what distro do you use?
- switch to sane distro

Discord Account
letruxux
Operating System
Win 11 23h2
Linux Only ~ Desktop Environment
No response
Package Type
setup exe
What happens when the bug or crash occurs?
the stream is silenced when i open it
What is the expected behaviour?
the stream should open at the latest used volume.
How do you recreate this bug or crash?
- join a vc
- join a stream
Debug Logs
[arRPC > ipc] listening at \\?\pipe\discord-ipc-0
[arRPC > websocket] listen...
does this seem like it could be volume booster issue?
Discord Account
No response
Operating System
Fedora Workstation 40
Linux Only ~ Desktop Environment
GNOME on Wayland
Package Type
Official RPM
What happens when the bug or crash occurs?
Vesktop often opens duplicate copies of itself after you close its window. And because it opens multiple copies of itself (running simultaneously), it breaks the login state:

security
it's a much more sophisticated permission system
access control besides the super basic Linux permissions
you can have roles (domains) and restrict read write execute bind etc individually to certain domains
basically the NSA wanted to run linux on their machines, but they needed to lock it down yet still be flexible

SELinux is probably the most comprehensive security system on literally any operating system ever because of that
but it's also a cause of tons of problems because of the restrictions
it's complicated and confusing if you don't know how to use it
and sometimes causes issues like the chromium crash
it's also arguably not that useful to most normal users who don't care much.
its mostly useful for mission critical things where being compromised would be the end of the world. if your server somehow gets compromised, selinux can limit the amount of damage done
i think SELinux on desktop machines was a mistake
it's fine on servers though and i would encourage it
well it's up to you to decide whether added security in case of being compromised is worth any potential issues or complications that could arise
on fedora it comes enabled out of the box and I honestly didn't even notice until I ran into that chromium crash bug
@humble mortar
WHAT
why are you cockroach cookie
cockroaches are goood
typing in 1 command to fix problems vs watching a 44min talk trying to learn how to SELinux
of course watching 44 min
I mean, it's a security feature, you shouldn't disable it
you can make exceptions, of course, but not disable entirely
you will learn how to use selinux and you will like it
why
average consumer desktop doesn't need it
the only case I had trouble with selinux was with hl2_linux (team fortress 2 executable) regarding voice lines not playing
I feel that every bit of hardening for the average consumer does more good than harm
so I'm in favor of it as long as it doesn't cause major problems
not if they have to watch 44m video to solve their problems xd
🗿
yes like I said here ^
the 44min video is to understand selinux more deeply; you can solve your problems making exceptions with semanage
if it works ootb and doesn't cause issues, goood
but once it causes issues it's reasonable to disable it
yeah, sure, it's reasonable
other distros also have equivalents by default
most prominently AppArmor
unlike selinux, apparmor won't start causing ????? issues
i hate when distros lock down magic sysrq by default
why would a distro do it?
the magic sysrq is used for system freezes and similar situations
doesn't even make sense
idk, some "security bullshit"
only sysrq I have off (at least the only one I tested) is sigint/sigkill to all processes except init
me when I sysrq when my umount on poweroff doesn't want to umount
Experiencing this issue on NixOS
Possibly fixed by 37db07807a62435b99a6a11037c84184517ebc69 if somebody wants to test with a build from current master
Possibly fixed by 37db07807a62435b99a6a11037c84184517ebc69 if somebody wants to test with a build from current master
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Gnome - Wayland
Package Type
AUR
What happens when the bug or crash occurs?
The linux screensharing is smooth, but it seems to use significantly more system resources than the windows counterpart when hardware acceleration is on. This occurs on both the AUR and Flatpak versions.
When playing a game (in this case, death stranding) i will be playing at ~120fps. When i scree...
Possibly fixed by 37db078 if somebody wants to test with a build from current master
I used to have this issue but it has been gone for some time now on my end
Discord Account
No response
Motivation
vesktop doesn't use the electron sandbox (it's always launched with --no-sandbox), and yet denying the sys_admin capability results in a crash because it will "not run without sandboxing".
`[2:0923/135754.211316:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/electron31/chrome-sandbox is ow...
Content
say this in the README, what theme is this?
what? vesktop does not disable the sandbox
@Vendicated launching via flatpak, and looking through the running processes, it shows that vesktop is launched with --no-sandbox:
ps axZ | grep vesktop | grep no-sandbox
- 871129 pts/0 S<l+ 0:06 /app/bin/vesktop/vesktop.bin --type=renderer --enable-crash-reporter=1e0c24f5-c6f8-40cc-b07c-faab24c2b9b4,no_channel --user-data-dir=/home/user/.var/app/dev.vencord.Vesktop/config/vesktop --app-path=/app/bin/vesktop/resources/app.asar --no-sandbox --no-zyg...
Also the case for me, but in addition to that my mic input is delayed for 1-2 seconds. This only happens in web discord cilent or vesktop, official flathub desktop discord client doesn't have that issue.
Really makes me still use the official client...
@Vendicated This is either user error or could be considered an upstream issue with electron / chromium. Probably should be closed
hi
something i noticed but havent really thought about is how downloads are
when you click the download button on a video it opens the url in the browser to then download
which makes sense for discord if it was running in a browser tab
but in vesktop its kinda weird and i cant recall if the stock app did that too
cause if stock app does it then ill make a plugin
if stock app doesnt then its vesktop fix
@grizzled hemlock you will check
@worn harness send video
I needed to switch for now since indeed the problem still there
Discord Account
khatharsis
Operating System
Manjaro Linux 6.1
Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
AUR, AppImage
What happens when the bug or crash occurs?
Sometimes, I'll close Vesktop, and when I open it again, I have to log in again. This happens even if I did not reboot my computer, or log out, or made an update. It's random.
What is the expected behaviour?
I except Vesktop to work like the Discord client and not log me out random...
+1 to bump, this really should be a feature
Is this supposed to be like this? Rich presence is working fine with arRPC, but the "registered games" entry in options is missing.




