#π₯-vesktop-development
1 messages Β· Page 19 of 1
like
echo "${{ secrets.APPLE_API_KEY }} > apple.p8
pnpm electron-builder --${{ matrix.platform }} --publish always
[Vencord/Vesktop] tag deleted: v1.5.3-alpha.1+notarization
dumping secrets straight into run
whar?
echo "${{ secrets.APPLE_API_KEY }}" > apple.p8
it makes github display it into the runner log
which does get starred publicly but
still not a good idea
but also it censors it
like
echo "$APPLE_API_KEY" > apple.p8
pnpm electron-builder --${{ matrix.platform }} --publish always
yeye
idk why i was using the secret directly
okay attempt 2
[Vencord/Vesktop] New tag created: v1.5.3-alpha.1+notarization
[Vencord/Vesktop] New tag created: v1.5.4-alpha.2+notarization
with 1.5.4 thi
even the secret access would be censored in the log tho
[Vencord/Vesktop] tag deleted: v1.5.3-alpha.1+notarization
oh hey
it did it
okay let me get it to publish a 1.5.4 release and get a maccer to try it
GitHub release not created reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft
β’ skipped publishing file=Vesktop-1.5.3-universal.dmg.blockmap reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft
β’ skipped publishing file=Vesktop-1.5.3-universal.dmg reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft
ye
[Vencord/Vesktop] New tag created: v1.5.4-alpha.3+notarization
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.2+notarization
o oki
[Vencord/Vesktop] New tag created: v1.5.4-alpha.4+notarization
224f129 chore: humpty dumpty sat on a wall - lewisakura
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.3+notarization
yop that's good
make sure u cancel the existing workflows so we don't get 3 million releases xd
if deleting the tag doesn't cancel automatically
what
β¨― Unexpected token 'E', "Error: The"... is not valid JSON failedTask=build stackTrace=SyntaxError: Unexpected token 'E', "Error: The"... is not valid JSON
SyntaxError: Unexpected token 'E', "Error: The"... is not valid JSON
at JSON.parse (<anonymous>)
at
fire
I think the notarization api returned an error string
and electron builder is trying to parse as json
why would it fail now but not before
they all start with the
nothing i can see
it would be on app store connect if anything but there doesnt seem to be a page for notary
okay well
easiest thing to try
is just do it again
they fixed it some months ago
try to update that dependency to the latest version
do you just want me to update electron builder
Also someone suggested this site https://appstoreconnect.apple.com/business
idk if that'll have the update
I would just update specifically that package to the latest version
the notarize one
apparently there are some agreements there that u have to accept
not sure why cuz that's just the agreements that i've already signed
can i even do that because of pnpm?
or there might be a better command that won't add it as an explicit dep
xd
its still chugging along
908fd87 chore: bump @electron/notarize - lewisakura
[Vencord/Vesktop] New tag created: v1.5.4-alpha.5+notarization
took it long enough
oh wait what
it bumped electron
wtf
okay
sure
whatever
if it works it works
it didnt do it
ffs
ok fine i'll just use the electron builder alpha
i fold
lmao you bumped everything
OH WAIT WHAT
I mean that's alright too
echo "$API_KEY" > apple.p8about:blank#blocked
what's the crap???
HOW'D THAT GET IN THERE
WTF
LMAOOO
HOW'D THAT HAPPEN
are u editing with web editor??
did u drag a tab into ur vscode??
i might've done by accident
whilst i was trying to do something
and i didnt realise
omg ahahaha

lmfao
I pasted some random junk into vencord.dev css
and we had it in prod for ages
without noticing
lmaooo
lol???
somehow it didn't cause any errors or issues so I just didn't notice
CAUSE
funniest bug
basically anything can be a css class
so ig that's why it just worked
I don't think there is any limit to which characters you can use in a css class
you just have to escape some chars
I noticed discord started using / in some of their css classes
so good
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.4+notarization
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.5+notarization
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.6+notarization
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.7+notarization
[Vencord/Vesktop] branch deleted: feat/notarization
thanks lewi 
once tauri installer release we'll also have to look into notarization for that but it shouldn't be any harder with https://tauri.app/v1/guides/distribution/sign-macos/
yeah it's exactly the same
just have to set env vars
can probably just use the same api key and certificate
what's gonna use tauri?
installer rewrite
next vesktop version:
seems to be a flatpak issue.
Top one is flatpak, bottom one is rpm
I've tried using the following to no avail<br>
ln -sf {app/dev.vencord.Vesktop,$XDG_RUNTIME_DIR}/discord-ipc-0
to check the symlink is correct I did ls -l $XDG_RUNTIME_DIR/discord-ipc-0 and got:
/run/user/1000/discord-ipc-0 -> app/io.github.verticalsync.sunroof/discord-ipc-0
So yeah, seems fine to.
When I run Vesktop in terminal it just listens and doesn't grab anything:
[arRPC > ipc] listening at /run/user/1000/discord-ipc-0
[arRPC > websocket] listening o...
I'll take a look
Discord Account
hatosu
Operating System
Linux 6.9.10-arch1-1
Linux Only ~ Desktop Environment
Hyprland on wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
Whenever I try to use a language IME such as fcitx5-mozc or fcitx5-pinyin-zhwiki, the Flatpak version of Vesktop outright does not let me use these keyboards.
What is the expected behaviour?
I assume it is because Flatpaks are sandboxed, and that I would have to use Flatseal in o...
it was in call or outside call?
was in a call streaming & watching a stream, muted the entire time. was messing around with my quick css, did a ctrl+r rejoined the call still muted and eventually left the vc and noticed the icon didnt change back to normal
writing this out it prob had something to do with the reload
yeah looks like on ctrl+r disconnect event not called and vesktop still thought that you're in call
tbf #420 was closed without a proper resolution, even if it's because the flag wasnt being passed properly
let me see if its because of the wrapperscript
that was fixed ages ago
and people were still complaining
if you pass the flag and it doesn't work then it's not our problem
so its an issue with the flatpak
wonder if i can just pass it as part of the default flagset
I wouldn't
it seems like it just noops if there's no ime available or it's not needed, and only issue i can find with it was because electron forgot to cherrypick a bugfix which they added in 23
but eh
there's gonna be a reason why it's a flag and not enabled by default
and people should be able to do basic googling to find that flag
alao
that issue states it only doesn't work in flatpak
which means it has nothing to do with the flag
just a flatpak runtime issue if anything
actually
which once again we can't fix (I think)
it's probably a hyprland issue lol
both issues filed were related to hyprland and one of them pointed out it probably is just hyprland not playing nice with IMEs
anyway while I don't know any details, I do know that it's not our issueβ’

