#๐Ÿ–ฅ-vesktop-development

1 messages ยท Page 18 of 1

humble mortar
#

no auto accent in sight

hybrid fjord
#

wha

humble mortar
#

default ^

hybrid fjord
#

Can you test what's on in-call icons

humble mortar
#

system accent

humble mortar
hybrid fjord
#

So only badges broken

humble mortar
#

yep

hybrid fjord
#

Oki

#

I'll take a look in few hours

#

What do you think of removing white circle in badge?

humble mortar
#

hm

#

yeah i think it should be removed

humble mortar
humble mortar
hybrid fjord
#

Easy fixable

humble mortar
#

mhm

hybrid fjord
humble mortar
#

stock discord just does a dot on the icon

#

maybe thats enough

hybrid fjord
#

@humble mortar fixed, you can pull and check
sorry for ping

#

and i made circle smaller a bit

#

since it does not have white in center

humble mortar
#

(u can see it in the top right)

#

i should setup kitty theme switching hm

simple groveBOT
simple groveBOT
humble mortar
#

@vernal lintel whats wrong with a tar ๐Ÿ˜ญ

vernal lintel
#

archives have nothing to do in git

humble mortar
#

hm I assumed packagers would just curl the tar if they just wanted the icons and not the full repo

#

but yeah that doesnt make sense

#

if u want the icons u want the repo else youd grab the deb

#

should they be named the size they are or in a folder with their size

vernal lintel
humble mortar
#

icon.png is there ยฏ_(ใƒ„)_/ยฏ

vernal lintel
#

yes

#

shouldn't really be in git

#

In reality it's hard to avoid

humble mortar
#

ah

vernal lintel
#

generally it'd be better to only store the highest resolution and generate the lower resolutions during the build step

#

but idk how feasible that is

humble mortar
#

thatd bring in a build dep for packagers

#

could be done during vesktops actual build process actually

#

what actually splits the icon.icns when packaging the deb

vernal lintel
#

idk bro

#

it's electron builder

#

all abstracted away

humble mortar
#

magic box

humble mortar
#

wait

#

hicolor supports scalable

#

an svg???

#

who can i harass for the svg

#

just providing all icons for now

simple groveBOT
hybrid fjord
#

In idle/speaking icon

#

Xddd

simple groveBOT
#

Is disabling the "Ignore Input" setting supposed to allow for selecting a microphone device? I want to include my microphone when streaming Lethal Company but I can't figure out any way to include the device in vesktop. Using qpwgraph causes crackling so I can't use that.

EDIT: I also can't seem to use sinks either even if i turn off all the ignore flags

You are not intended to actually select sinks or devices as options, the toggles are meant to prevent unintentional sharing of them ...

simple groveBOT
simple groveBOT
#

Discord Account

codrutl

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE Plasma 6.1.2 x11

What happens when the bug or crash occurs?

Vesktop (AppImage) crashes* whenever i'm getting dms from people.
*Application hangs and only way to fix is kill vesktop and restart it.

What is the expected behaviour?

I expect vesktop not to crash.

How do you recreate this bug or crash?

  1. Get a DM
  2. Crash

Debug Logs

None provided as I'm force closing...

simple groveBOT
azure verge
#

ive had this issue for a bit but im a little curious as to if yall know whether i should open the issue with vesktop or with vencord

marsh hinge
#

and if it happens on vencord, report it on vencord

#

never seen that before tho

azure verge
#

shhh im stupid shhhhh lmfao

marsh hinge
#

test it on normal client as well

azure verge
#

ive had it for ages and i cant find out what causes it

hybrid fjord
azure verge
#

idk shrug

#

let me test rq

hybrid fjord
#

And what's in logs in browser?

azure verge
#

i def have the same issue on stock discord with no vencord so

#

ig it has to be some sort of network issue>????

marsh hinge
#

then its somewhere in ur computer ig

#

check the console

azure verge
#

wow this isnt helpful at all

marsh hinge
#

perhaps

marsh hinge
simple groveBOT
azure verge
azure verge
marsh hinge
#

great !

azure verge
#

oh huh

#

wait so what makes it not a widespread problem

simple groveBOT
golden cypress
#

@vernal lintel did the Flathub issue get resolved by itself?

vernal lintel
#

the what issue

golden cypress
#

The one you pinged me a few days ago

#

Damn, it's already been 4 days

#

I legit thought it was early yesterday lmao, my bad

vernal lintel
#

yes

#

it just took some hours

next sundial
#

vee, really liked the new layout, thx for the change! :)

simple groveBOT
simple groveBOT
#

we can't use official discord icons. that would give Discord legal grounds to have Vencord taken down due to trademark infringement

Would the Vencord logo with a circular purple background be legally distinct enough? For me, just a purple circle would be enough to manage without having to rewire my brain to look for a different logo. Could also include other background colours.

humble mortar
#

kid named change the icon yourself ๐Ÿ˜ญ

simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

Windows 7 Ultimate x64

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

The crash occurs when I attempt to open up the program.

What is the expected behaviour?

For it to open the discord log in page

How do you recreate this bug or crash?

  • Install the program on Windows 7 Ultimate x64
  • Open the program

Debug Logs

Access is denied

Request Agreement...

hot juniper
simple groveBOT
#

I was told the Vesktop client worked on Windows 7, so that's why I'm filling this out, but if it just isn't supported, do let me know and if you want, close the issue, all's good! I already have an alternative, just was looking into trying this out.

By the way, after reading the command line saying "Access is denied", I tried running the program as an administrator, but it still did not work. Just so you know.

hot juniper
#

why is linux scary to windows 7 users

#

@vernal lintel do you have any clue after dealing with this

#

i only know a few things like

  • end users of software are insane
  • end users of software will do obviously wrong thing, think it isnt the issue, and make issue
  • end users of computer scared of linux because muh vidya need kernel module
vernal lintel
#

??

#

stop with the constant trolling

hot juniper
#

not trying to, sorry about that

simple groveBOT
#

Discord Account

No response

Motivation

I downloaded Vesktop via Paru/AUR and I wasnt sure if Paru command updated Vesktop or not. Couldnt find what version, only the repo.

Solution

It would be nice if within the Vesktop/Discord settings, you should what version is installed, not just the repo, like 1.5.3, etc. This would help determine if I have to manually makepkg -i or if it is already good to go.

Alternatives

N/A

Additional context

No response

Reques...

#
#

Discord Account

No response

Operating System

Linux Mint 19.3

Linux Only ~ Desktop Environment

Cinnamon

What happens when the bug or crash occurs?

Opening Vesktop has a roughly 50:50 chance of logging me out, requiring me to log back in (and do all the 2FA stuff again)

What is the expected behaviour?

Ideally I should stay logged in until I explicitly log out, that's what stock Discord does at least

How do you recreate this bug or crash?

  1. Open Vesktop
  2. ...
simple groveBOT
simple groveBOT
#

Discord Account

paveldobcz23

Operating System

Fedora Linux 40

Linux Only ~ Desktop Environment

KDE Plasma 6.1.1 - Wayland

What happens when the bug or crash occurs?

When I try changing input volume in Vesktop settings, the slider doesn't change anything. I try 100%, 50%, 0% volume, and it all sounds as max volume of my microphone. When using official Discord client for Linux, the input volume slider instantly updates my voice volume and it works just fine, so it has to ...

upper pine
vernal lintel
#

no it's a windows 7 issue...

#

we only support 10

