#🖥-vesktop-development

1 messages · Page 1 of 1 (latest)

hasty pewter
#

reminds me that selecting text in messages and then opening context menu is broken on vesktop
it just deselects and opens the generic message context menu

supple thunder
#

Vesktop WHAT now?

obtuse sigil
#

woah

molten thicket
#

5th11!!!

hollow viper
#

Vesktop channel Pog

upper current
#

the e in vesktop is pronounced with a long e

woeful current
#

i always pronounced it

#

like
ve

#

with the ve being like vencord but without ncord

upper current
#

yeah you would think that it rhymes with desktop

pale ridge
#

Lies

red thorn
#

This whole time I thought it was a silent e

pulsar barn
#

silent e, my favorite game

fallow quail
#

veesktop

#

veencord

iron cedar
#

beescord

minor cove
#

3 billion bees run the vendor team

vernal lintel
quasi spear
rich horizon
#

is vesktop js webview?

#

so no presence

vernal lintel
simple groveBOT
#

Describe the bug

Vesktop renders an opaque white sheet before all DOM elements, regardless of the Window Transparency setting.

To Reproduce

Turn on Window Transparency in the Settings.
Set the background of the page to any transparent colour.
Witness.

Expected behavior

I expected the theme I had been using for about a year over on BetterDiscord to render correctly on Vesktop ; it would seem that this is not the case.
Thinking that out of the many styling rules I ...

ionic ocean
#

Hello i have a question is it normal for vesktop to only show a single screen when on screenshare on windows?

#

i have 2 screens and vesktop only detects the external one

vernal lintel
simple groveBOT
simple groveBOT
marsh hinge
#