I believe Chromium 127 is out now :)
I hate to break it to everyone, but Electron's release schedule is only on even-numbered Chromium releases since 2021, and they've only just released M126/Electron 31 last month. You will have to wait until M128/Electron 32 before we can update, and if that will actually fix the issue once and for all... well we'll wait and see.
π
i wish we could also just update chromium by our own will
but we cant
also switching to a fresh new stable of chromium, even if it has been beta tested for ages, is kind of a death sentence
there are bound to be lots of bugs relating to the new features
how about vesktop but built on a non chromium web technology
nop
when will this be added ?
IME should be done by the ide (and or) widget framework
Happens in Firefox + discord webapp too. Kinda stupid even if it is "intended". Well /shrug
Discord Account
No response
Operating System
NixOS 24.05 (stable)
Linux Only ~ Desktop Environment
riverwm (not a DE. but close enough)
Package Type
vesktop 1.5.2 from nixpkgs
What happens when the bug or crash occurs?
Vesktop randomly freezes/crashes with only a non-interactive splash screen displayed (see attatchment below). This will occur at least once a day and often af...
can't reproduce and you're the only one experiencing this. try again on an official release.
I'll send logs after I'm done. But you have an inherent misunderstanding of how nix works if you expect me to run the official package without repackaging it for nix.
Can we leave this open? I don't see the point in closing it just b/c we haven't found a direct source of the problem.
Also, where does vesktop store persistent data? I have a feeling that it might be writing to the nix store somehow. If that's the case then this would be able to be reproduced on any atomic style linux distribution including guix and fedora silverblue. So the only way around that would be to have some sort of flag/option to store the information elsewhere.
Discord Account
stonleyfx
Operating System
Linux Mint 22 Cinnamon 64-Bit
Linux Only ~ Desktop Environment
Cinnamon on Xorg
Package Type
Flatpak
What happens when the bug or crash occurs?
This issue occurs while the Vesktop window is visible.
What is the expected behaviour?
The Vesktop launcher icon (the clearer one with the background) should have a blue dot indicating that there is a window open and it should be the only vesktop icon.

if it is possible then permissions issue
/nix/store is immutable
Discord Account
red6785
Operating System
Arch Linux
Linux Only ~ Desktop Environment
KDE Plasma 6.1.3 on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
The issue is that when I screenshare a game on Steam in borderless fullscreen, the game freezes upon being focused. When I unfocus, it returns to normal. No input is accepted, and the game locks up until I tab out, with the only exception being the music.
What is the expected behaviour...
Attached is a video example with the game "Risk of Rain 2".
You can see in the stream window that when the game is unfocused, it is animated, functioning normally. However, when I tab into the window and focus on it, it freezes.
https://github.com/user-attachments/assets/40e4a91e-4035-4234-8442-04c6cb12fede
I believe the issue may actually be Proton games. Attached is a video of the same test on Dead Cells running under Proton. It freezes.
https://github.com/user-attachments/assets/6be68c8b-3c24-462b-9477-39c15f934462
However, when I run the Linux native version of the game, screensharing works, as seen below.
https://github.com/user-attachments/assets/88dba175-3f40-4e7f-9c61-cb9d9f75badb
I attempted to screenshare a windows app running under WINE in borderless fullscreen, and it works as in...
@Vendicated where should I take this issue, since you've marked it as upstream?
@Vendicated where should I take this issue, since you've marked it as upstream? I do think it is important to note that this wasn't an issue until about two weeks ago, when I updated my whole system.
Most likely chromium
Most likely chromium
I am unsure of how I would report this to the Chromium devs since I have no clue what is causing the issue. I didn't see anything in the commandline, nor the proton logs.
Incredibly, my issue is solved. I was attempting to work around it by setting up a virtual camera with OBS instead, but while I was demonstrating why I was doing that to one of my friends, it started working as intended. Notably, the only change I made was installing the linux-headers package.
was buddy using dkms without headers
how do you even use dkms without headers
wha
Discord Account
thulia
Operating System
Gentoo Linux
Linux Only ~ Desktop Environment
Hyprland
Package Type
Flatpak & Appimage
What happens when the bug or crash occurs?
I cannot share my screen in vesktop, but i can in obs and related, the viewer gets a indefinitely loading screenshare
No errors are logged on pipewire,xdg desktop portals and xdp-hyprland
What is the expected behavi...
100% chromium exploded
Discord Account
tecnio
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Plasma 6.1.3 on Wayland
Package Type
AUR, however I have replicated the issue on the AppImage
What happens when the bug or crash occurs?
If Firefox is not currently running and a URL is clicked on Vesktop running under Xwayland, Firefox will even ignore "MOZ_ENABLE_WAYLAND=1" and will launch under Xwayland. This issue cannot be replicated when Vesktop is launched under Wayland usin...
Can't wait to get rid of the furry splash:)
Discord Account
No response
Motivation
I hate ads and dislike popups from Discord asking me to buy things, especially sponsored things.
Solution
Add an option to block the Shop and nitro buttons, along with popups.
Alternatives
N/A
Additional context
No response
Request Agreement
- [X] I have searched the existing issues and found no similar issue
- [X] This is...
Looks like a plugin request for me
This is possible with just CSS, see utility themes like complementary-discord-theme.
Also, closing this as it is a plugin request, see related issue #210
opening links just calls xdg-open https://example.com, which invokes your system's default browser. it's entirely controlled by your system. thus, this issue has nothing to do with Vesktop
system issue. please read the issue template properly next time, it explicitly tells you not to open issues like this
https://github.com/user-attachments/assets/84a39781-16ed-4e34-b6ed-2a6fe17ac750
Issue cannot be replicated by running xdg-open https://example.com, only happens on Vesktop.
I have also just attempted this one on the AppImage version as well, same applies here like I have mentioned on the post.
From what i can see in the replication the terminal is running under wayland, probably browser is opening under same session as parent app.
For a simple fix you can do something like alias vesktop=vesktop --ozone-platform=wayland or find .desktop file for firefox and modify it to always use wayland
Adds a patch to show Vesktop as a desktop client for users of Platformindicators. Vesktop aims to be a Discord desktop replacement with all the usual desktop features. Unlike the web(which Vesktop currently reports as) version that can run on different platforms, Vesktop is only for desktops.
vesktop has nothing to do with the discord desktop app. it's a browser based app
Stock Discord desktop is also Electron & browser based, Vesktop has more or less reached feature parity with Discord desktop so I think its alright to report as on desktop.
to send incorrect data to discord which potentially risks your account
This patch changes the reported browser, any user agent string can do the same so I think its a non issue.
If the 6 months from that comment hasnt changed eno...
still don't understand why people care
why does it matter if you show up as web or desktop
because showing up as desktop explicitly means youre on your pc
ok and
you dont even understand the consequences of showing that status
what are they then
is that just ua spoof issue only
imo this is something that should be opt in
with a huge disclaimer
i still dont get this. why do you expect web status to be separate
web can mean on your phone or your vr headset π desktop on the other hand means u are available to play games/other desktop activities
hm true
a disclaimer saying what
warning this feature overrides discord gateway packets (something Discord really does care about if you touch in a bad way)
something like that
im passing a valid option and not spamming it imo its safe?
your UA would like to have a word
no it will explode more
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) discord/0.0.61 Chrome/124.0.6367.243 Electron/30.2.0 Safari/537.36'```
top is vesktop bottom is discord desktop
i wodner if including Electron in the string would cause the vc issue u mentioned
you will put Electron/ in your user agent and you will find it will all explode
yes
that is exactly the issue
does discord serve something different to that agent
Yes
ah ok
"This does not spoof the user agent so if Discord decides they want to detect and block this they can"
ok warning?
make userplugin trol
well no
vesktop used to hardcode user agent to windows Chrome
when you were on non windows this would trigger captchas on various actions
the captchas immediately went away when I made it use correct user agent for your os
messing with identify props is a bad idea
userplugin just for vesktop Clueless
i mean atp just make any of the other platform spoofer plugins userplugins
this is just meant as a small patch for vesktop
its very minimal and passes a valid option i dont see how it could go wrong
Many other vencord features are way more intrusive
NoTrack
any UA switcher would result in the same mismatch
really_shock changing the user agent is foolish????
yes.
antispam has a goal: to stop spam
they don't care about anything else. they have no reason to flag people who don't send analytics because there's nothing spammy about doing so
but what could be flagged as spam is sending wrong device properties that make no sense cause no normal device will have those
amount of intrusion is irrelevant
what's relevant is making yourself look suspicious
identify and super props and user agent must all agree
now i have no knowledge or data about whether sending discord desktop + web props is actually risky in practice but I do know that sending incorrect props in general is likely to lead to suspension
and considering that showing up on desktop instead of web is literally irrelevant, it's not worth the risk
and a token suddenly going from one platform to another could be suspicious
sending incorrect props in general is likely to lead to suspension
the prop is a valid option
using any mobile browser and toggling the desktop site:
that stays as the web client
literally nothing changes lol
it just uses different viewport
anyway there's little point discussing this further
the decision is final, it won't be added
it goes from mobile to desktop
oki doki
ill use it locally and if i explode i guess u can say i told u so lol
Why mess with user agent at all then? You could have a Vesktop-specific PlatformIndicators' feature to make other PlatformIndicators users see "desktop"
only'll work if that Vesktop user has PlatformIndicators enabled, but anyone who cares so much about the reported client would be doing that I think
not possible without an external api, which wont be done
Hi I have a same issue but I'm on AMD + nvidia hybrid laptop, and the app still has this issue, but it's running on the AMD GPU so I am a bit confused.
fast enough
this is probably why stream audio sounds awful on windows
I thought about this ages ago actually but I didn't end up looking into it
I don't remember why
Content
every time i log in i get prompt capatcha and solve it and it came again and after that i'm prompt to login again and so on
you issue. don't use vpns
I also am unable to share my screen on KDE 6 with Wayland. What do I do to properly set it up? Using the flatpak
Would be really nice to have this feature. Have been using OBS virtual camera with obs-vkcapture to reduce lag whilst capturing video games, but have to stream with webcam instead of screen share
Discord Account
No response
Operating System
Windows 10
Linux Only ~ Desktop Environment
No response
Package Type
Portable
What happens when the bug or crash occurs?
Same as https://github.com/Vencord/Vesktop/issues/501, but reporting as new issue with more details.
The window is set to a much smaller size on launch.
Before closing:
After relaunching:

What happens when the bug or crash occurs?
The bug happens after I restart my pc, it takes me back to the Choose an account page, where i have to log in again. No crashes occur. Attached image is what I see when I open Vesktop again

Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
On launch or after a restart the "Loading Vesktop..." window show, but then the main window often doesn't open. Notifications are still shown and the app is shown in the task bar, but the Window isn't when clicking on the icon. When hovering over the taskbar entry, the pr...
gpu issue as should be incredibly obvious if you read the terminal output. disable hardware acceleration or run with --disable-gpu
a dozen of duplicates exist. start doing your own research https://github.com/Vencord/Vesktop/issues?q=is%3Aissue+GPU+process+will+restart+shortly+is%3Aclosed
please I don't wanna be rude but why do people spam so many duplicate issues while putting in 0 effort to read anything
literally the issue template tells you the solution to this issue
or if you spend 10 seconds searching issues you will find a dozen of existing issues
i am so tired
Across Windows and NixOS too.
Discord Account
No response
Operating System
Windows 11 Home 23H2
Linux Only ~ Desktop Environment
No response
Package Type
Vesktop-Setup-1.5.3.exe
What happens when the bug or crash occurs?
While streaming with sound, the vesktop audio (including other user's talking) is captured by the stream and echoed back to users in the stream.
What is the expected behaviour?
Vesktop call audio should not be echoed back to stream viewers
How do you recreate th...
Plugin Description
I'd love it if Streamer Mode on Linux could be automatically toggled by obs-studio being running - Right now it's not.
It would also benefit from a way to turn off or customize how much a name is truncated when in streamer mode.
Existing Plugin for other mod
No response
Request Agreement
- [X] I read the above and made sure my plugin is possible and allowed
- [X] I checked the existing plugins and made sure my plugin do...
how does stock discord even detect it
i almost wrote same xd
maybe something like arrpc detects processes
like loop every n seconds and checks for processes
yeah i think so
according to that thread on the discord flatpak it wouldnt work for vesktop flatpak which is annoying
wait does arrpc even work in the flatpak
ig yes
partially
process scanning won't
flatpak skill issue
couldnt we just add this to the list the arrpc scans for and intercept obs process detection
easy cross platform solution wammo
arrpc has a detectable.json that we could just append obs entries to then intercept it
arrpc is already scanning running processes why write another implementation
i feel like if vesktop wants feature parity with official client then significant changes to arrpc would need to be made or even just migrated into vesktop itself
thats a whole other can of worms lmao
arrpc doesnt implement everything discord rpc does
hot take
its true π
this is a good thing, because at the same time i've also argued with vee that there are things vesktop implements that it actively shouldn't implement
that is actually planned
the current arrpc implementation is meh, shelling out is ugly and spawning shell processes every 5 seconds is bad
noah was talking about making a native module
i have an even hotter take
this shouldnt even be a Vesktop feature
discords own game detection is Ugly and Bad
no
I think Discord's own game activity detection algorithm sucks enough that we should not try to replicate it and we should build our own thing with more user controllable detection parameters
i am not used to ducko without duck pfp
Discord Desktop lets you add running processes by path and tbh thats kinda useless to the point where you need to keep adding stuff back
I want my own matching
ah the process scanning aspect of rpc
yes
its horror
well
it isnt entirely rpc anyway
but its still within scope
also I think certain RPC features should be able to be individually toggleable, such as invite deep links (this is what I argued with vee about a few months ago)
invite deep links?
idk if its a great description
the join game button?
you know how you open invites in the browser and they just say DISCORD APP DETECTED
i hate
ohhhh yeah
bonus if you are wayland user and as such no autofocus of discord window
cope simply alt tab
yes it is cope
i just want it to not open in the app until I ask it to 
idk if its possible to error after the connection
this is super low priority though
i never even discussed this part but yes this is 
vesktop overlay when though
dont fucking do it like official discord does though π
never
that was so buggy how it hooked into an app
π£οΈ π₯
if I want an overlay I just wanna know who's in my VC and what recent messages are sent (maybe?)
but theres also desktop notifications for that
cant work with vesktop cause arrpc doesnt implement the full rpc spec
how can i trust them that its blazingly fast if they have a website more bloated with animations thant discord

nah all issue
freedesktop doesnt have a standard overlay layer so electron is cooked and cant implement a propper always on top layer
ok maybe you're right
Plasma has one tho which is nice
Yes but thats almost useless unless we want to patch electron or tauri ourselves
yepp
considering how global menus in chromium wayland will not come for another decade I dont think doing that is a good idea
no seriously at this point i think it is rightful corporate OSS bullying to say they are doing nothing
i think thats a gtk skill issue actually
kde has it but its through DBus
its a kde only protocol
yes 
theres a waytland one in the works tho
A better way to read Wayland documentation
π
Appmenu dbus address interface
plasma 6.2 we pray
firefox has it implemented already which is awesome
good lord 3 years ago still open
i hate saying this but
is this GNOME devs have an issue with it
average wayland moment
this is real
firefox has it merged and its in the works for 6.2 so i think gnome wont explode it
most on topic #π₯-vesktop-development convo
how often is #π₯-vesktop-development even on topic anyway
i should contribute more RPC support to vesktop but blehhhhhhhhhhhhhhhhhh i would barely use
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Hyprland
Package Type
Flatpak
What happens when the bug or crash occurs?
Black screen when screen sharing, currently using xdg-desktop-hyprland-portal.
What is the expected behaviour?
Expect to sharing the current screen
How do you recreate this bug or crash?
- Proceed screensharing
- Select screen
- Show up black screen
Debug Logs
[3:0801/214905.35683...
@hot juniper I'm not the only one with the window position bug
oh?
that's odd
yeah very odd
can you tell me the contents of your state.json before and after normal quit (positions fine) and before and after reboot (position bug)
when I get home later I can
mainWindow.ts: Lines 274-279
const storedDisplay = screen.getAllDisplays().find(display => display.id === State.store.displayid);
if (x != null && y != null && storedDisplay) {
options.x = x;
options.y = y;
}
it is entirely the storedDisplay check
it might be that the id changes every reboot
yeah I removed && storedDisplay and everything works perfect
but that'd have to be a change in either windows or chrome
oh why not say that
i personally think it has something to do with the taskbar or something cursed like that

HORROR
I did in the discussion earlier :D
though your hypothesis sounds more accurate
I can also check monitor ids and stuff for you
from electron wiki:
idnumber - Unique identifier associated with the display. A value of of -1 means the display is invalid or the correct id is not yet known, and a value of -10 means the display is a virtual display assigned to a unified desktop.
so why it changes on reboot...
or should we add checks for -1 and -10
does it matter if I'm using the modified version with the && storedDisplay removed (no other changes)?
well, the displayid in state.json does change after reboot
before:
{
"firstLaunch": false,
"maximized": false,
"minimized": true,
"windowBounds": {
"x": 5,
"y": 335,
"width": 1572,
"height": 1057
},
"displayid": 1230121959,
"vencordDir": "C:\\apps\\git\\Vencord\\dist"
}```
after:
{
"firstLaunch": false,
"maximized": false,
"minimized": true,
"windowBounds": {
"x": 5,
"y": 335,
"width": 1572,
"height": 1057
},
"displayid": 4008604427,
"vencordDir": "C:\apps\git\Vencord\dist"
}
π
electron explode moment
Can we somehow from anywhere from dbus get something really unique for display?
Windows not Linux
Ooh my bad
not related
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
AppImage and aur
What happens when the bug or crash occurs?
When i stream something in whichever quality, after a while, it disconnects. It doesn't disconnects by discord, i just can't hear others, can't talk and others see my stream freezed. If i exit the call and re-enter i can use discord just fine, if i stream again i will be disconnected fast...
Refocusing does nothing
Can reproduce on Windows 10 Enterprise LTSC 21H2.
stable 314046 (408a13e) Build Override: N/A
Vencord 1bfdcf2 (Vesktop v1.5.3)
Electron 31.1.0
Chromium 126.0.6478.114
Discord Account
No response
Operating System
Fedora 40
Linux Only ~ Desktop Environment
KDE Plasma 6 (Wayland)
Package Type
Flatpak
What happens when the bug or crash occurs?
The compose key function uses the default definitions in /usr/share/X11/locale/en_US.UTF-8/Compose instead of the ones in ~/.XCompose. This means that additional, user-defined key macros for accented/special characters aren't accessible.
What is the expected behaviour?
Instead of ...
might be https://issues.chromium.org/issues/40272818
but also not a vesktop issue. it's somewhere upstream, nothing we can do
Discord Account
No response
Motivation
I don't like how a gif of a loli character twerking plays when I open this app. Also the icon is unnecessary. I'm not homophobic, But I don't want a pride flag in my taskbar either, since it's a sin.
I know you are not allowed to use original discord icons because of copyright, But I know you CAN make it easier to disable the loading animation, and change it icon.
Solution
Just add an option in settings to have no loading ...
FURRY CHILD TWERKING GIF
βIβm not homophobicββ¦ proceeds to call being gay a sin (something homophobic people say)
I think it probably makes sense to move all the discussion on whether or not something is legal or not to a separate issue to avoid this cluttering this specific issue with unrelated stuff. This issue is specifically to allow user-provided assets.
religion
OK, and Iβm Baptist. Itβs still homophobia though. Itβs just saying something homophobic then masking it out with βreligionβ.
religion is fucked anyways
agreed
look at muslims like story or whatever
e.g. look at this reddit post
but eitherway should stop talking about it here
i love vee github comments
Discord Account
kitrod
Operating System
Linux Mint 22 Cinnamon
Linux Only ~ Desktop Environment
Cinnamon Xorg
Package Type
Deb
What happens when the bug or crash occurs?
Regardless of the status of the noise suppression setting under Voice & Video, my microphone sounds like it is being noise suppressed incredibly hard when testing and to other users in a call.
My microphone sounds perfectly fine and clear outside of Vesktop.
What is the expected behaviour?
...
likely related to https://github.com/Vencord/Vesktop/issues/161, try running the script someone posted in the replies and see if it fixes it
likely related to #161, try running the script someone posted in the replies and see if it fixes it
If you're talking about the launch option listed, I tried this and it made zero difference. Microphone quality is still really bad
guh arrpc can't detect linux processes that dont have their path in the process
/usr/bin/obs would be detected but obs wouldn't
prob could patch I think
This is partially fixed. The Wayland icon still shows in the window switcher (Alt+Tab), but not in the taskbar/task manager.
OS: Fedora 40
DE: Plasma 6.1.2
@atchimgripo , @AtelierSnek The >100% volume feature has an open PR here: https://github.com/Vendicated/Vencord/pull/2730
Has anyone made any progress on global keybinds?
Discord Account
blusewill
Operating System
Arch Linux
Linux Only ~ Desktop Environment
dwm
Package Type
Flatpak
What happens when the bug or crash occurs?
When close the for a period of time and open it again. It will automatically logout.
What is the expected behaviour?
I expect it to be login all the time.
How do you recreate this bug or crash?
- Login in to...
https://github.com/Vencord/Vesktop/pull/326 works but its not very user friendly
Ty
After further investigation, this seems to be an issue with how programs that use Pulseaudio grab microphone input through pipewire-pulse. I have the same issue within Steam and Firefox.
if that's the case then it's an issue in chromium and not fixable from our side sadly
chromium still uses pulse???
Can confirm on Ubuntu 24.04, Wayland, navigator.userAgent gives Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
is it just me or is this a stock discord issue
Discord Account
alfdemar
Operating System
Nobara 40
Linux Only ~ Desktop Environment
KDE PLASMA - Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
There are graphical corruptions on screenshare feed when screensharing with hardware acceleration on under wayland session.
Only 720p feed is affected by this bug, 480p and 1080p doesn't have any graphical corruptions.
My Specs:
CPU: Intel i3-1005G1 (4) @ 3.400GHz
GPU: Intel Iris Plus Gr...
Issue will be closed in 3..
Did some more research, I was apparently completely incorrect.
This is a problem with Vesktop (and other clients that wrap around the web version of Discord) that doesn't happen in the stock Discord app.
There's something with the web version of Discord that Vesktop wraps around that causes this.
that doesn't happen in the stock Discord app
You mean discord web client or discord desktop client?
that doesn't happen in the stock Discord app
You mean discord web client or discord desktop client?
Desktop Discord client.
So that means that not a
problem with Vesktop
I'm having issues with disconecting, but every time, not only when streaming.
Refocusing does nothing
I doesnt need to be unfocused.
What are the benefits of this PR? What does it address?
Discord Account
powerofthe69
Operating System
Fedora Silverblue 40
Linux Only ~ Desktop Environment
Gnome on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
I noticed recently after deciding to try the Flatpak of Vesktop again after months of using the RPM, that the Flatpak version has really big empty pixel borders around the window when snapped to any position on the screen. The RPM version and the Appimage versions don't do this, and thi...
I... fail to see how this isn't following the template for issues when all fields have been filled out as templated...
the fact that you should not support graphical glitches because they are out of our control.
I daily drive the Steam Deck Oled docked, and I believe I also had this issue when electron29 was introduced to vesktop. I edited the launch script to use electron28, which seemed to resolve it. Now on electron31 I havent heard any of my friends complain yet either.
would like to test this too, how exactly did you edit the launch script to do this?
What are the benefits of this PR? What does it address?
confused on why you're asking, but the main vencord mod is moving to asar so this is a necessity for vesktop's continued functionality
weirdest PR comment from someone who i've never seen on the repos before
The flatpak "hack" didn't work for me at all. Basically the built-in arRPC doesn't work for me probably since I'm using Vesktop flatpak I tried:
ln -sf {app/dev.vencord.Vesktop,$XDG_RUNTIME_DIR}/discord-ipc-0to check the symlink is correct I did
ls -l $XDG_RUNTIME_DIR/discord-ipc-0and got:/run/user/1000/discord-ipc-0 -> app/io.github.verticalsync.sunroof/discord-ipc-0So yeah, seems fine to me When I run Vesktop in terminal it jus...
Might it be best to fold #261 into this PR?
I just found out about this PR, looks great though I haven't tested it yet. This only shows a notification dot not a number, right? if there's interest in getting numbers in the tray icons like I have it in that PR i'm happy to work on top of your PR @PolisanTheEasyNick (it's an important feature for me)
i can add that easily
i already did it once but it got removed, i do not even remember what was the problem with them
number in the tray is too small to reasonably see
just use the badge on the task bar
i actually got the native part kinda working (only on x11 for now) a couple days ago
i have to package it properly and add it to vesktop then add support for the rest of the platforms
Discord Account
patrlim
Operating System
Arch Linux
Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
The bug happens when I close the "Choose what to share" window when initiating a screenshare.
What is the expected behaviour?
I expect the "Choose what to share" window to close, and Vesktop to remain open.
How do you recreate this bug or crash?
- Click "Share Your Screen" in the bottom lef...
just tested issue seams to be on version 1.5.2 as well going to keep trying to dig into this
looks to be related to #569
Yeah, that's possible. Though I'd add that while sharing system wide audio from other sources is an inconvenience, echoing the call audio makes streaming with sound entirely unusable.
If you guys don't want to wait another half a year for this to be merged, check out Equibop, it already has this funciton.
hop off advertising ur fork
its literally just the users of it
they dont understand the fact that they dont need to go and advertise it everywhere
horror that fork literally just has that pr merged why is it 80 commits ahead
Also fwiw ive been running #517 & #686 for weeks now and havent had any issues I think theyre fine to merge
is there any fix? i can still reproduce issue with the latest flatpak version
Discord Account
dekkusu
Operating System
Windows 11 23H2 build 22631.3958
Linux Only ~ Desktop Environment
No response
Package Type
Setup.exe
What happens when the bug or crash occurs?
Rich Presence shows that I am playing a game that is not even installed. At the same time, such a bug does not occur in the official PTB client. In addition, this has another interesting manifestation: when I actually open a game that should be considered in RPC, after closing, Ve...
I'm sorry, maybe I should have contacted the arRPC repository, but I still hope for your help
Might it be best to fold #261 into this PR?
I just found out about this PR, looks great though I haven't tested it yet. This only shows a notification dot not a number, right? if there's interest in getting numbers in the tray icons like I have it in that PR i'm happy to work on top of your PR @PolisanTheEasyNick (it's an important feature for me)
I can add that easily (even already did once at [c725352](https://github.com/Vencord/Vesktop/pull/517/commits/c725352bef0dd85f1109565...
Yes, thanks, that was the problem. But where can I find the detectable.json file in the case of Vesktop? Closing the process every time, which I'm not sure is safe, is somehow not very cool.
But where can I find the detectable.json file in the case of Vesktop?
It must be in node_modules/arrpc/src/process folder, but I think easier for you will be just to use IgnoreActivities plugin.
Okay, thank you, I got it. Problem resolved.
I would like this to never happen again
hey it's not ur fault dw
users gonna be stupid
nothing one can do

that was my reaction when I saw nyx talking about it 
i've also seen vencord users going into the BD server and starting shit
lmao
it's embarassing as hell π
π
thororen wants to say "hop on bettervencord"
I would never
does it really exists?
is bettervencord even a thing
:3
Discord Account
Gurkenwerfer
Motivation
I'd like the option to have the stock discord icons in the tray and app list.
Solution
Add a toggle switch to the settings page
Alternatives
none
Additional context
I'd really love the option to get the stock icon back. I'm so used to it at this point. I want to click the little discord guy in my tray, hes always there for me.
Request Agreement
- [X] I have searched the existing issues and found no similar issue
- [X] ...
Is anyone here having issues with arRPC? Can't detect any games on my machine with either the flatpak, rpm, or building from source. Probably a system issue but figured id ask in case its a broader problem
works for me def a system issue
Discord Account
No response
Operating System
Ubuntu 24.04 (Studio)
Linux Only ~ Desktop Environment
Kde Plasma 5.27.11, both Xorg and Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
Occurs when playing/sharing a game at high refresh rates while watching another person's stream on my second monitor, the game's framerate is limited to 60fps/ the rate of the viewed stream. Both monitors are 144hz, tested with both xorg and wayland, hardware ...
Discord Account
niroku
Operating System
Fedora 40
Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
Vesktop fails to start up the main window, however the tray icon appears and is functional. An entry on the task manager appears, but attempting to switch focus to it does nothing. No window is being drawn.
This seems like a "GPU issue. Disable hardware acceleration in Vesktop Settings or run with --d...
not a vesktop issue. vesktop has no control over these aspects, it's a chromium or electron or system issue
[89:0808/141955.468844:ERROR:v8_initializer.cc(808)] V8 process OOM (Failed to reserve virtual memory for CodeRange).
This means your system isn't allowing chromium to allocate enough virtual memory. I've had this issue too, in every chromium app where about 20% of the time the app would crash on launch and found that it's caused by selinux.
You can either live with it (it only crashes about every firth time) or disable selinux for the time being until chromium / selinux fixes it
I see. I've tried the AppImage version, and it works fine there. I'm okay with using the AppImage version.
The Flatpak version crashes every time, consistently between reboots.
Here are some more logs (blocked out any info I thought might be sensitive, let me know if you need them):
 and they can hear it, but the latency is terrible. And I don't know if you've ever played an instrument with a delay, but even just a couple ms of delay can completely throw your rhythm off. JACK is good and has low latency, but when I switch Reaper to using JACK, the audio doesn't play through the screens...
why does it matter if it logs that or not? this isn't relevant to 99.9% of users. you can just pass it yourself
First of all, please refrain from using that kind of attitude, is not helpful at all and inflammatory which can drive people away from the project (which is something I don't want to, as I consider this a good project).
If you want me to explain why this is an issue, please do so in a proper manner, otherwise this can not get to be a fruitful discussion.
Now onto the iss...
is there even a noticeable difference in latency between jack and pipewire
why the hell does discord web have a vc delay
as i understand it converts webrtc tracks to discord_voice and discord_voice to webrtc
This issue indeed still occurs for me too on v 1.5.3 flatpak.

is that true
why is it so slow
we should reimplement it faster if that's actually why there's a delay
i may be wrong bc i may not understard all things π but seems logical to me
Discord Account
Relma2
Operating System
Endeavour OS
Linux Only ~ Desktop Environment
KDE on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
The app does not open when I run it via flatpak normally - it reports an issue with the GPU (see below). However, it runs fine when I run Vesktop with the --disable-gpu flag
What is the expected behaviour?
I expected the app to open
How do you recreate this bug or crash?
- `flatpak run d...
Nevermind Uppdating Vesktop via the devtools console resolved the issue
First of all, please refrain from using that kind of attitude, is not helpful at all and inflammatory
wha? i was just stating my reason for closing this. it wasn't meant in a negative way, sorry if you interpreted it that way
in any case, I still don't believe any of your points have much relevancy. these logs only show once you watch a stream, so hey have little impact on debugging. i honestly didn't even know this was a thing and I debug Vesktop a lot. the log volume is also gonna b...
wha? i was just stating my reason for closing this. it wasn't meant
in a negative way, sorry if you interpreted it that way
Thanks for clarifying it, I suppose I wasn't ill-intended.
in any case, I still don't believe any of your points have much
relevancy. these logs only show once you watch a stream, so hey have
little impact on debugging. i honestly didn't even know this was a
thing and I debug Vesktop a lot.
I know at least one friend also affected by thi...
i'm gonna leave this here while i try to figure out CI and put it on npm https://github.com/tuxinal/venkeybind
call it venbind not venkeybind please π£οΈπ£οΈ
nnnnooooooo
also i just found out libuiohook is dual licensed under gpl and lgpl
am i currently commiting a crime with my ARR project or am i fine
i mean i'm gonna change it either ways but
wtf is the point

i have no idea
That's the only thing that is stopping me from using Vesktop rn
that's awesome but you really didn't need to trigger an email to 23 people with that
What's the problem with using one of the PR's branches
i don't think either of them have the user friendliness that discord has
agree but least that something
if user in that need of some feature then why not use some workarounds
you WILL change the name
it WILL be in line with venCORD venMIC and veskTOP
venbind actually sounds better)
i know!!!
Alright @sly cairn, in 10 hours: upgrade winget releaser
Discord Account
lumap
Operating System
macOS Sequioa
Linux Only ~ Desktop Environment
No response
Package Type
why is this not optional? vesktop is just a regular app on mac
What happens when the bug or crash occurs?
The following window appears when cmd+q'ing (also known as completely closing) Vesktop:
What is the expected behaviour?
No errors appear
How do you recreate this bug or crash?
- Have 2+ accs in your Vesktop
- Switch from one accou...
mfw no image in discord embeds
Discord Account
zany130
Operating System
Bazzite
Linux Only ~ Desktop Environment
KDE wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
vesktop does not fully launch (stuck on the shiggy loading vesktop)
What is the expected behaviour?
vesktop launches
How do you recreate this bug or crash?
run flatpak run --branch=stable --arch=x86_64 --command=startvesktop dev.vencord.Vesktop
Debug Logs
flatpak run --branch=stab...
maybe related to https://github.com/Vencord/Vesktop/issues/770 but I currently have selinux set to permissive
for some reason it's not allowing vesktop to create (or ensure it exists) the vencord files directory
(node:3) UnhandledPromiseRejectionWarning: Error: EPERM: operation not permitted, mkdir '/run/user/1000/doc/a306d307/dist'
this is most likely to happen if you choose a custom vencord location that the flatpak has no access to (it will be temporary), so if that's the case, reset it to default
hmm for some reason my vecondDir was set to /run/user/1000/doc/a306d307/dist removing the line fixed it
I was using a custom directory (and added it to the flatpak permissions for vesktop) but it seems it somehow got set to /run/user/1000/doc/a306d307/dist
anyway, that was the issue. Thanks!
flatpak file picker moment
i actually didn't think of that ok maybeee
@sly cairn, <t:1723244889:R>: upgrade winget releaser
Discord Account
crayyy_zee
Operating System
Ubuntu 22.04
Linux Only ~ Desktop Environment
Gnome on wayland
Package Type
Debian
What happens when the bug or crash occurs?
Shutting down the laptop while vesktop is open and booting back up, logs out all accounts.
What is the expected behaviour?
Expected that my account stays logged in.
How do you recreate this bug or crash?
- Open vencord on a system
- Shut down the system while vesktop is open
- Res...
That seemed to have worked. I'll observe a while before closing the issue, thanks!
Having same issue on Windows
*ventop
yo
discovered that Free Desktop specification has PrefersNonDefaultGPU as an option for .desktop files
may be interesting to add that for Vesktop's .desktop file
however
This key is only a hint and support might not be present depending on the implementation.
so not guaranteed to work
vesktop is supposed to be able to handle discord.gg invites right
I dont think its working
wait maybe firefox skill issue
yeah chromium opoens it correctly
seems firefox is only using discord:// to open stuff?
and not the arrpc websocket thigny
oh it was ublock gwuh
afaik vesktop doesn't handle discord:// protocol
at least for me it doesn't work on KDE (firefox does not signal to vesktop)
good
nono invites first attempt to connect via websocket which arrpc handles
if that fails it uses the uri scheme to open discord
Discord Account
frog8412
Operating System
Windows 7 (is this even supported?)
Linux Only ~ Desktop Environment
No response
Package Type
Setup and Portable
What happens when the bug or crash occurs?
This error occurs when opening Vesktop.exe. Maybe that's because I'm on Windows 7, but I'm sure it can be possible to run Vesktop on Windows 7.
What is the expected behaviour?
Vesktop should open like normally.
How do you recreate this bug or crash?
- Ope...
nvm, looked up more carefully, its not supported
Why gdbus? It doesnβt necessarily exist on platforms supporting this DBus API (e.g. KDE Plasma)
Can you switch to a DBus node.js library?
gdbus isnβt necessarily installed everywhere. Since this is an electron app, using a DBus library for node.js would probably be the way to go.
Probably really
We used CLI commands just for ~not~ adding new dependency, but since dbus used in badges and i'm using it for getting accent color we can add this dep
Also it may be used in future as well
if the issue is gdbus not being installed everywhere we can use dbus-send
all the dbus libs are basically just wrappers
maybe you have "block outsider intrusion into lan" (privacy category) list enabled?
This is the only reason I cannot use Vesktop right now. The audio delay is too much.
Discord Account
vamtic
Operating System
Kubuntu 24.04
Linux Only ~ Desktop Environment
KDE
Package Type
Flatpak
What happens when the bug or crash occurs?
I set the cursor to something in KDE and its a really old time cursor in vesktop (ugly as my shit) so fix it plz...
What is the expected behaviour?
The cursor I setuped and that works in any other apps.
How do you recreate this bug or crash?
It was already written down in the past.
Debug Logs
N...
Restart app????
I assume their issue is a flatpak issue
I didnt even read where it said it was flatpak and I knew it was flatpak
Flatpak and cursors =
unfortunately
Suggest them :p
grrrrr that's a good idea we don't do that around here lmfao one moment
I need to figure out what they are
It has been a long time so I cannot guarantee this is all I did to solve this, but the issue afaik is due to the flatpak sandbox disallowing access to the cursor files. I gave vesktop read-only access to ~/.icons and ~/.themes, which I believe solved the issue.
:)