upper pine
#

Obv it has something to do with win7

#

But access denied is a weird error in that case

#

Normally the only issues caused by version differences is some missing export like set dpi awareness

teal summit
#

is there a way to open vesktop twice at the same time? Cuz I am using two accounts at the same time atm (installed via flatpak)

vernal lintel
#

nope

#

use flatpak + native version

#

then yes

teal summit
#

well reasonable, tanks

hot juniper
#

idea for this thats too overcomplicated for the result you get:
use electron session to do multi-account in vesktop without multiple installations

simple groveBOT
#

Discord Account

No response

Operating System

macOS 15 beta 3

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

When the Vesktop window isn't focused, whatever channel is currently selected still has messages automatically marked as read.

What is the expected behaviour?

Messages and pings should show as unread, with the unread indicator in the dock and notifications for pings.

How do you recreate this bug or crash?

1....

simple groveBOT
#

Discord Account

No response

Operating System

Gentoo

Linux Only ~ Desktop Environment

KDE on Wayland

What happens when the bug or crash occurs?

If I run Vesktop with --ozone-platform-hint=auto in a Wayland session journalctl gets spammed quite a lot with a particular error.
[1452563:0711/001726.458860:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
I am using the latest release tarball.

KDE Plasm...

simple groveBOT
#

Discord Account

ell_a

Operating System

KDE Neon

Linux Only ~ Desktop Environment

KDE Plasma on Wayland

What happens when the bug or crash occurs?

When using Vesktop with the proprietary NVIDIA driver, Vesktop lags heavily, mainly when typing a message, it can take several seconds for it to actually show what you're typing, and on Plasma 6, it'll show what you're typing, hide it, then show it again. The app also constantly flickers black when using Plasma 6, making it ba...

humble mortar
# simple grove

when will people google the error message before opening a bug report ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

simple groveBOT
simple groveBOT
#

gpu issue, disable hardware acceleration or run with --disable-gpu

I already said in the post that I tried disabling hardware accel. --disable-gpu does the same thing, and it is very unlikely that two different GPUs would have the exact same issue across multiple different distros.

The problem is not your GPUs, it could be that the NVIDIA driver doesn't have support in Chromium when running with Wayland as the ozone platform, however I doubt that due to you saying the app flicke...

simple groveBOT
#

Discord Account

No response

Operating System

Windows 10

Linux Only ~ Desktop Environment

No response

Package Type

Setup exe

What happens when the bug or crash occurs?

Anytime I start screensharing on Vesktop the quality is horrendous. The bitrate is awful and the viewing experience is very laggy. It's so bad to the point I need to have normal Discord installed specifically for screensharing. This isn't just an issue for me, all of my friends that use Vesktop a...

cyan flame
humble mortar
#

vesktop is failing to grab the game image hm

#

also some things like AAGL provide custom rpc via the launcher so some sort of filtering system is needed i think

simple groveBOT
#

Discord Account

No response

Motivation

It can be hard to view two screen-shares (or even three) in parallel, which is why it would be nice to scale them independently

Solution

A possible solution to this problem would be to be able to pop out screen-shares independently, which would allow users more freedom in scaling

Alternatives

And alternative would be to be able to scale the screen-shares in the "preview" itself, which would be a bit more inconvenient, but could a...

vernal lintel
humble mortar
#

maybe one of vesktops privacy blocking things

humble mortar
humble mortar
simple groveBOT
simple groveBOT
#

https://github.com/Vencord/Vesktop/issues/749

I filed a bug earlier in the vesktop repo but found this post in the venmic repo. I am encountering a similar issue with my application (looking-glass) not being populated in the audio sources list. I've tried the workaround by disabling granular selection but the application is still not being populated. I've attached my pw-dump log with audio playing in looking-glass for reference.

[pw-dump.log](https://github.com/user-attachments/files/16...

robust cliff
#

Wait does vesktop not support third party plugins?\

vernal lintel
simple groveBOT
humble mortar
humble mortar
#

nothing appears now

upper pine
#

Check the screensharing modal as well

humble mortar
#

hm its detecting firefox but not spotify

#

and vesktop as "Chromium"

upper pine
#

Let me check

simple groveBOT
humble mortar
#

guh electron 31.1 broke drag and drop and pasting files

#

classic electron

upper pine
humble mortar
#

yeah trying it rn

#

hm nope

upper pine
#

What are you trying to share / do?

humble mortar
#

game under proton called vivid/stasis

upper pine
#

Does it have a node.name property?

humble mortar
#

how do i check

upper pine
#

If it doesn't it's more the games fault because we don't have any info to go off off

upper pine
#

Find the one that's the game

#

Or look through pw-dump

#

Also, you should use granular selection if the game only has a node name (if it even does, but would be weird if it didnt)

humble mortar
#

gamemaker moment

upper pine
upper pine
simple groveBOT
hot juniper
#

I have a few small issues and questions regarding screensharing that I'm worried someone has asked for
1: Screenshare quality isn't remembered, and I feel it should be. I've read https://github.com/Vencord/Vesktop/issues/559
2: No source resolution option?
3: There's a LOT of assuming the aspect ratio is 16:9 in the source, does this actually affect anything? More specifically stuff like https://github.com/Vencord/Vesktop/blob/main/src/renderer/components/ScreenSharePicker.tsx#L84 and even worse, https://github.com/Vencord/Vesktop/blob/main/src/renderer/components/ScreenSharePicker.tsx#L737

sour muralBOT
hot juniper
#

What I'm seeing here is my vertical resolution will get reduced because my aspect ratio is 43:18

hybrid fjord
#

What's official discord behavior?

#

About all this

humble mortar
hybrid fjord
#

Bc actually I think that we can stream any resolution we want

hot juniper
#

We can afaik

hot juniper
#

It's just Vesktop's screenshare handling seems to result in ultrawide 1440p looks bad to viewers

#

at least, from what I can remember

#

Why is width even required as a max resolution parameter?

humble mortar
hot juniper
humble mortar
#

wait

#

pipewire updated today

hot juniper
#

fuck you

#

I have found the issue

#

(maybe)

#

yes because the max resolution is set to literally 0

#

i can be trusted to say I am streaming infinite pixels

humble mortar
#

@upper pine sharing entire system crashes pipewire ๐Ÿ—ฃ๏ธ๐Ÿ—ฃ๏ธ

hot juniper
#

what am i cooking

hot juniper
#

some patching required

humble mortar
upper pine
#

Even with logs I can't change anything

#

I simply create links

#

It's pipewires fault then

hot juniper
#

โš ๏ธ

hot juniper
#

@humble mortar does module 37113 explode if you watch my stream

humble mortar
hot juniper
#

see the return e

#

thats added by me

humble mortar
#

me when i create a discord crasher

hot juniper
#

my bad

#

it will happen again

#

i think I fucked up Math.max and Math.min

#

hm

#

if I apply my patch it only streams in half resolution

#

nop its fine now

#

@humble mortar can you join my vc now?

humble mortar
#

yyerp

hot juniper
#

watch stream

#

does it explode

hybrid fjord
humble mortar
#

literally pointless ๐Ÿ—ฃ๏ธ

hot juniper
#

I've made a disgusting workaround

hot juniper
#

turns out discord uses this on viewer end

#

it exists literally just for this

#

i think

humble mortar
upper pine
#

Running it as well o.O

humble mortar
#

๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

hot juniper
#

im gonna admit i've been yapping about how to get ultrawide screenshare to be proper resolution for too long

humble mortar
hot juniper
#

no you dont

#

you run 43:18

#

fucking TypeScript

#

why the fuck does that error exist

hot juniper
#

@humble mortar can you do me a favor?

#

do you have discord desktop installed

#

guh

#

i would ask friends to help but they're all asleep

upper pine
#

What fucking kind of crack is clang smoking

#

What the actual fuck

hot juniper
#

@upper pine Do you have discord desktop installed I need to recreate behaviour and need reference

upper pine
#

no sorry

hot juniper
#

alright

compact frigate
#

i would help but away from home and my laptop has shitty wifi

hot juniper
compact frigate
#

:(

hot juniper
compact frigate
#

alr but im going to lunch in a few minutes

hot juniper
#

stream in source quality from discord desktop

#

must be source

#

I'm trying to see what metadata discord returns

#

ugh

#

its not in videostreamparameters

compact frigate
#

aw

#

the stream isnt letting me send messages sorry

#

there

hot juniper
#

alright

compact frigate
#

sorry

#

if u want i can keep a stream open on my home pc?

hot juniper
#

thanks for your help!

#

it's fine

compact frigate
#

actually nvm i use vesktop

hot juniper
#

WHY DOES THAT EXIST

#

just returns [object Object]

#

im stupid

vernal lintel
#

nop doesnt

hot juniper
#

i had my ternary around the wrong way

vernal lintel
#

works on my machine

hot juniper
#

probably because I am trying to copy output of ```ts
[...Stores.MediaEngineStore.getMediaEngine().connections].find(
connection => connection.streamUserId === "799319081723232267"
)

hot juniper
#

why doesnt this work blobhuskcozy

#

react devtools husk

hot juniper
#

update: i asked a support user who was interested in related stuff for how it worked in bd and then i found a vencord port of it

#

BD dev was here

#

so verbose

#

?remindme 3h thanks discord canary go fix SPN

small lionBOT
#

Alright @hot juniper, in 3 hours: thanks discord canary go fix SPN

simple groveBOT
#

Discord Account

No response

Motivation

Every time I screenshare, I have to change it from 720p 30fps to 1080p 60fps, which takes a lot of effort over time.

Solution

Remember the previous setitngs.

Alternatives

Discord app.

Additional context

No response

Request Agreement

  • [X] I have searched the existing issues and found no similar issue
  • [X] This is not a plugin request
  • [X] This is not a Vencord feature request
#

Discord Account

No response

Operating System

Windows 10

Linux Only ~ Desktop Environment

No response

Package Type

Setup executable

What happens when the bug or crash occurs?

Vesktop screenshare does not hook into any fullscreen applications. I have to make them windowed, and then return to full screen for it to capture them.

What is the expected behaviour?

I expect vesktop to function the same as the discord app wrt fullscreen apps.

How do you recre...

hot juniper
#

but then i just asked a whole load of stuff in here

#

and now I'm busy adding source quality settings

#

wtf its there

hot juniper
#

How did we get here? (Vesktop will outright crash if you cancel the screenshare request)

hot juniper
simple groveBOT
vernal lintel
#

shrimply dont cancel it lol

hot juniper
#

too bad i am submitting bug report blobcatcozy

simple groveBOT
#

Discord Account

sqaaakoi

Operating System

Debian trixie

Linux Only ~ Desktop Environment

KDE 5.27.10 Wayland

Package Type

deb

What happens when the bug or crash occurs?

Window will freeze and native will throw an UnhandledPromiseRejectionWarning then segfaults

What is the expected behaviour?

Not crash and do not attempt to start screensharing

How do you recreate this bug or crash?

Join a voice channel
Click the screenshare button
Click cancel/dismiss...

hot juniper
#

ok back to crashing other people's clients

#

trol

#

i will say i am streaming an incompatible resolution

hot juniper
#

?remindme 14h go ~~fuck up ~~ fix vesktop screensharing more and go crash friends clients for fun

small lionBOT
#

Alright @hot juniper, in 14 hours: go ~~fuck up ~~ fix vesktop screensharing more and go crash friends clients for fun

hot juniper
#

brain too cooked to finish that now

upper pine
#

No, only adds a new toggle as we've yet to agree on a proper UI

upper pine
dark quarry
#

since the latest vesktop release, window position is not remembered anymore when launching vesktop on system startup, but it is remembered when quitting and then launching it (win11, discord titlebar enabled, no transparencies or disabled windowframe), am I the only one

robust cliff
# vernal lintel https://docs.vencord.dev

I've already checked that and you replying to me means thats a yes. The reson I was asking that was because I was trying to build vesktop and it just refused even when doing all of the steps in order

hot juniper
robust cliff
#

what are your monitor settings

dark quarry
#

monitor settings?

hot juniper
hot juniper
robust cliff
robust cliff
#

seeing if it is a monitor specific issue

#

or like a settings specific issue

hot juniper
robust cliff
#

my nuc has this bug where the monitors flop randomly on sleep only on certain monitors

hot juniper
#

hm

#

maybe not actually

#

it does have a displayid in the state file

robust cliff
#

that or the window manager is messing up

dark quarry
#

there is one thing specific to my setup that might also have an effect which I have not yet tested, but I have my vesktop window very close to my taskbar, and my taskbar is narrower than w11 default through a modification, but this has never been an issue before

#

I'll do a quick test

sour muralBOT
robust cliff
hot juniper
#

could be electron returning a different display id based upon the working area @dark quarry

dark quarry
#

alright

#

I only have one monitor fwiw

hot juniper
#

wtf?

#

nvm

#

can you reproduce by removing && storedDisplay from line 276

#

hm

#

doing that on startup might be a bit annoying actually

robust cliff
#

it no worky

#

womp womp

#

:(

dark quarry
hot juniper
# robust cliff

idk sounds like you expected your vencord to be significantly different just because you installed from source

hot juniper
#

pain

dark quarry
hot juniper
#

reasonable

humble mortar
#

@upper pine vesktop under wayland pipewire 1.2.1 attempting to share entire system crashes pipewire

#

im gonna open a pipewire bug report where do i get the crash logs

upper pine
humble mortar
upper pine
#

Not sure, can check later - But I'd be surprised if thats actually related

humble mortar
#

wait u said venmic just links stuff right

#

Jul 12 18:44:54 bakery pipewire[6094]: pw.link: (120.0.1 -> 161.1.1) negotiating -> error (error set input format: -22 (Invalid argument)) (paused-configure)

upper pine
humble mortar
#

guh its not crashing anymore

#

now vesktop is freezing if i try to restart the stream after ending a stream that shared the entire system

#

something is fucked

#

restarted and now the pipewire crash happens again

#

hm

#

the flatpak doesnt cause the crash nor does it create any errors with pipewire

#

also stops the crash with the system vesktop

#

but doesnt stop the errors

#

reseting my config fixed it ?? what the hell

#

what the hell was fucked with my vesktop config

compact frigate
simple groveBOT
#

Discord Account

firewalldaprotogen

Operating System

Linux Mint 21.3 Cinnamon

Linux Only ~ Desktop Environment

Cinnamon 6.0.4

Package Type

Flatpak

What happens when the bug or crash occurs?

once i click "share your screen" the screen select appears as normal. however, once i select a screen or window to share, the program hangs and i have to force quit it in order for it to continue working

What is the expected behaviour?

i expect that once i select a screen/...

#

Discord Account

firewalldaprotogen

Operating System

Linux Mint 21.3 Cinnamon

Linux Only ~ Desktop Environment

Cinnamon 6.0.4

Package Type

Flatpak

What happens when the bug or crash occurs?

once i click "share your screen" the screen select appears as normal. however, once i select a screen or window to share, the program hangs and i have to force quit it in order for it to continue working

What is the expected behaviour?

i expect that once i select a screen/...

vernal lintel
#

looks like venmic issue

humble mortar
#

wasnt getting those venmic logs tho

next sundial
#

I have an incredible idea

#

what about rewriting vesktop from scratch in brainfuck?

azure verge
#

btw to yall incase you need it, (the gpu sucks cuz there isnt a driver yet, but its being developed) i now have an arm64 device that i can test with

#

lmk if u need me to test something on arm linux

simple groveBOT
#

Hey @retroDEG, I believe I found the source of the issue. I did some troubleshooting by manually sending notifications through the client (new Notification("test"); in DevTools, if you want to try), and thought that it may have been my installation platform that was the issue.

I removed my Flatpak installation, and instead installed directly from the rpm package (you've got a .deb package, since you're on Ubuntu), and that appears to have...

simple groveBOT
tired oak
#

so much

#

I just dont want to think about it

#

ill rename it later

#

I might name it EquiBop

#

because bop it

simple groveBOT
simple groveBOT
#

this is not a vesktop issue. input is handled entirely by electron and chromium. vesktop has 0 control over it

Is it? The chromium browser works fine through Wayland. The Youtube Music client I'm using also works fine under wayland. It's just Vesktop and the actual Discord client that don't work when running under Wayland, they have to be run under XWayland for IME to work.

#

Discord Account

sapling.

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE Wayland

Package Type

AUR (git version)

What happens when the bug or crash occurs?

When trying to connect to a voice channel, the connection hangs on "DTLS Connecting" indefinitely.
image

What is the expected behaviour?

Expected behavior is that the user is connected to the voice chann...

humble mortar
# simple grove

me when I encounter the stuck on DTLS connecting bug and blame vesktop instead of discord

small lionBOT
#

@hot juniper, <t:1720810263:R>: go ~~fuck up ~~ fix vesktop screensharing more and go crash friends clients for fun

dark quarry
#

I'll try packaging it so 'start with system' works proper

#

packaged, installed modified version and it works like it used to

robust cliff
#

I'm just gonna try to repackage it and maybe that'll worj

vernal lintel
#

read the readme

simple groveBOT
robust cliff
#

it not helpful

vernal lintel
#

begging people to stop blaming everything on vesktop

robust cliff
#

reinstalling witht he packaged app didnt work either

robust cliff
#

sorry i should have said not helpful for me

vernal lintel
simple groveBOT
robust cliff
robust cliff
# simple grove

ive used vesktop temporarily on linux with gnome and it worked fine so it must be a sys issue i dont really see how a tiny diff in distros would change anything

hybrid fjord
#

Why kde always breaking something ahahahahahha
On every update something stops working xdd

robust cliff
#

i just dont like the mac look but it works fine

#

is kde just th at buggy

robust cliff
#

How do you check if the --dev tag worked in vesktop?

simple groveBOT
#

Discord Account

No response

Operating System

Pop!_OS 22.04 LTS x86_64

Linux Only ~ Desktop Environment

GNOME Mutter, Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

I know #420 has been closed, but this is a little different. IME work perfectly in .deb version, so in my case I think there is something wrong with flatpak wrapper instead of electron bug.

What is the expected behaviour?

IME working in flatpak version

How do you re...

simple groveBOT
#

Discord Account

No response

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

I have been saving clips on my windows PC in h265 mp4 format as the clip can look much better at 25mb compared to h264 and the videos play fine on my phone (Pixel 6), windows pc, and on browser on Linux but it does not play in Vesktop. I was surprised to this as I figured if the website version sup...

simple groveBOT
#

Discord Account

@gsk380

Operating System

Fedora Workstation 40

Linux Only ~ Desktop Environment

GNOME 46.3 (Wayland)

Package Type

Flatpak

What happens when the bug or crash occurs?

Vesktop can crush when trying to start or restart, it can happen sometimes or could not - there's no certain conditions to crush to happen but it will happen only when trying to start or restart Vesktop (e.g. - using tray icon to restart Vesktop), sometimes it immediately closes Vesktop...

simple groveBOT
simple groveBOT
simple groveBOT
#

pipewire is already installed
C:\home\nova> sudo apt install pipewire [sudo] password for nova: Reading package lists... Done Building dependency tree... Done Reading state information... Done pipewire is already the newest version (0.3.48-1ubuntu3). The following packages were automatically installed and are no longer required: pass qrencode uidmap xclip Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

simple groveBOT
simple groveBOT
simple groveBOT
upper pine
#

Not able to connect to pulse and not able to connect to pipewire

simple groveBOT
vernal lintel
#

im not sure if this is even venmic related

#

i just saw venmic error in log so I moved it

#

if you think it's not venmic issue we can move it back

upper pine
#

It could very well be venmic, but I think it's more a system issue than something I can fix

vernal lintel
#

but idk why it happens, we made no changes to the native screenshare logic

#

so it's either venmic or electron / chromium regression

#

basically when you're in the screen / monitor picker portal popup and you cancel it

#

I doubt it's venmic tho cause it shouldn't run at that point

simple groveBOT
#

i have installed pipewire, but the crash persists, now with nothing in the terminal log

edit: tired it again, now the log says the following: `[2024-07-14 09:30:19.046] [venmic] [error] [patchbay] (has_pipewire) failed to connect pulse context [2024-07-14 09:30:19.046] [venmic] [error] [patchbay] (has_pipewire) result timed out [2024-07-14 09:30:49.070] [venmic] [error] [patchbay] (has_pipewire) failed to connect pulse context [2024-07-14 09:30:49.070] [venmic] [error] [patchbay] (ha...

upper pine
#

Lol why don't they match

vernal lintel
#

discord is for some reason incapable of properly handling server avatar, so it's a 50/50 whether it uses global avatar or server avatar

#

idk why it's so hard for them

upper pine
#

lmao

upper pine
# simple grove

I'll see if I can fix this somehow on mint, their default setup is so fucked that I can't abort the venmic wait

vernal lintel
#

oh

upper pine
#

It's super cursed

vernal lintel
#

wtf is wrong with mint

upper pine
#

They don't use pipewire, but have a pipewire session which promises to send me some data but then never follows up on that promise and leaves me waiting on like 5 objects that it promised to send but never actually does

#

And at that point I can't abort the wait on all of them

vernal lintel
#

how do they manage this

upper pine
#

Idk

#

If you install wireplumber it's fixed

#

Not sure if they have some patched pipewire media session installed

vernal lintel
#

would it be possible to just move venmic into a thread?

#

so even if it deadlocks it doesn't crash the app

upper pine
#

It is threaded, but I want to properly clean up in case of an error

#

Mint doesn't allow me to properly do that tho, it works on literally any other setup with pulse

vernal lintel
#

basically just run the entire thing in a thread

#

or does it have to be on the main thread

upper pine
#

That would be a hacky workaround

#

I have to respond to the Vesktop requests

#

I can't defer that

vernal lintel
#

promises with callbacks

upper pine
#

ugh, I guess that would work but it would be quite ugly

#

I'll replace the venmic addon constructor with a static promise factory

#

And then figure out a way to properly handle the fucked case of mint

vernal lintel
#

we could handle the thread in nodejs

#

so venmic needs no changes

#

maybe

upper pine
#

That would be the best approach

vernal lintel
#

you can have independent nodejs threads that can send json messages to each other

upper pine
#

The promise factory will be easier

#

It will only replace one function

vernal lintel
#

but only if you think it's a good idea

upper pine
#

Yeah

#

It's the best approach I can think of

#

It could also replace the try catch we have on construction

#

So it would be fairly clean then

vernal lintel
#

the nodejs solution would also be pretty easy tho

#

and make everything fully asynchronous

upper pine
#

Not sure, but a proper solution in venmic would be nice as well, and make third-party integration easier

#

We could to both

#

In case one fail safe fails

humble mortar
#

grrr why does electron 31.1 have so many dumb regressions

vernal lintel
#

xd

simple groveBOT
simple groveBOT
#

Discord Account

hanyuu5192#9170

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Xorg

Package Type

amd64 / x86_64 tarball

What happens when the bug or crash occurs?

Occasionally, Vesktop asks to have access to my microphone, and says I do not have any input devices enabled. My microphone is plugged in, and Vesktop is not detecting it.

What is the expected behaviour?

I am usually able to use my microphone fine without issue.

How do you recrea...

simple groveBOT
simple groveBOT
#

Discord Account

stawz

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE 6.1 on Wayland, Nvidia 555 Driver

Package Type

Flatpak

What happens when the bug or crash occurs?

When Vesktop is fullscreen, resizing other windows causes visual bugs and glitches. Parts of the window appear blurry and scaled bigger. After a second or two it returns to normal

What is the expected behaviour?

No visual glitches or artifacts

How do you recreate this bug ...

vernal lintel
#

READ THE FUCKING ISSUE TEMPLATE CHALLENGE

simple groveBOT
simple groveBOT
#

using ading2210's repo works for the intended feature, (I can set custom splash screen) however my only issue with this repo is the go live screen doesnt let me select an audio source from a single application like the master branch does, I just get "Entire System" or "none", my understanding is that the custom splash feature is going to be merged with master branch, but i just wanted to see if anyone had a solution to this problem

humble mortar
# simple grove

kid named i dont understand how git works and ading's fork isnt up to date with main so its venmic isnt updated

next sundial
vernal lintel
#

no

next sundial
#

๐Ÿ˜ญ

simple groveBOT
scenic hollow
#

yall i need some guidance on using findbyprops. so i need an export (with a name) from a module right? and what constitutes as a module? the parts starting with random numbers or the whole file?
and if the function i'm looking for doesn't have a proper name what can i do?

upper pine
#

Love it

compact frigate
scenic hollow
#

alright and from what i understand when i use findByCode i don't get the actual function i only get the module. how would i use the function if it has a generated name?

#

oh apparently it returns a function??

scenic hollow
#

findbycode just doesn't work wth

hot juniper
scenic hollow
#

i didn't pretty sure
chromiums search finds it just fine

hot juniper
#

also it must be within the class or function returned by the module

vernal lintel
#

all the finds search module exports

hot juniper
#

this

vernal lintel
#

if your function isn't exported you can't find it

scenic hollow
#

i see
in that case i don't think findbycode is useful at all. the main function is returned by another (exported) function

runic inlet
hot juniper
runic inlet
hot juniper
#

if you see this assume the return value is what the module exports

scenic hollow
scenic hollow
hot juniper
scenic hollow
hot juniper
#

are you building global shortcuts UI for vesktop

scenic hollow
#

yes it used to be so that you could use findbyprops to find this function but you can't anymore

hot juniper
#

i found a unique string in there

scenic hollow
#

.navigator.appVersion.indexOf i'm pretty sure that's also unique

#

maybe i'm doing something wrong

hot juniper
#

i have something really stupid to ask

#

are you ACTUALLY using findByCode

#

there is a 99.9999% chance that wont work if you have it as a constant in your code

#

you need findByCodeLazy

#

so the find is only attempted upon use

hot juniper
hot juniper
scenic hollow
#

huh alright i'll try again when i get home

scenic hollow
#

okay thank yall so much

hot juniper
#

hope that helps

dark quarry
#

@hot juniper btw any thoughts about the window position thing?

hot juniper
#

actually

#

why isnt there even an option to disable the feature at all?

dark quarry
#

what's weird is that it only started happening last vesktop update but that line has been there before

#

oh wait there were no updates pushed nvm

#

thought there had been but time flies apparently

hot juniper
#

At this point blaming Chromium for everything weird with windowing on any OS for any Electron app is starting to sound reasonable

#

chromium on wayland on linux is cursed

#

if thats true I know it has to be at least a little bit broken on Windows

simple groveBOT
simple groveBOT
#

or just making it not force the main window to focus when it's done

Yep, this is the troubling behaviour from vesktop - it requests focus twice. Once for the splash screen, and again for the main window. That is the cause of the problem OP describes. The splash screen is given focus by running the application. The main window is given focus without user interaction even if the splash screen does not have it.

If you have a WM which has focus stealing prevention, such as kwin, you ca...

simple groveBOT
#

I agree. 1) sucks because a user might think it's broken, try to kill it. etc... 2) sucks because "ow my eyes!". Seems like a splash screen is required here. What a surprise, I bet you didn't know that :D (joking)

I Imagine that even if you are able to find a way to launch the main window without the white, and skip the splash screen, some people will still prefer the splash screen. It would be nice to fix this for them, too. I am a boring old man, I don't know what a shiggy is, but I sur...

scenic hollow
simple groveBOT
scenic hollow
#

@humble mortar ^^

humble mortar
scenic hollow
#

yep

humble mortar
#

hm

scenic hollow
#

probably

humble mortar
#

isnt working

scenic hollow
#

is that the keybind that shows up in the shortcuts page?

humble mortar
#

id 3 yea

scenic hollow
humble mortar
#
APPIMAGE env is not defined, current application is not an AppImage
checkForUpdatesAndNotify called, downloadPromise is null
[kylie@bakery Vesktop]$ dist/linux-unpacked/vesktop
APPIMAGE env is not defined, current application is not an AppImage
Vesktop is already running. Quitting...
checkForUpdatesAndNotify called, downloadPromise is null
[kylie@bakery Vesktop]$ ```
#

passing --keybind doesnt say theres another instance

#

is that intentional?

scenic hollow
#

yeah that should be how it works

#

is it a push to talk/mute/deafen type of keybind?

humble mortar
scenic hollow
#

huh try setting a keybind?

humble mortar
#

nope

scenic hollow
#

i haven't tried it in a production environment lemme see

humble mortar
#

wait holdon

#
    at IpcRendererInternal.emit (node:events:519:28)
    at Object.onMessage (node:electron/js2c/renderer_init:2:8837)
(node:10741) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 13)
(node:10741) UnhandledPromiseRejectionWarning: Error: Script failed to execute, this normally means an error was thrown. Check the renderer console for the error.
    at node:electron/js2c/renderer_init:2:16470
    at IpcRendererInternal.<anonymous> (node:electron/js2c/renderer_init:2:10723)
    at IpcRendererInternal.emit (node:events:519:28)
    at Object.onMessage (node:electron/js2c/renderer_init:2:8837)
(node:10741) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 14)
#

didnt see that at first

#

different terminal tab

#

^ happens when i run the --keybind arg

scenic hollow
#

okay i can confirm it doesn't work in a release environment with my setup either

scenic hollow
scenic hollow
#

with 2 sets of dashes specifically

humble mortar
#

how does that even happen lmao

#

ok yeah it works thumbsup

simple groveBOT
#
UnhandledPromiseRejectionWarning: Error: Script failed to execute, this normally means an error was thrown. Check the renderer console for the error.
    at node:electron/js2c/renderer_init:2:16470
    at IpcRendererInternal.<anonymous> (node:electron/js2c/renderer_init:2:10723)
    at IpcRendererInternal.emit (node:events:519:28)
    at Object.onMessage (node:electron/js2c/renderer_init:2:8837)
(node:1605447) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error...
humble mortar
#

@scenic hollow setting the bind in app with your branch doesnt work but then closing and launching normal vesktop it works?! (vesktop has to be focused)

#

did u specifically block the bind from working in app on your fork?

vernal lintel
#

lol why do u have to pass --

next sundial
#

Discord (v0.0.60) for Linux gets native streaming via xdg-portal

#

saw on reddit

#

pog

vernal lintel
#

relevant to this chat how

hot juniper
hot juniper
#

lmao

#

its so unstable

#

because of their native Sentry module

#

also the official picker popup works SO BADLY that it just keeps requesting access to capture sources

#

It also manages to segfault if you dismiss the popup just like Vesktop does blobcatcozy

simple groveBOT
scenic hollow
#

if i don't do that we'd have to deal with callbacks firing twice when the window is focused

#

vanilla discord does the same thing

simple groveBOT
humble mortar
#

I'm insane I'm insane I'm insane I'm insane

#

who let this user have access to a computer

azure verge
#

it literally just doesn't say multi account switched and it specifies mobile

#

I think they're insane

humble mortar
humble mortar
scenic hollow
dreamy kiln
# simple grove

It's a discord experiment, how tf it's an issue to Vesktop ๐Ÿ˜ญ

#

2022

teal summit
#

people who canโ€™t read their own screenshots my beloved

simple groveBOT
#

Discord Account

Glitchite

Operating System

Debian x11 and Wayland

Linux Only ~ Desktop Environment

Plasma

Package Type

Flatpak

What happens when the bug or crash occurs?

image
No audio sources show up. And yes I made sure it was playing first.

What is the expected behaviour?

To show all and any playing audosources.

How do you recreate this bug or crash?

  1. use Debian ...
cyan flame
#

Bug <title> my fav

humble mortar
# simple grove

in the year of our lord 2024 do we need to tell people to use pipewire omg

simple groveBOT
upper pine
# simple grove

How do people open issues for this?!?

It literally says in the log:

2024-07-16 04:09:36.027] [venmic] [warning] [patchbay] (get) pipewire was not detected as main audio server

Which means that a warning box shows up in the client where it states that pipewire is not the main server and you have to explicitly click "I know what I'm doing"

And then they open an issue, this is not even the first issue where this happened

sudden trout
#

can I suggest adding a box to the template that's something along the lines of "Yes I have confirmed pipewire is running"

scenic hollow
simple groveBOT
upper pine
# teal summit people donโ€™t read

Maybe I should add a modal that opens when clicking the text that reads something along the lines of "I understand that I'm probably not using pipewire and that I will not seek support in any official channel in case no application sources show up"

#

And add a cool down on the ok button lmao

vernal lintel
#

or just remove it :p

#

no one has system like this

#

or if they do they should either embrace pipewire or build from source

hybrid fjord
upper pine
#

Doesn't hurt to be opinionated to deal with less dumb issues

#

The reply has another pfp again

#

But I don't see that pfp on this server nor in the dms

#

I guess the server pfp is just completely broken xd

simple groveBOT
#

Discord Account

robotta_cherry

Operating System

Fedora Linux 40

Linux Only ~ Desktop Environment

Gnome on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Checking the screen shared window on Vesktop displays random black tearing in the upper part of the screen.
This doesn't happen in KDE.

What is the expected behaviour?

Clean looking screenshare with no tearing.

How do you recreate this bug or crash?

  1. Start Vesktop on Gnome
    ...
woeful current
#

since either people

  • can't acknowledge its their system thats insane
  • or can't read "added label system issue"
simple groveBOT
hybrid fjord
#

V I want reviews on #517 for continuing working on it๐Ÿ˜ญ

humble mortar
#

6 more days till chromium 127 is stable ๐Ÿ™๐Ÿ™

hybrid fjord
#

And x more days for stable electron update with m127

simple groveBOT
simple groveBOT
#

So I found a workaround for this problem.

When you start a stream with audio on vesktop a new audio node is created called vencord-screen-share which connects to Chromium input-1 (which was also created). After cutting the connection between vencord-screenshare and Chromium-input 1 (using qpwgraph for example), making the stream have no audio basically, the stream started to have proper quality. When I connected vencord-screen-share to the original Chromium-input (s...

simple groveBOT
simple groveBOT
simple groveBOT
hot juniper
marsh hinge
hot juniper
teal summit
#

does chrome even support wayland without xwayland thingy

balmy summit
#

is there any way to start a screenshare with this as an audio source?

simple groveBOT
upper pine
vernal lintel
#

@upper pine what do u use for mint vm?

#

just qemu?

upper pine
#

VMWare

vernal lintel
#

horror

upper pine
#

I know lmao

hot juniper
#

have you ever used virt-manager

upper pine
#

Yes

hot juniper
#

Thoughts on it?

upper pine
#

Quite good, however it lacks hardware/3d accel which VMWare has

hot juniper
#

Hm

#

You have a good point

simple groveBOT
vernal lintel
#

shrimply PR

#

all the venmic issues and now this

hot juniper
# simple grove

at this point nobody cares about native web client enough so reasonable people will make it a venmic feature intsead

vernal lintel
#

i tried on ubuntu and can't repro

hot juniper
#

nvm im stupit

vernal lintel
hot juniper
#

happens on debian

hot juniper
#

nvm

#

wait am i stupid

#

Does anyone still experience Vencord unloading with Vesktop?

#

Discord's own app disables the IntensiveWakeUpThrottling feature

#

Why isn't Vesktop doing this?

#

Vencord and Vesktop both try to disable some features to stop unloading

azure verge
hybrid fjord
azure verge
#

OH?????

#

NICE

hybrid fjord
#

There is even test flatpak build of that chromium with fixes

azure verge
#

that's really cool

hybrid fjord
azure verge
#

interesting

simple groveBOT
#

Discord Account

No response

Operating System

Endeavour OS

Linux Only ~ Desktop Environment

KDE6 Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

I start Vesktop and this appears:

image

What is the expected behaviour?

This does not appear.

How do you recreate this bug or crash?

Start Vesktop

Debug Logs

Replace this text with your ...
simple groveBOT
#

Chiming in to say that the issue where screensharing works for a few minutes and then turns into an infinite loading loop has been plaguing me too on Wayland. Restarting sharing/changing windows works until it decides to break again, rinse and repeat.

I've tested with both the wlr and hyprland xdg desktop portals and it's the same deal with both, and I get the following line in the console when the screensharing breaks:

'loop->recurse > 0' failed at ../src/pipewire/thread-loop.c:4...
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Discord Account

bingbongboink

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak, RPM

What happens when the bug or crash occurs?

When joining a VC channel, the status gets stuck on "DTLS connecting." Problem does not occur on firefox.
image

What is the expected behaviour?

Able to join voice channels and communicate with other me...

#
[Vencord/Vesktop] New branch created: vencord-asar
simple groveBOT
#

I am not even sure if wlroots already supports Global keybinds ๐Ÿค” I think all the others do... But sucks for my SwayWM setup

As far as I understand, Global keybinds don't exist in Wayland in the general case, since allowing a program to gather global input violates the security model.

Either way, the canonical way to do this is to create a DBUS or CLI interface that can receive input and use the WM (so for sway, the sway config file, likely via some bindsym option) to dispatch someth...

#

As far as I understand, Global keybinds don't exist in Wayland

Usually libraries / programs just register a global key listener for keybinds. However, wayland doesn't allow that for privacy reasons, programs only get keystrokes if they are focused

However, there is a portal in the works for keybinds: https://github.com/flatpak/xdg-desktop-portal/blob/main/data/org.freedesktop.portal.GlobalShortcuts.xml

But it isn't implemented in all desktop environments

further discussions aboi...

simple groveBOT
simple groveBOT
#

I added a preview of the splash image to the Vesktop settings menu. This is an important requirement for loading the animation from the Vesktop cache, since displaying only the file path won't be possible with that approach.

vesktop_pr_1

I do eventually plan to implement all of the suggestions in #667, such as adding the ability to choose multiple images that are selected randomly and adding a toggle to...

arctic barn
#

i cooked a bit in the custom splash animation pr

hybrid fjord
#

looks good ^^

simple groveBOT
simple groveBOT
#

Many Linux distributions such as Debian 12 fail to run venmic since they lack a new enough libstdc++ version. This issue can be worked around by statically linking libstdc++.

I did notice that this feature was originally removed in this commit, but I'm unsure as to what the reasoning behind that was. In the testing that I did, statically linking libstdc++ caused no additional problems, and it allowed venmi...

arctic barn
# simple grove

so with this pr, venmic works again on older linux distributions such as debian stable

simple groveBOT
upper pine
# simple grove

@vernal lintel I'm not sure what your stance on this is, but I dislike the static builds a lot - Static linking libstdc++ isn't that good of an idea imho and resorting to the flatpak is just better in my opinion - But if enough people think shipping builds with static linked libstdc++ is a good idea I might consider it, eventhough there are a plethora of reaons why it is discouraged

simple groveBOT
#

Discord Account

No response

Motivation

I'd like to use this app as a discord replacement.

Solution

Add support for discord:// url-scheme

Alternatives

Proxying discord:// to vesktop:// but this doesn't exist either.

Additional context

No response

Request Agreement

  • [X] I have searched the existing issues and found no similar issue
  • [X] This is not a plugin request
  • [X] This is not a Vencord feature request
simple groveBOT
#

I disagree that using the flatpak is a better option, since it wastes much more space compared to the regular debian package. The vesktop .deb is only 72mb, but with the Flatpak package the total download size is over 800mb, which becomes a problem on small disks such as the eMMC storage on cheap laptops (the kind of low end devices Vesktop is supposed to run better on).

At the very least, statically linking libstdc++ allows venmic to work on Debian 12 and Ubuntu 22.04, which both have a n...

upper pine
# simple grove

@vernal lintel Can we dynamically link the newer libstdc++? Will the rpath be respected when I set it or are there any electron gotchas?

vernal lintel
#

idk what that means

upper pine
#

Uh

#

All shared libaries or executables can load their dependencies dynamically

#

There's a thing called rpath, which allows a file to register relative paths which are searched to resolve the dependencies

#

That way, we could ship a libstdc++.so that along side the venmic addon, that will be the fallback in case the system isn't able to find a so file that works with venmic

#

What I'm wondering is, if electron bundler somehow messes with the rpath (e.g. it's a common thing for python module building tools to fuck up the rpath)

simple groveBOT
simple groveBOT
scenic hollow
#

i'm working on the native side (which is written in rust) of keybinds and i just thought what should i use for communication between the native side and electron?
i'd assume this is a bit more real-time than venmic so maybe whatever venmic's doing isn't as suitable?

#

i guess the most obvious way would be a websocket or smth

simple groveBOT
vernal lintel
simple groveBOT
#

Discord Account

zany130

Operating System

Bazzite

Linux Only ~ Desktop Environment

KDE wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

vesktop crashes on startup with --enable-blink-features=MiddleClickAutoscroll

What is the expected behaviour?

vesktop loads with--enable-blink-features=MiddleClickAutoscroll which allows scroll on mouse scroll wheel press

How do you recreate this bug or crash?

  1. run `flatpak run --branch=sta...
tired oak
#

I can confirm it works

simple groveBOT
#

For some reason the downloader doesn't like the asar at all and goes to unknown package.

Also maybe change desktop.asar to vesktop.asar?

This seems to be that it's not sent as a blob? I got axios as a blob and it worked with writefilesync so idrk.

This has been fixed with 8043386

simple groveBOT
upper pine
hybrid fjord
#

As a variant

upper pine
#

Why not use a node addon

#

It's not slow?

simple groveBOT
vernal lintel
#

WYSI

simple groveBOT
hybrid fjord
simple groveBOT
simple groveBOT
upper pine
# simple grove

Would the normal electron scheme even work in this case? If discord isn't open it's not a normal browser scheme but a desktop one

vernal lintel
upper pine
#

Ohh

#

I should've read the full post

next sundial
#

out of curiosity, why are we migrating Vencord loader to ASAR?

scenic hollow
#

am i wrong on that?

scenic hollow
simple groveBOT
#

Same problem for me, "official" discord application microphone input is totally fine. Vesktop or other forks is the audio input quality kinda.. "muffled".

log.txt

I can also confirm I have this exact issue, I'm on manjaro. My voice sounds fine on Discord's official client but overall I've noticed a considerable loss in quality in Vencord.

My voice sounds muffled whenever I have krisp/standard noise suppression en...

simple groveBOT
scenic hollow
#

huh i know that person from somewhere

simple groveBOT
#

Discord Account

different_name

Operating System

NixOS

Linux Only ~ Desktop Environment

Hyprland

Package Type

Flatpak & nixpkgs

What happens when the bug or crash occurs?

When sharing screen with audio, me - the person screen sharing, will occasionally experience a very loud spike in volume for a split second. This only occurs when streaming with audio
I tried recording this through obs, but the audio spike does not occur in the recording

What is the expected...

hybrid fjord
#

Sounds like sound when audio device dis/connected

simple groveBOT
upper pine
hybrid fjord
#

Its like links are recreating or devices are reloaded, sounds something like that

upper pine
#

Curious that it doesn't happen in obs tho

#

Most likely an issue with how electron handles mic input

hybrid fjord
upper pine
#

Don't think that's the fix tho

#

I'm fairly certain electron may not be reading the buffer properly

humble mortar
#

would not passing on process to the client when theres a duplicate ipc detection be a vesktop or arrpc thing

simple groveBOT
#

hi, i am having the same issue on Arch Linux. Nothing gets detected. I have tried Lunar client, official Minecraft Launcher, Spotify, Xonotic, Steam games like Stardew Valley and Combat Master, VScode and Neovim (both with discord rpc plugins installed).
The original issue was posted on April 3rd, this is really annoying, could you please fix it?

humble mortar
scenic hollow
simple groveBOT
#

Discord Account

despera_.

Operating System

Linux - EndeavourOS

Linux Only ~ Desktop Environment

KDE - Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Not a bug nor a crash, just an icon fix.

What is the expected behaviour?

Vesktop having a blurry icon inside of Flatpak permissions. Screenshot_20240721_134559

How do you recreate this bug or crash...

humble mortar
#

unless the flatpak isnt distributing all the icons correctly

simple groveBOT
simple groveBOT
#

add (auto)start minimised

But it works already with --start-minimized. Or i missing something?

This. I just added the flag to the autostart script and vesktop starts minimized.

After checking "start with system" in options, a toggle could appear that switches the autostart script between
"/usr/lib/electron31/electron" "/usr/lib/vesktop/app.asar"
and
"/usr/lib/electron31/electron" "/usr/lib/vesktop/app.asar" --start-minimized
it should be trivial to implement. ยฟMaybe ...

simple groveBOT
#

So I found a workaround for this problem.

When you start a stream with audio on vesktop a new audio node is created called vencord-screen-share which connects to Chromium input-1 (which was also created). After cutting the connection between vencord-screenshare and Chromium-input 1 (using qpwgraph for example), making the stream have no audio basically, the stream started to have proper quality. When I connected vencord-screen-share to the original Chromium-input (so basi...

#

So I found a workaround for this problem.

When you start a stream with audio on vesktop a new audio node is created called vencord-screen-share which connects to Chromium input-1 (which was also created). After cutting the connection between vencord-screenshare and Chromium-input 1 (using qpwgraph for example), making the stream have no audio basically, the stream started to have proper quality. When I connected vencord-screen-share to the original Chromium-input (so ...

simple groveBOT
humble mortar
#

any reason why vesktop doesnt name its processes? th-ch yt music is electron and does correctly

#

oh its cause vesktop is using global electron

vernal lintel
#

it's not

#

that's your package doing it.

#

if you use officially packaged vesktop it will be named vesktop

humble mortar
#

how much space does using system electron even save

simple groveBOT
simple groveBOT
#

Discord Account

twohexed

Operating System

Arch Linux

Linux Only ~ Desktop Environment

GNOME on X11

Package Type

AUR

What happens when the bug or crash occurs?

When I try to scale the Vesktop window by triple clicking on its titlebar it should scale according to my current monitor's (Orientation: Portrait) orientation.

What is the expected behaviour?

I expect Vesktop to scale perfectly like how vanilla Discord (as well as the Browser-based Discord app) would ...

simple groveBOT
simple groveBOT
#

Discord Account

Kaputschi

Motivation

As a desktop environment I use Gnome 46 and Vesktop changes the output level of my microphone globally as I talk with someone.

Solution

Is there already a way to turn that off? If not I would appreciate a feature like this.

Alternatives

Maybe a toggle or something in the voice settings.

Additional context

No response

Request Agreement

  • [X] I have searched the existing issues and found no similar issue
  • [X] This is not...
simple groveBOT
simple groveBOT
vernal lintel
#

Arch btw

hybrid fjord
#

Why users keep saying "same" without new relevant info instead of thumbs up

simple groveBOT
simple groveBOT
#

I know this issue has been closed as completed, and marked as upstream, BUT this also happens on KDE 6.1.3 running on Fedora 40, using the RPM version of Vesktop, forced to run in Wayland mode using ELECTRON_OZONE_PLATFORM_HINT=auto (which imo should've been default) to fix dragging and dropping, and copying and pasting just straight up not working. So I'm not exactly sure it's upstream, and rather something to do with Vesktop itself, seeing as other Electon apps work perfectly fine

humble mortar
#

Any status update on #686 and #517

vernal lintel
#

wdym by "update your electron"

simple groveBOT
humble mortar
vernal lintel
#

if u use rpm you use packaged

humble mortar
#

OH

#

wait no

simple groveBOT
humble mortar
#

they have to be using 31.2.0

#

does 31.1 have the paste bug iirc it doesnts

simple groveBOT
humble mortar
#

yeah it doesnt

simple groveBOT
humble mortar
tidal quarry
#

@sly cairn are you gonna ever get vesktop (maybe vc installer too) notorized because having it signed without it is practically useless if it still cant get passed gatekeeper

simple groveBOT
#

Not a bug with chromium or desktop environment

https://issues.chromium.org/issues/354537406#comment13

This is also expected. You have to use "Allow restore token" to avoid the second portal dialog. This is because you first get a portal dialog to pick a screen/window to share for the preview dialog and once you confirm, you get another portal dialog to pick a screen/window for the web page itself. For that reason we use the restore token to avoid the second portal dialog and show the ...

#

I'll also add that this is why allow restore token solves the problem, if you want both the preview and the stream itself to be the same stream, enable it - though I wonder if there's a way to default it

OBS doesnt require multiple pickers as it handles streams differently, I assume it's using the same stream for the preview and the stream itself. Unfortunate that Chromium doesn't take this approach, needing two pickers

simple groveBOT
#

So I found a workaround for this problem.

When you start a stream with audio on vesktop a new audio node is created called vencord-screen-share which connects to Chromium input-1 (which was also created). After cutting the connection between vencord-screenshare and Chromium-input 1 (using qpwgraph for example), making the stream have no audio basically, the stream started to have proper quality. When I connected vencord-screen-share to the original `Chromium-input...

simple groveBOT
sly cairn
#

because whenever i asked about it i just got told good luck

#

ok it seems easy enough

next sundial
#

Discord seems to have changed their accent color for some places. Is this something Vesktop can "fix" to restore old behavior?

#

(compare "Notification Settings" background, which is old behavior, with the checkboxes colors)

next sundial
#

dunno from where the change originated, but I remember Vesktop being able to change the color in the screenshare UI to fix it

vernal lintel
#

discord

simple groveBOT
#
[Vencord/Vesktop] New branch created: feat/notarization
sly cairn
#

haven't got a clue if it'll work

#

but according to electron builder docs that's all it needs

#

oh wait

#

no

simple groveBOT
sly cairn
#

issue is the way it works in the CI is different to how i can test it*

#

so i dont know if it'll work

#

and also i cant run it on my machine because im not using a mac!

#

so i dont have xcode or notarytool or anything

vernal lintel
#

@sly cairn you can test it by pushing an -alpha.1 tag to ur branch

sly cairn
#

alr

vernal lintel
#

or maybe do like

#

-alpha.1+notarization

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.3-alpha.1+notarization
sly cairn
#

wait that should've been 1.5.4

#

oops

vernal lintel
#

it doesn't matter xd

sly cairn
#

gonna shred it later anyway xd

vernal lintel
#

u also have to bump in package.json I think

sly cairn
#

nah

#

its running the ci

#

okay so what ive read

#

is that this takes 5-15 minutes

#

so the CI will literally just do nothing

#

for that time

#

fun :D

vernal lintel
#

nothing new

#

Firefox extension was similar thing when it still was a thing

sly cairn
#

ah

#

Your app may need to be signed with hardenedRuntime: true option, with the com.apple.security.cs.allow-jit entitlement.

#

"may"

#

hm

#

seems like its on by default

#

it

#

didnt seem to do it

#

okay

vernal lintel
#

oh that changes less than I thought it did

sly cairn
#

idk what the changes to the package.json are for but i guess i'll copy

vernal lintel
#

I assume the app requires a description

sly cairn
#

maybe for macos store but no idea

#

i guess it makes electron builder a bit happier though

#

i'll just remove the "improve linux support" bit, dont think apple will be happy with me

vernal lintel
sly cairn
#

alr