Vesktop is already resource efficient is it possible to make it more recourse efficient? (Don't recommend me to not not get it, just thought about it)

frozen storm
#

I love Vesktop

#

thanks everyone for the work

simple groveBOT
simple groveBOT
upper viper
#

Sanest novideo User

simple groveBOT
simple groveBOT
simple groveBOT
#

Still works well on Plasma 6, running both as an xwayland and a wayland client, and no crashes. Though it does attempt to paste whatever is on my clipboard when I autoscroll. Is it possible to prevent that? I know BetterDiscord as a modification to the desktop client disables middle-click pasting, but I have no idea if that's possible in Vesktop which I understand is not the desktop client.

There might be an electron blink launch flag to disable middle click pasting, or you can just disa...

obtuse sigil
#

WOAH

simple groveBOT
#

(or best effort) in plasma by going to settings -> General behavior (under workspace0 -> Middle click: Paste selected text

Thanks, I did consider doing that but I actually quite like the feature, just anywhere but in an instant messenger, lol =)
I'll take a look around and see if it could be added as a separate option, or perhaps just be disabled at the same time if autoscrolling is enabled.

simple groveBOT
#

https://github.com/Vencord/Vesktop/issues/384#issue-2127295681

@Maritsu, if you're using cpe:/a:kde:plasma:5 with the default KWin WM, importing

[KWinRuleset]
fpplevel=3
fpplevelrule=2
fsplevel=3
fsplevelrule=2
wmclasscomplete=true

(see https://github.com/Vencord/Vesktop/files/14562853/KWinRuleset.kwinrule.zip) into kcmshell5 kcm_kwinrules should prevent this from being problematic anymore.

Thanks for the tip! However I use DWM, so this ...

simple groveBOT
simple groveBOT
hot juniper
#

Good luck

simple groveBOT
simple groveBOT
heady merlin
#

nice

#

now it uses hooks

#

looks so better

simple groveBOT
vernal lintel
heady merlin
#

basically nothing

vernal lintel
#

yeah lol

#

boring

heady merlin
#

releasing a new version every x months is so dumb

#

they do these updates with nothing

#

and calling a major version for that...

vernal lintel
heady merlin
#

i mean sure it-

#

yeah

#

but still

vernal lintel
#

its a contract :p

#

cant violate it

heady merlin
#

ya

vernal lintel
#

or everyone is angry at u

heady merlin
simple groveBOT
vernal lintel
#

should we still use fetch anyway

#

its node 20

#

but shouldnt matter ig

heady merlin
#

hmm

#

what they changed that's so breaking?

vernal lintel
#

lmao electron doesnt like

vernal lintel
#

we use the https module

#

awful awful api

heady merlin
#

whaa

vernal lintel
#

inbuilt node:https module

heady merlin
#

you mean in the electron side of vesktop?

vernal lintel
#

yes

heady merlin
#

oh

vernal lintel
#

nodejs

heady merlin
#

im dumb yes

#

I thought we were talking about renderer for a sec

vernal lintel
#

yeah ok

#

will just use anyway

heady merlin
#

just switch to fetch and we can use experimental flag

vernal lintel
#

nah u dont even need it

heady merlin
#

oh ya

#

it only emits a warn right

#

I dont even know my node js version I think it's 20

#

i got nvm either way

vernal lintel
#

this is kinda ugly

#

whats a good name for a fetch wrapper

#

fetchie

heady merlin
#

why do you need to wrap?

vernal lintel
#

to automatically handle errors

#

and retry on network errors

#

ig it shouldnt really be inside fetch

#

now that i think about it

heady merlin
#

request trolleyzoom

#

turn into rust

#

and call it reqwest

vernal lintel
#

stupid type error

#

does nodejs have fetch wrongly typed

#

or is this what they changed in nodejs 21

vernal lintel
#

the node fetch global is the worst designed thing i ever saw

#

why tf does it return web shit like ArrayBuffer or web readable???

#

we're in nodejs not web

#

die

#

sure compatibility but when do you try to use a web lib in nodejs

#

i also love

const opts: RequestInit = {
  headers: {
    foo: "bar"
  }
};

opts.headers.baz = "explode" // TYPE ERROR BECAUSE RequestInit.headers CAN ALSO BE A FUCKING ARRAY
simple groveBOT
#

not sure how to fix this. i don't think there is a standardised way to choose multiple locales at once in linux, so we have no way of finding out your preferred locales

locale -a might work on Arch and such where you only generate the ones you're personally gonna use, but on "user friendly" distros like ubuntu it will have all locales pre-included. For me on fedora, it lists 873 lines. So this is definitely not viable

the way the official discord app does it is that they have their ow...

vernal lintel
#

slightly insane

vernal lintel
#

OH MY GOD

#

WHY

#

Quoting must be done by enclosing the argument between double quotes and escaping the double quote character, backtick character ("`"), dollar sign ("$") and backslash character ("") by preceding it with an additional backslash character.

marsh hinge
marsh hinge
simple groveBOT
#

Describe the bug
Vesktop does not show up even though tray and task icon is shown.

Clicking on Vesktop shows nothing and alt-tab menu doesn't even have vesktop
To Reproduce
Start Vesktop

Expected behavior
I expected it to show up

Screenshots
image

Desktop (please complete the following information):

  • OS/Distro: KDE Neon 6.0
  • Desktop Environment (linux ...
#
[Vencord/Vesktop] New tag created: v0.4.4
#
[Vencord/Vesktop] New tag created: v1.5.1
vernal lintel
#

WHAT IS THAT

#

GO AWAY

topaz dove
#

vencord kitkat

simple groveBOT
#
[Vencord/Vesktop] branch deleted: ci/meta-update
#

Issue unlocked. As mentioned above, please do not comment unless you have something valuable to add. Or in other words, do not comment unless you absolutely know what you're doing, and are either trying the command line flags mentioned above, or are (successfully) trying some other chromium/electron feature


Vesktop now officially uses electron 29

Could you please retry the vaapi chromium command line flags and see if they work for hardware accelerated screenshare on this electron...

simple groveBOT
#

Running Vencord with:

vesktop --enable-features=UseOzonePlatform --ozone-platform=wayland --use-gl=angle --use-angle=gl --enable-features=VaapiVideoDecodeLinuxGL,VaapiVideoEncoder

and changing my 4K display to 8 bit, the screenshare is still like a slideshow for others and smooth in the preview for me. The GPU is using more power when screensharing, but is not showing any indication like ENC in nvtop.

When screensharing, no matter the resolution I pick it looks like the same ...

simple groveBOT
#

I tested this but it has 2 problems

First problem

Its not encoding with GPU because its missing the necessary flags https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/gpu/vaapi.md#verify-driver

If i add this to index.ts it starts to encode with GPU and its much smoother but not as smooth as it should be because the second problem

app.commandLine.appendSwitch("use-gl", "angle");
app.commandLine.appendSwitch("use-angle", "gl");
app.commandLine.appendSwitc...
outer holly
#

oh no new electron
the ugly default scrollbar is everywhere lol

hot juniper
#

what

#

what "ugly default scrollbar"

#

screenshot

outer holly
hot juniper
outer holly
#

they support scrollbar-width
and it uses that instead of webkit scrollbar 💔

vernal lintel
#

huh

#

wdym

#

tbh i didn't even notice lmao

#

how fix and why does it happen

#

is it something in discords css

outer holly
hot juniper
#

HORROR

vernal lintel
#

oh

#

well discord will probably fix soon

#

cause it will also happen to anyone using discord in browser

rose fjord
simple groveBOT
#

Describe the bug

Trying to link the package @vencord/venmic@3.3.2 since typescript can't find module returns this

To Reproduce

  1. Install packages
  2. Run pnpm link @vencord/venmic
  3. Receive error

Expected behavior

Build just fine for windows.

Desktop:

  • OS/Distro: Windows 11
  • Version: 23H2 22631.2506

Command line output

Running pnpm link @vencord/venmic

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for @venco...
marsh hinge
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
#

@sly cairn i think i asked this before, but you can't add a webhook to the flatpak repo right?

sly cairn
#

nope

#

no perm

vernal lintel
#

reckon we could ask them

#

it'd be useful to get notifications here

sly cairn
#

possibly, will @ on matrix

simple groveBOT
simple groveBOT
fallow quail
#

made splash screen hd

#

:3

simple groveBOT
runic inlet
#

the cancel button in the onboarding (/static/views/first-launch.html) doesn't do anything...

vernal lintel
#

wrong

runic inlet
#

||I don't have vesktop installed rn. I was just looking through the source code||

simple groveBOT
runic inlet
vernal lintel
#

read the rest of the code

#

it uses console output to send signals to the parent process

runic inlet
#

oohhhhh

vernal lintel
#

the proper method is by exposing ipc methods but that's unironically more effort

#

so i did console instead

sour muralBOT
# vernal lintel https://github.com/Vencord/Vesktop/blob/main/src/main/firstLaunch.ts#L41-L72

**firstLaunch.ts: **Lines 41-72

win.webContents.addListener("console-message", (_e, _l, msg) => {
    if (msg === "cancel") return app.exit();

    if (!msg.startsWith("form:")) return;
    const data = JSON.parse(msg.slice(5)) as Data;

    State.store.firstLaunch = false;
    Settings.store.minimizeToTray = data.minimizeToTray;
    Settings.store.discordBranch = data.discordBranch;
    Settings.store.arRPC = data.richPresence;

    if (data.autoStart) autoStart.enable();

    if (data.importSettings) {
        const from = join(app.getPath("userData"), "..", "Vencord", "settings");
        const to = join(DATA_DIR, "settings");
        try {
            const files = readdirSync(from);
            mkdirSync(to, { recursive: true });

            for (const file of files) {
                copyFileSync(join(from, file), join(to, file));
            }
        } catch (e) {
            console.error("Failed to import settings:", e);
        }
    }

    win.close();

    createWindows();
});
simple groveBOT
#

Describe the bug

When installing Vesktop via flatpak it will show the "Update Available" dialog (Screenshot) when an update is available, which is not responsible for updating the flatpak version.

To Reproduce

  1. Downgrade Vesktop
  2. Run Vesktop
sudo flatpak update --commit=70a623e0e430953bbd39aac618662b4009459692c82c335b1131f412e4e9b047 dev.vencord.Vesktop
flatpak run dev.vencord.Vesktop

Expected behavior

Ignore Vesktop updates, since they are managed ...

simple groveBOT
simple groveBOT
#

Is your feature request related to a problem? Please describe.
I'm always frustrated when I have to swotch from Xorg to Wayland to screenshare on Vesktop.
Describe the solution you'd like
Add screen share (and optionally audio support) using PipeWire if Wayland is detected.
Describe alternatives you've considered
I've considered WebCord, but it doesn't seem to work.
Additional context
Apps like OBS have integrated PipeWire support.

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
gloomy belfry
#

its signed

simple groveBOT
quasi spear
#

Do we want to not have shiggy as the default anymoe ? WHAT ShiggySad

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
marsh hinge
#

Is there a way to modify your user agent to mimic a phone instead of a web browser?

vernal lintel
marsh hinge
marsh hinge
vernal lintel
#

whjy do you want to appear as mobile

#

useless

marsh hinge
marsh hinge
vernal lintel
#

the answer is: no there isnt

marsh hinge
simple groveBOT
#

Describe the bug

When trying to stream an application or monitor, the client soft locks after selecting the application or monitor, hanging at "Loading Audio Sources...". Voice Chatting is still possible and the client still animates everything properly, but no longer responds to user input. The desktop environment eventually reports that Vesktop is no longer responding.

To Reproduce

  1. Join a Voice Chat
  2. Click the button to stream
  3. Select a video source

...

vernal lintel
# simple grove

looks like venmic is stalling forever somehow? @upper pine

sly cairn
#

do u know

#

im just the signature

#

i dont actually have a mac lol

vernal lintel
#

tldr:
1.5.1: signed, microphone access not working, voice & video tab crashes
1.5.0 not signed, working & working

i suspect its smth to do with signing cause we didnt really change anything else

#

well we also did update from electron 28 to 29 but doubt theyd have such a fatal regression

#

OHHH

#

should have googled man

#

i was right its signing related

#

any mac havers who wanna test this 🥺

boreal warren
#

Imagine being a mac haver

maiden igloo
#

It's signed but not with the correct entitlements

vernal lintel
#

well i can't exactly test it

#

need someone else to :p

maiden igloo
#

i can test if someone gets me a build

simple groveBOT
terse nexus
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
real glade
#

like it's probably fine

#

but like

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
upper pine
#

Sure it's a venmic problem? Did venmic even change between 1.5.0 to 1.5.1

vernal lintel
#

idk multiple people complaining about that

vernal lintel
#

the debian mic workaround thing

upper pine
#

Ahh alr

#

Can they provide the log files?

#

I'll take a look on the weekend, im currently absolutely bombarded with work

#

Are there any common denominators among those who face the issue? (i.e. same distro base, ...)

simple groveBOT
vernal lintel
#

yeah xd

#

like i said

locale -a might work on Arch and such where you only generate the ones you're personally gonna use, but on "user friendly" distros like ubuntu it will have all locales pre-included. For me on fedora, it lists 873 lines. So this is definitely not viable

simple groveBOT
vernal lintel
#

yea

simple groveBOT
simple groveBOT
tender prairie
#

is vesktop supposed to want 1tb of VM memory???

vernal lintel
#

yes

#

normal chrome behaviour. virtual memory is pointless to care about, its irrelevant

#

"The sandbox has to be fairly large (in the order of hundreds of Gigabytes up to a few Terabytes) to be able to host a sufficient number of Wasm memory cages"

"While reserving large amounts of virtual memory is essentially free on most OSes, such as Linux, XNU, and Fuchsia, it does come with some overhead on Windows. On Windows 10, there seems to be a modest overhead of roughly 2MB per Terabyte of reserved address space, likely limiting the acceptable size of the sandbox to roughly 256GB to 1TB"

https://docs.google.com/document/d/1PM4Zqmlt8ac5O8UNQfY7fOsem-6MhbsB-vjFI-9XK6w/edit#heading=h.xzptrog8pyxf
https://docs.google.com/document/d/1HSap8-J3HcrZvT7-5NsbYWcjfc0BVoops5TDHZNsnko/edit?pli=1

simple groveBOT
simple groveBOT
simple groveBOT
glacial furnace
#

i ❤️ vencord

#

e

runic inlet
#

this looks nice

vernal lintel
#

hi ryan

#

contrast is a bit low

#

but maybe that's deliberate idk

#

that's a lot better already

runic inlet
#

maybe make it a bit more transparent and add a background blur

#

that's why I said reduce it a little bit more 🙃

#

that looks very nice

simple groveBOT
vernal lintel
#

yeah that was my concern

#

is that wechat

#

wechat mod soon

simple groveBOT
marsh hinge
#

WeChat>

marsh hinge
#

Yes true I agree, they don't even have dark mode💀.

#

No, they do not. No setting for it on windows

#

O rlly on Mac they do ?

#

Lol

azure verge
#

had no idea this was a channel
it only shows up for me on mobile wtf

#

moving what i said here then lol

#

ive tried to keep up with the hardware accelerated stream stuff on vesktop, and im kinda curious
what all still needs to be done to enable it?

#

is there more than just updating to electron 29 and adding some flags?

#

(i heard there's an issue with hardware accel on AMD cards in chromium but idk how recent that is)

vocal adder
simple groveBOT
azure verge
rancid tartan
#

that's been a thing for ages cause of onboarding

#

whether its a good feature is debateable

#

as in, yeah being able to hide channels you dont care about is cool but they should all be shown by default

azure verge
#

^

#

interesting

#

i had no idea

simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug

I am glad #433 has been fixed, and quickly at that. Vesktop is now mostly usable, despite a lot of plugins not being compatible ; regardless, there is still one thing bugging me.

As it would seem, Vesktop has (long ? I've been stuck on ~0.4.x for a long time somehow) shifted to Gecko for its renderer, and as such, it listens to Gecko properties. This is the case for any kind of customisation related to scrollbars.

For some quite troubling reason, setting the `scr...

rancid tartan
simple groveBOT
slender gale
#

hi i dont think vesktop plays gif correctly

#

this gif plays when sending and in-browser but not in chat

#

this happens with like

#

a lot of gifs

#

only sent gifs not links

vocal adder
#

not a vesktop problem, also happens on stock discord desktop and mobile

simple groveBOT
simple groveBOT
#

Describe the bug

Whenever starting Vesktop and connecting to a voice channel the console becomes covered in the following error. (It does not pop up once but instead it gets logged about every miliscond)

Cannot create bo with format= R_8 and usage=SCANOUT_CPU_READ_WRITE src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unkown or not supported format: 538982482

To Reproduce
Launch Vesktop trough the console with the command vesktop

**Expected beha...

simple groveBOT
simple groveBOT
simple groveBOT
#
  • Disable entirely on Linux. Auto updating will be done via flatpak / package manager (set up apt/rpm repo?)

For distributing the rpm outside of direct downloads, you could either:

  • Build on Copr
  • Submit to Terra
  • Set up your own repo

Seconding COPR. It makes builds quite a bit easier and distribution is as simple as enabling the single repo. Huge fan of it.

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Is your feature request related to a problem? Please describe.
After some time of not interacting with the vesktop window, my discord status automatically changes to "Idle". That's annoying because I sometimes want to be able to look at a message I just received, which means interacting with the client, but without giving away that I've actually looked at the message, by my status changing.

Describe the solution you'd like
It'd be great if there was a setting in vesktop to allow ...

simple groveBOT
simple groveBOT
#
[Vencord/Vesktop] New branch created: dependabot/npm_and_yarn/follow-redirects-1.15.6
#
[Vencord/Vesktop] branch deleted: dependabot/npm_and_yarn/follow-redirects-1.15.6
simple groveBOT
simple groveBOT
simple groveBOT
#

I expect the Vesktop window to be snappable when dragged to the edge of my screen. In my multi-monitor setup on Wayland GNOME, it snaps on my main monitor but not my upper monitor.

Occasionally, when the window happens to open in my upper monitor, it manages to snap but as soon as I drag the window back to my main monitor and then back up to second monitor, it stops working.

My suspicion is related to the window resolution size being affected by different window fractional scaling f...

slender gale
#

[Vencord/Vesktop] New star added

marsh hinge
#

I'm experiencing problems with Vesktop on Windows 10. Whenever I launch the installer and it completes, the application screen becomes blank, rendering it unusable. Is there a solution for this issue?

cyan flame
#

[Vencord/Vesktop] New star added

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#
  1. Describe the bug

    "Start with System" doesn't work on cpe:/o:opensuse:tumbleweed:20240314 with cpe:/o:kde:plasma:6.0.1.

  2. To Reproduce

    Steps to reproduce the behaviour:

    1. Install cpe:/o:opensuse:tumbleweed:20240314.

    2. Install cpe:/o:kde:plasma:6.0.1.

    3. Install Vesktop:

      flatpak install https://dl.flathub.org/repo/appstream/dev.vencord.Vesktop.flatpakref && `
      flatpak update app/dev.vencord.Vesktop/x86_64/stable --comm...
simple groveBOT
simple groveBOT
#

So far, I've found Vesktop an amazing alternative to the Discord client on Arch, especially since it supports screen sharing on Wayland.

My main problem I have found, is that games do not show up in RPC, only applications to natively support it (So far I've only gotten Cider to work with it). But whenever I launch a game on Steam, RPC does not pick it up.

I was wondering if there is a way to configure it, similar to how regular discord does, where you can select a currently running exe...

simple groveBOT
#

Describe the bug

As title says, I have mouse with 8000Hz pooling rate. Moving quickly around Vesktop make it crash. In XWayland looks like it stable.

To Reproduce

Steps to reproduce the behavior:

  1. Set 8000Hz pooling rate in mouse
  2. Start Vesktop with Wayland flags: vesktop --enable-features=UseOzonePlatform --ozone-platform=wayland
  3. Move cursor in Vesktop window for a while.
  4. Vesktop crashing after ~10sec.

**Desktop (please complete the followi...

vernal lintel
#

average vesktop issue be like "if i set my pc on fire, vesktop doesnt open anymore"

boreal warren
#

Average plugin request be like "my computer needs other programs than discord plz help"

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug
I cannot unmute and there is no process to give vesktop permission for my mic

To Reproduce

  1. Open Vesktop
  2. Enter a channel
  3. Try to unmute

Expected behavior
It should unmute or atleast give me an option to give permission

Screenshots
Screenshot 2024-03-18 at 11 52 42

Desktop (please complete the following information):

  • O...
simple groveBOT
simple groveBOT
#

Hello, I would like the logo to be changed on Flathub/Flatpak.

The Linux and Windows logo are different, I don't mind them being different but I do mind the use of the rainbow colours which in current age represent a ideology I myself don't agree with.

I would like politics seperate and a different logo.

boreal warren
#

People who see a rainbow and think of hate are... fascinating

simple groveBOT
#

Hello, I would like the logo to be changed on Flathub/Flatpak.

The Linux and Windows logo are different, I don't mind them being different but I do mind the use of the rainbow colours which in current age represent a ideology I myself don't agree with.

I would like politics seperate and a different logo.

mods lobotomise this user wait they already did that themselves

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug

When applying a cursor installed in ~/.icons, Flatpak Vesktop does not apply the cursor. This has been tested only on Wayland.

To Reproduce

  1. Install a cursor to ~/.icons
  2. Apply theme
  3. Open flatpak vesktop
  4. Cursor theme is not applied

Expected behavior
Cursor you applied should be applied to Vesktop

Additional context
I was able to fix this problem by appending to XCURSOR_PATH "~/.icons". Full variable is as shown:
`XC...

hot juniper
#

flatpak clueless

simple groveBOT
oak violet
# simple grove

oh yeah also do they not know you can already change the icon to something else on linux anyway

hot juniper
#

dont tell them

simple groveBOT
slender gale
simple groveBOT
#

Also, I tried giving microphone permissions to dev.vencord.vesktop manually but that doesn't seem possible anymore on Sonoma.

there’s always the cursed way

sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db

insert into access values ('kTCCServiceMicrophone','dev.vencord.vesktop', 0, 2, 2, 1, null, null, null, 'UNUSED', null, null, 1706117326, null, null, 'UNUSED', 0);

how did you run this in terminal? I tried and just got a prompt asking me to put text in

slender gale
#

shut the fuck up

humble mortar
#

Audio screenshare of 7.1 audio sources is messed up in vesktop

#

Front left is going to both R and L Channels

#

and Front Center is going to just Left

#

(nevermind the un hooked up other few)

hot juniper
#

will see if I can reproduce later

humble mortar
#

heres what the propper mapping should be

#

LFE and FC go to both R and L as theyre the center channel and sub

simple groveBOT
simple groveBOT
ionic gust
#

someone fucking reported them or something

vernal lintel
#

yeah lol

#

theres no way github banned for just that

ionic gust
#

unless they made more issues on things after the fact

#

but i didnt see any when i looked

#

it was a brand new account created in february

vernal lintel
#

maybe theyre stricter if its a new account

simple groveBOT
simple groveBOT
#

Describe the bug

Trying to drag a file into vencord will make any mouse inputs to stop working and the application will only accept keyboard inputs until you fully quit and open it again
To Reproduce

  1. Drag any file into vencord
  2. Try to click anything

Expected behavior

being able to drag the file into vencord without mouse inputs dropping completely
Screenshots

Desktop (please complete the following information):

  • OS/Distro: [e.g. W...
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

--ozone-platform-hint=x11

I tried to use that flag, but sadly the program doesn't load and spits this error

[amyroxwell@amyroxwell-b450mds3h ~]$ flatpak run dev.vencord.Vesktop --ozone-platform-hint=x11
Passing the following arguments to Electron: --ozone-platform-hint=auto
[3:0320/003745.013391:ERROR:bus.cc(407)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[3:0320/003745.240095:ERROR:ozone_platform_x11.cc(24...
simple groveBOT
marsh hinge
#

Cool 🫡

simple groveBOT
#

Describe the bug

When screen sharing Vesktop will ignore your prefered resolution and use the resolution of the display/app you are using. I confirmed this with a friend and they are receiving a full 4K stream even tho discord reports that I chose 720p for both of us.

To Reproduce

  1. Start stream
  2. Click on Voice Connected in the bottom left corner
  3. Click Debug
  4. Under the title RTC DEBUG: STREAM there will be a tab named Outbound go there
  5. Check the `Re...
simple groveBOT
simple groveBOT
simple groveBOT
median plume
#

I thought I would chime in on this issue since it was the reason I stopped using vesktop a while back. https://github.com/Vencord/Vesktop/issues/317

I seem to have started getting the same issue when using discord web through Firefox. I will see if there is any consistent reproduction I can figure out with this

GitHub

Environment: Stable 256231 (96a39c5) Vencord 30bc979 (Vesktop V0.4.4) Electron 27.1.2 Chromium 118.0.5993.144 Linux 64-Bit Description: During calls, other participants occasionally experience an e...

simple groveBOT
fallow quail
#

i already pr'd btw

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
marsh hinge
#

Is there an option to change the vesktop icon ?

#

If so how

vernal lintel
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug

When Vesktop is maximized then minimized to the taskbar, if a message is received, clicking on the notification shows Vesktop but it gets un-maximized.

To Reproduce

  1. Maximize Vesktop
  2. Minimize Vesktop
  3. Find a friend
  4. Get friend to send you a message
  5. Click on the notification

Expected behavior

Vesktop stays maximized

Screenshots

N/A

Desktop (please complete the following information):

  • OS/Distro: Windows 10 22H2
    ...
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

iirc you can't drag files from locations the flatpak doesn't have access to. you could try giving the vesktop flatpak full host access (for example via flatseal). it doesn't access any files it shouldn't anyway

in any case this issue is caused by some dependency or your desktop environment or whatever so this is a wontfix simply because we have no control. try isolating the issue and reporting to whatever is causing it (possibly chromium or electron or whatever)

simple groveBOT
#

iirc you can't drag files from locations the flatpak doesn't have access to. you could try giving the vesktop flatpak full host access (for example via flatseal). it doesn't access any files it shouldn't access anyway

in any case this issue is caused by some dependency or your desktop environment or whatever so this is a wontfix simply because we have no control. try isolating the issue and reporting to whatever is causing it (possibly chromium or electron or whatever)

Decided to ...

simple groveBOT
simple groveBOT
vernal lintel
#

sane

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug

No idea why, but recently screensharing has stopped working completely.
I tried running the in the console using this command: vesktop %U --enable-features=UseOzonePlatform --ozone-platform=wayland and I got the following output when screensharing:

'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
[2024-03-21 22:14:...
simple groveBOT
#

iirc you can't drag files from locations the flatpak doesn't have access to. you could try giving the vesktop flatpak full host access (for example via flatseal). it doesn't access any files it shouldn't access anyway

in any case this issue is caused by some dependency or your desktop environment or whatever so this is a wontfix simply because we have no control. try isolating the issue and reporting to whatever is causing it (possibly chromium or electron or whatever)

Try checkin...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
velvet abyss
#

Please somebody add ctrl + l support to pull up the address bar in the browser view

#

🙏

simple groveBOT
simple groveBOT
simple groveBOT
#

Also, I tried giving microphone permissions to dev.vencord.vesktop manually but that doesn't seem possible anymore on Sonoma.

there’s always the cursed way

sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db

insert into access values ('kTCCServiceMicrophone','dev.vencord.vesktop', 0, 2, 2, 1, null, null, null, 'UNUSED', null, null, 1706117326, null, null, 'UNUSED', 0);

Getting this error when putting the second line into the sqlite prompt:

Runtime...
simple groveBOT
simple groveBOT
vernal lintel
#

tf is vesktop stealth

boreal warren
#

The repo is very stealthy

#

If I had to guess, it changes icon and name to discord's

simple groveBOT
simple groveBOT
hot juniper
simple groveBOT
#

This seems to be an issue with Nvidia x Electron hardware acceleration. I've also experienced this with Github Desktop (shiftkey/desktop#1019) and Lunar Client's launcher. My solution to use hardware acceleration is to mask the Nvidia GPU with bwrap so it only detects the AMD iGPU (This wont work for you if your CPU doesn't have an iGPU unfortunately).

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

@MrGamerDoesGames That prompt is the sqlite prompt (i assume) and is where you put in the next provided input

@SpektacleFR The problem is there's already a permissions entry. I'm not sure why it wasn't working for us, but you have to delete it first. Then you can insert the new permissions line with the command provided, restart vesktop, and it should work for you (did for me at least).

To delete the previous one I used
`delete from access where service='kTCCServiceMicrophone' and c...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug

Whenever I am in a voice call and speak, Vesktop manipulates my system's microphone volume seemingly at random. I always keep it at 40%, but Vesktop seems to just change it to random values. This is particularly annoying for my friends since to them I randomly get louder or quiter ever so often.

To Reproduce

Steps to reproduce the behavior:

  1. Join a voice call/voice channel
  2. Talk (From my observations this bug would only start to occur once I tal...
simple groveBOT
simple groveBOT
ashen shadow
vocal adder
#

awful

ashen shadow
#

truly

simple groveBOT
simple groveBOT
simple groveBOT
#

I tested this but it has 2 problems

First problem

Its not encoding with GPU because its missing the necessary flags https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/gpu/vaapi.md#verify-driver

If i add this to index.ts it starts to encode with GPU and its much smoother but not as smooth as it should be because the second problem

app.commandLine.appendSwitch("use-gl", "angle");
app.commandLine.appendSwitch("use-angle", "gl");
...
hot juniper
# simple grove

is this why vesktop runs do shit on my laptop (it is sill my qcss probably)

vernal lintel
#

no

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
hot juniper
simple groveBOT
simple groveBOT
#

For me personally this would be a great improvement, right now on Wayland I have to choose between having no Push-To-Talk using vencord in browser or via the client, but having working screen capture. Or the default client with no working screen capture and less important no plugins.

As far as I know there is no software solution that allows both push-to-talk and screen capture on Wayland.
In practice for me this means falling back to the default client to talk in voice, be it without g...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

If I misspell something, right clicking should give me the common XCV options, suggestions, and the spellchecker. The spellchecker however are added ad infinitum. I can see the scrollbar still growing while the context menu is still open. It follows the same pattern: "spell suggestions", "Add word to dictionary", "Enable Spellcheck". Those three groups repeat over and over while the context menu is open. If I hover the pointer over one, every instance of it gets highlighted. I can't cli...

simple groveBOT
#

Describe the bug

The Appimage version of Vesktop tries to fetch a few assets from the Vencord repository at the start of the application. What happens when I try to start the application is that it keeps the loading screen loading forever.

To Reproduce

Simply start the application using the appimage, or with the command pnpm start when using the git version.

Expected behavior

Should get into the login screen.

Screenshots

![Screenshot from 2024-03-26 20-0...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Describe the bug
I am unable to join voice channels. The desktop app immediately crashes.

To Reproduce

  1. Join a server voice channel
  2. The app crashes

Expected behavior
Being able to participate in the voice channel as usual.

Screenshots

Desktop (please complete the following information):

  • OS/Distro: [e.g. Windows / Fedora Linux / MacOs] MacOS
  • Desktop Environment (linux only): [e.g. gnome, kde, sway]
  • Version: [e.g. 22] 10.1...
simple groveBOT
simple groveBOT
#

Is your feature request related to a problem? Please describe.
I'm currently in a situation where Discord recently pulled the plug on screenshare audio for macs older than MacOS 13. I am currently running on MacOS 10.15.7 which previously had screenshare audio support.

Describe the solution you'd like
I have been looking around for third party screenshare audio support and ven...

azure verge
#

okay so do we know why running vesktop with ozone-platform=wayland just creates a gray window with nothing there?
everything loads its just not rendering
im curious as to if this is an electron problem or a vesktop specific one

vernal lintel
#

issue with electron + your DE/gpu/whatever

#

works flawlessly on my system, using gnome wayland on amd

azure verge
#

that's what i was thinking

#

im running plasma 6 wayland on amd

vernal lintel
#

its especially bad on KDE or NVIDIA

azure verge
#

ahh

#

yep

#

that'd do it

#

i was kinda curious cuz it was really odd lmao

simple groveBOT
azure verge
vernal lintel
#

you tell me

azure verge
#

oh now i see the issue LMAO

vernal lintel
#

try building from source with older electron versions and such to find out

azure verge
#

that would be a good idea yes

azure verge
#

i think i may just not be super smart Facepalm it was a typo in ozone-platform-hint

simple groveBOT
azure verge
#

interesting

#

so as some have said it really does just BARELY use gpu encode and still lags

#

might as well ask

#

what codec/codecs do streams use for encode/decode?

#

waitwaitwait
according to archwiki
libva-mesa-driver doesn't support vp8 or vp9 encoding

simple groveBOT
simple groveBOT
azure verge
simple groveBOT
simple groveBOT
humble mortar
#
$ vesktop --ozone-platform=wayland
[arRPC > ipc] listening at /run/user/1000/discord-ipc-0
[arRPC > websocket] listening on 6463
[arRPC > process] started
[135229:0327/185742.157910:ERROR:interface_endpoint_client.cc(707)] Message 3 rejected by interface blink.mojom.Widget
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
[2024-03-27 18:58:53.811] [venmic] [info] [patchbay] (get) running venmic 3.3.2
[2024-03-27 18:58:53.822] [venmic] [info] [patchbay] (add_global) found metadata: 41
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
[135229:0327/185900.065890:ERROR:shared_screencast_stream.cc(204)] PipeWire remote error: connection error
[135229:0327/185902.655466:ERROR:wayland_event_watcher.cc(68)] Fatal Wayland communication error: Broken pipe.```

This crash happens at seemingly random times during screensharing with wayland. has anyone else ran into this?
simple groveBOT
hot juniper
torpid sun
#

last time i ran kde nvidia vencord wasnt a thing so

simple groveBOT
simple groveBOT
#

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.
I am facing a series of problems in my Discord client, which can be solved by clearing the client cache.

Describe the solution you'd like
A clear and concise description of what you want to happen.
I think there should be an option that automatically clears the client cache if it is enabled.

Describe alternatives you've considered
A clear and concise de...

simple groveBOT
simple groveBOT
azure verge
azure verge
#

is there a good way to test how well a stream is performing(for hardware accel testing) or is it just "hey look at my stream pls and tell me how you think its doing"

vernal lintel
#

there is a WebRTC debugger but idk how to use it

azure verge
#

oki thanks :)

#

ill figure it out

#

oh this is weird

#

according to nvtop

#

its using less and less of my gpu encode

#

as more and more stuff happens on screen

#

and it gets laggier and laggier

#

electron moment

#

okay now to test on xorg to prove my theory

vernal lintel
#

did u add those switches mentioned in the issue?

azure verge
#

yeah plus a bunch more

#

i found something that may be involved

#

seems to be just as bad on xorg though

#

gpu never encodes with more than like 17% of its encoder

#

and it suffers majorly

#

im assuming something is slowing it down that's making the encoder have to wait between jobs

#

hence the low usage

#

and still low fps

#

may look into updating chromium to see if its just an electron version thing

#

oh god whatever i did it does NOT like

vernal lintel
#

lol?

#

whatd u do

azure verge
#

that's what im trying to find out LMAO

#

oh

#

huh

#

something i did completely breaks on electron beta

#

welp time to read the changelog

#

ooh

#

the only notable change is a chromium bump

#

okay

#

better

#

not good

#

but

#

better

#

hmm

#

also odd, ozone-platform=wayland breaks but ozone-platform-hint=wayland is fine (i see both and i have no idea which one is correct, i assume the one with hint considering it works)

#

(or the other one and it ignores the incorrect flag)

vernal lintel
#

first one is old

#

second one is new

#

but also use ozone-platform-hint=auto

#

it makes it auto pick

azure verge
#

oki, i just wanted to force wayland to test

#

yeye

vernal lintel
#

auto prefers wayland if found else xorg

azure verge
#

mhm

#

okay so that's a no-go
chromium raw draw is completely broken for me lmao

vernal lintel
#

maybe check on normal chromium?

azure verge
#

that's what im doing

vernal lintel
#

just to see if it works at all there

#

oh okay

azure verge
#

it's where i found it broken lol

#

eh

vernal lintel
#

i mean like not electron but raw chromium

azure verge
azure verge
#

hmm

#

progress

#

this is so weird

#

apparently decode is hardware accelerated but according to nvtop nothing is using the decode engine

#

interesting

#

ill do some more testing

#

hopefully if i get it working on chromium, i can transfer that to electron eventually

simple groveBOT
azure verge
#

hmm

vernal lintel
#

isnt decode irrelevant

#

only encode should matter for screenshare

azure verge
#

mhm, its just along the same lines and if you're gonna enable hw accel for one its prob good to at least keep in mind enabling it for the other when ready

#

i just stumbled on it and thought id mention lol

#

hmm

#

same issue

#

encode usage goes down and so does framerate

#

oh this is really weird

#

its smooth on firefox BUT STILL NOT USING HARDWARE ENCODE????

#

nvm im just a little dumb

#

and its unrelated anyways lmao

#

wow yeah i think im gonna have to take a step back from this for a bit until new info shows

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

After a lot of tries, seems that adding the following while starting Vesktop drastically reduced the number of crashes.

--enable-features=UseOzonePlatform --ozone-platform=wayland

This is obviously only an option if you run Wayland and not X11.

My full options chain, for transparency, is:

--enable-features=UseOzonePlatform,VaapiIgnoreDriverChecks,VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization,UseMultiPlaneFormatForHardwareVideo --ozone-platform=wayland

which als...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
azure verge
#

i have no idea what i did but i have made it significantly worse
i cant even run a fresh git clone of vesktop 😭

#

now it works??????

#

i have no idea how stable this is LMAO

simple groveBOT
azure verge
#

it works sometimes

azure verge
#

idk what was wrong its better now, back to developing

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
#

welcome back curve

upper pine
#

Hello :D

#

Sorry Uni's been a time sucking black hole lately xd

vernal lintel
#

no worries i figured it was gonna be something along those lines

upper pine
#

Btw

#

Is there some way for me to get notifications (emails) for transferred issues?

vernal lintel
#

um idk actually

upper pine
vernal lintel
#

oh

#

does assigning email?

upper pine
#

Now that you say it

#

I'm not actually sure

vernal lintel
#

like other than here

#

if you give me a webhook i can add it to the repo (or maybe u can do it yourself idk)

#

or is it specifically email you want

#

assigned you

#

i think we could do auto assignment via codeowners file

upper pine
#

Email would be amazing but discord notifications would absolutely work as well, good idea

#

Got an email

#

So that works

vernal lintel
#

oh sweet

upper pine
vernal lintel
#

oh wait codeowners is only prs not issues

upper pine
#

Ah too bad

#

Hm, there has to be a way to automatically assign

vernal lintel
#

could make a workflow that does it but i feel like that's more work than just doing it manually xd

#

are u watching the repo?

#

if you are it should already do it

#

:o

upper pine
#

Ah the most get opened in Vesktop right away

#

I'll simply watch Vesktop then, I was hesitant at first but Vesktop doesn't have as many open issues as the main repo which I was afraid of xd

vernal lintel
#

are you watching the voice repo?

upper pine
#

Yes

simple groveBOT
upper pine
vernal lintel
#

seems like a github bug

upper pine
#

But not transferred ones

vernal lintel
#

it should give notifs for all tbh

upper pine
#

Hm

vernal lintel
#

seems like a bug, maybe worth reporting it to github

simple groveBOT
simple groveBOT
upper pine
#

✝️

simple groveBOT
vernal lintel
#

you sure love bumping deps

upper pine
simple groveBOT
#
[Vencord/venmic] New tag created: v3.3.3
#
[Vencord/venmic] tag deleted: v3.3.3
#
[Vencord/venmic] New tag created: v3.3.3
upper pine
#

Sorry for the tag fuckery lmao

#

I always forget to bump the version somewhere

simple groveBOT
simple groveBOT
#

I am getting this same issue as well:

[13286:0330/180305.424698:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13286:0330/180305.424794:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[13286:0330/180305.424896:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13286:0330/180305.424919:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8...
simple groveBOT
#

Describe the bug

Krisp AI noise suppression is not working properly

To Reproduce

Steps to reproduce the behavior:

  1. Join a discord call (or test microphone at "voice and video" configurations)
  2. Set krisp as your noise suppression option
  3. Microphone is still as noisy as when it is disabled

Expected behavior

Noise suppression eliminates all noise (or at least most noise, at least the same as discord's original client)

**Desktop (please complete the followin...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
upper pine
#

The artifacts exist and it's the same old workflow

simple groveBOT
simple groveBOT
#
[Vencord/venmic] tag deleted: v3.3.3
#
[Vencord/venmic] New tag created: v3.3.3
simple groveBOT
simple groveBOT
vernal lintel
#

can u pr?

#

are there any api changes? or just backend changes that only require version bump

simple groveBOT
upper pine
simple groveBOT
simple groveBOT