Across Windows and NixOS too.
I can confirm that this is occurring on Windows systems as well. Those who watch the stream report being able to hear audio system-wide instead of isolated to the application when streaming a specific window.
Tried this on Windows today, more like the audio stutters than the spikes I got on NixOS. Very different sound
closes: #769
Could someone on mac confirm this works as well? (I followed the electron docs so im like pretty sure it works but :woozy_face:)
Do not assume the host is an empty string, often times Discord URIs are discord://-/
@hot juniper can u send me a link where discord:/// is used
I think we went with cli to not bring in another dep. If the issue is gdbus not existing everywhere we could switch to dbus-send
GitHub
it'd be funny Routes (courtesy of https://gist.github.com/ghostrider-05/8f1a0bfc27c7c4509b4ea4e8ce718af0) Discord app protocol routes Home: /: discord://-/ friends: discord://-/channels/@me/ ni...
oh interesting theres /settings as well
settings arent an actual url though so if thats passed itd need to be sent to renderer and opened there?
how π£οΈ
discord:///settings/account works but discord:///settings brings you to the default app landing page
discord hill issue ig
go into ~/.config/discord and find the modules folder with discord_desktop_core in it
then rg --text setAsDefaultProtocolClient
it'll show you the asar file that has it
then you can extract it with the asar cli from npm
and it's just js files
oh i read the gist wrong /settings isnt valid
wait guh discord doesnt even ship their .desktop as setup for discord://
no x-scheme-handler/discord
returns nothing
in /opt/discord/ i get a wall of text with Discord 591921 at the start
the websocket handles that stuff no?
right but it will still register the handler
ohhh you meant discord desktop and vesktop being open at the same time
i thought you meant vesktop being open then the protocol being called again
i think itll behave like any other uri conflict
ie os dependent
i dont see any special handling for discord:///
in normal use cases it shouldnt be called i dont think
chrome and Firefox give an option for either
dbus-send is probably the better call: on Arch Linux, Ubuntu, Debian, and Fedora itβs provided by the dbus package, which is installed on every system with a DE, and depended on by many many things.
There are two DBus implementations: dbus-daemon (included with dbus) and dbus-broker. There are a few systems that only use dbus-broker, in which case dbus-send is not necessarily present. That currently includes only immutable distros like Fedora Silverblue. Debian has a split-off `d...
I'll look into a node lib later
dbus-send not being on immutable distros is an issue
@hybrid fjord what do you think?
looking at Discord's code I didnt see any special handling for discord:///. Could you give an example of it in use embedded in chat?
probably lib would be better buuut what if we just instead of adding dep just write some lightweight module for vesktop which could do simple native dbus calls for our needs?
I do NOT want to deal with the dbus spec
adding a heavy dbus library adds a lot of bloat and is kinda overkill if it's just gonna be used for one single call π
hence why cli is probably better
single call
theres also the accent call in the tray pr
yeah thats why i want just create some simple function in Vesktop which can do given dbus call and return what returned
and iirc theres another pr that did something with dbus
i can try to do it and then bake to vesktop if succeed
https://www.npmjs.com/package/node-dbus looks small as hell check if it works
theres been an open feature request for what #686 does for forever ππ
link
look at venmic
venmic has prebuilt binaries that it copies node-dbus doesnt
node-dbus literally uses native library
it's not possible without
actually maybe it might be idk
how horror is this
xd
no
that's wrong
https://github.com/sidorares/dbus-native
seems like this uses pure js without native binary
what does native binary mean
seems its deprecated in favour of https://github.com/dbusjs/node-dbus-next
says who
updated 2 weeks ago
deprecated in favour of library that hasn't been updated in years
what
GitHub
Thanks for your work creating dbus-native. I have created a fork of the project called dbus-next with many bugfixes and enhancements that I believe fixes many of the issues on your issue tracker as...
that 2 week old commit was adding some XML file
oh that one is abandoned too
theres dbus-ts last update a year ago
also some forks of dbus native that aren't on npm
Adding in that i've also experienced this on AMD + Wayland. Am on Plasma 6. --disable-gpu resolves.
Please note that you need to use dev.vencord.Vesktop.desktop if running as Flatpak.
oh gwuh
actually wait no the flatpak should patch that in its build process
I believe the Flatpak would handle the patching of this in its build process (as well as add dbus perms)
@hybrid fjord did you look into a dbus library
yeah but decision whether add it as dep or not is up to V
which one did u think was the best?
dbus-native i think
theres a bazillion forks ππ
this one looks good for me
grr really?
the flatpak only gets the compiled source and its a nightmare, we want to avoid writing flatpak-specific patches in the packaging step because they'll be unreliable
since flatpak is an official distribution of vesktop it's fine to tweak your code to work with it
we have flatpak specific code in there already
Just spoke to the Flatpak maintainer β they want to avoid Flatpak specific patches so I'll add some logic here as it is an official package too.
why does this happen for every comment ππ
cuz it's both a comment and an update to the review
it doesnt say pr review update
idk it feels redundant
probably
Discord Account
frousties
Motivation
Hi!
I have noticed that the "plus" button on Vesktop directly opens the file explorer to put an attachment instead of giving the same options as the desktop app (I am aware this is due to Vesktop using Discord's browser version)
I wonder if it would be possible to sync the "plus" button behavior with how it works on the app side? Because currently t...
you have BetterUploadButton enabled on one client but not the other
Ahhh I forgot about this plugin, my apologies
Can it be something similar to this issue? Hardware video encoder crashes
After updating my Mesa to 24.2 (for some reason mesa 24.1.x keeps crashing the encoder for me) and obs with derrod's patch, the problem just disappeared.
On obs studio I noticed that my av1 encoder could crash sometimes then the video quality just dies. Maybe the problem is not exactly on vesktop, but the encoder in our machine?
I cant figure out how to safely exit after sending the signal π
gwuh import { dbus } from "@homebridge/dbus-native"; gives undefined when compiled into vesktop but running the file with pnpm tsx works
there is no .node file like with venmic
wait can't you just add dbus-native to project dependencies, then npm i and then just use import { dbus } from "dbus-native"?
apprently not
that worked guh
why does import work with pnpm tsx then
idk enough about js for this
and this gives undefined too if i do dbus.sessionBus.connection.message instead of const sessionBus = dbus.sessionBus(); sessionBus.connection.message
ohh it needs to be initialized
ok ok its working now with import
Can I ask how you all loaded the v4l2loopback kernel module? If you started it with sudo modprobe v4l2loopback, or something similar that does not specify the exclusive_caps=1 option to v4l2loopback when you start it (or afterward with the v4l2loopback-ctl add command), the resulting v4l device nodes will not be accessible by chromium or its derivatives (electron, and therefore vesktop). See the end of [the OPTIONS section in the v4l2loopback readme](https://github.com/umlaeute/v4l2loop...
about Vencord/Vesktop#633, I found {"browser":{"enable_spellchecking":true} [...] in ~/.config/vesktop/sessionData/Preferences
Same problem here. Huge delay compared to the native Discord client. Which is weird cause the official client is made with Electron and uses Chromium as well if understood correctly
why is mac unsupported anyway? can you not customise the menu bar icons?
macOS has it's own notification badge built in (the same in iOS), and is already used; so I think in any case it shouldn't be necessary. (I do not know the answer on your question though)
Discord Account
No response
Motivation
The notification sound is not connected with the actual notifications, making it so ignore focus modes (do not disturb, etc.) and the related setting to it
Solution
The notification sound should be made via the macOS notification
Alternatives
whenever I put any of my Apple devices into a focus mode that mutes Discord notifications, I need to go to open Vendicord and put discord in focus mode (thing that I mostly forget about to d...
(I hope I described it in an understandable manner)
Vendicord
Ahahahahhahahahaha
Discord Account
No response
Operating System
Fedora 40
Linux Only ~ Desktop Environment
GNOME on Wayland
Package Type
Flatpak
What happens when the bug or crash occurs?
The following message is spammed into journal:
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?
Logs not spammed
How do you recreate this bug or crash?
Open Discord, Join call with video...
I have no idea what any of this means. Anyway notifications are handled by discord
me when I dont google the error message and find the chromium bug report






