#πŸ–₯-vesktop-development

1 messages Β· Page 19 of 1

simple groveBOT
vernal lintel
#

like

echo "${{ secrets.APPLE_API_KEY }} > apple.p8
pnpm electron-builder --${{ matrix.platform }} --publish always
simple groveBOT
#
[Vencord/Vesktop] tag deleted: v1.5.3-alpha.1+notarization
sly cairn
#

dont want to do the first bit

#

bad practice

#

thats why its in a separate env var

vernal lintel
#

what is

#

how is it bad practice

sly cairn
#

dumping secrets straight into run

vernal lintel
#

whar?

sly cairn
#

echo "${{ secrets.APPLE_API_KEY }}" > apple.p8

#

it makes github display it into the runner log

#

which does get starred publicly but

#

still not a good idea

vernal lintel
#

oh

#

I meant to use the env var

sly cairn
#

oh

#

ye

vernal lintel
#

but also it censors it

sly cairn
#

env var doesnt expand into the full secret

vernal lintel
#

like

echo "$APPLE_API_KEY" > apple.p8
pnpm electron-builder --${{ matrix.platform }} --publish always
sly cairn
#

yeye

vernal lintel
#

idk why i was using the secret directly

sly cairn
#

okay attempt 2

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

with 1.5.4 thi

vernal lintel
sly cairn
#

why did it remake 1.5.3

#

i deleted it locally

vernal lintel
#

clearly not

#

what was the old error?

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

nothing

#

it didnt do it

vernal lintel
#

horror

#

it's signing rn

#

notarization successful

#

it printed that

sly cairn
#

oh hey

#

it did it

#

okay let me get it to publish a 1.5.4 release and get a maccer to try it

vernal lintel
#

GitHub release not created reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft
β€’ skipped publishing file=Vesktop-1.5.3-universal.dmg.blockmap reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft
β€’ skipped publishing file=Vesktop-1.5.3-universal.dmg reason=existing type not compatible with publishing type tag=v1.5.3 version=1.5.3 existingType=release publishingType=draft

sly cairn
#

ye

#

is okie

#

i bumped it in next commit set

vernal lintel
#

oh

#

try to update version in package json

#

too

sly cairn
#

ye

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.4-alpha.3+notarization
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.2+notarization
vernal lintel
#

naaaah

#

bump pkg.json to alpha tag

sly cairn
#

o oki

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.4-alpha.4+notarization
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.3+notarization
vernal lintel
#

yop that's good

#

make sure u cancel the existing workflows so we don't get 3 million releases xd

sly cairn
#

ya

#

already done

#

dw

vernal lintel
#

if deleting the tag doesn't cancel automatically

sly cairn
#

wot

#

Error: The

#

great

vernal lintel
#

what

#

β¨― Unexpected token 'E', "Error: The"... is not valid JSON failedTask=build stackTrace=SyntaxError: Unexpected token 'E', "Error: The"... is not valid JSON
SyntaxError: Unexpected token 'E', "Error: The"... is not valid JSON
at JSON.parse (<anonymous>)
at

#

fire

#

I think the notarization api returned an error string

sly cairn
#

The executable does not have the hardened runtime enabled.

#

possibly

vernal lintel
#

and electron builder is trying to parse as json

sly cairn
#

actually

#

hm

#

it could literally be

#

any error

#

on this page

vernal lintel
sly cairn
#

they all start with the

vernal lintel
#

do you have some dashboard where u can see ur builds?

#

on the apple site I mean

sly cairn
#

nothing i can see

#

it would be on app store connect if anything but there doesnt seem to be a page for notary

#

okay well

#

easiest thing to try

#

is just do it again

vernal lintel
#

they fixed it some months ago

#

try to update that dependency to the latest version

sly cairn
#

do you just want me to update electron builder

vernal lintel
vernal lintel
#

I would just update specifically that package to the latest version

#

the notarize one

vernal lintel
sly cairn
vernal lintel
#

oh

#

pnpm add -D @electron/notarize@latest

sly cairn
vernal lintel
sly cairn
#

oh we have hoisted

#

ok

vernal lintel
#

pnpm up @electron/notarize@latest

#

this better

sly cairn
#

alr

#

oh it was updated

#

in electron builder

#

june 23

vernal lintel
#

oh nice

#

then just bump that if there aren't breaking changes

sly cairn
#

ill just bump electron builder

#

nvm

#

its in alpha

vernal lintel
#

xd

sly cairn
#

its still chugging along

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

took it long enough

#

oh wait what

#

it bumped electron

#

wtf

#

okay

#

sure

#

whatever

#

if it works it works

#

it didnt do it

#

ffs

#

ok fine i'll just use the electron builder alpha

#

i fold

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.4-alpha.6+notarization
vernal lintel
sly cairn
#

OH WAIT WHAT

vernal lintel
#

I mean that's alright too

sly cairn
#

echo "$API_KEY" > apple.p8about:blank#blocked

#

what's the crap???

#

HOW'D THAT GET IN THERE

#

WTF

vernal lintel
#

LMAOOO

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.4-alpha.7+notarization
vernal lintel
#

HOW'D THAT HAPPEN

sly cairn
#

i think

#

its vivaldi

vernal lintel
#

are u editing with web editor??

sly cairn
#

no if you drag a tab

#

into a text field

#

it puts the url

#

in some apps

vernal lintel
#

did u drag a tab into ur vscode??

sly cairn
#

i might've done by accident

#

whilst i was trying to do something

#

and i didnt realise

vernal lintel
#

omg ahahaha

sly cairn
vernal lintel
#

honestly man happens

#

ive had one of these in vencord ages ago

#

wait

sly cairn
#

lmfao

vernal lintel
#

I pasted some random junk into vencord.dev css

#

and we had it in prod for ages

#

without noticing

sly cairn
#

lmaooo

sly cairn
#

lol???

vernal lintel
#

somehow it didn't cause any errors or issues so I just didn't notice

sly cairn
#

how tf??

#

ah man

vernal lintel
#

CAUSE

sly cairn
#

funniest bug

vernal lintel
#

IT WAS BEING INTERPRETED AS CSS SELECTORS

#

😭

sly cairn
#

LOL

#

WHAT ON EARTH IS .()

vernal lintel
#

basically anything can be a css class

#

so ig that's why it just worked

#

I don't think there is any limit to which characters you can use in a css class

#

you just have to escape some chars

#

I noticed discord started using / in some of their css classes

#

so good

sly cairn
#

oh i forgot to bump package.json

#

oh well

#

doesnt matter it still submitted

simple groveBOT
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.4+notarization
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.5+notarization
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.6+notarization
#
[Vencord/Vesktop] tag deleted: v1.5.4-alpha.7+notarization
#
[Vencord/Vesktop] branch deleted: feat/notarization
sly cairn
#

@tidal quarry it is done

#

itll be available for the next release

vernal lintel
#

thanks lewi blobcatcozy

#

yeah it's exactly the same

#

just have to set env vars

sly cairn
#

can probably just use the same api key and certificate

vernal lintel
#

installer rewrite

next sundial
hybrid fjord
humble mortar
#

@hybrid fjord just got the tray stuck as muted somehow

#

idk how to replicate it

simple groveBOT
simple groveBOT
#

I've tried using the following to no avail<br>

ln -sf {app/dev.vencord.Vesktop,$XDG_RUNTIME_DIR}/discord-ipc-0

to check the symlink is correct I did ls -l $XDG_RUNTIME_DIR/discord-ipc-0 and got:

/run/user/1000/discord-ipc-0 -> app/io.github.verticalsync.sunroof/discord-ipc-0

So yeah, seems fine to.
When I run Vesktop in terminal it just listens and doesn't grab anything:

[arRPC > ipc] listening at /run/user/1000/discord-ipc-0
[arRPC > websocket] listening o...
hybrid fjord
simple groveBOT
#

Discord Account

hatosu

Operating System

Linux 6.9.10-arch1-1

Linux Only ~ Desktop Environment

Hyprland on wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Whenever I try to use a language IME such as fcitx5-mozc or fcitx5-pinyin-zhwiki, the Flatpak version of Vesktop outright does not let me use these keyboards.

What is the expected behaviour?

I assume it is because Flatpaks are sandboxed, and that I would have to use Flatseal in o...

hybrid fjord
humble mortar
# hybrid fjord it was in call or outside call?

was in a call streaming & watching a stream, muted the entire time. was messing around with my quick css, did a ctrl+r rejoined the call still muted and eventually left the vc and noticed the icon didnt change back to normal

#

writing this out it prob had something to do with the reload

hybrid fjord
#

yeah looks like on ctrl+r disconnect event not called and vesktop still thought that you're in call

sly cairn
# simple grove

tbf #420 was closed without a proper resolution, even if it's because the flag wasnt being passed properly

#

let me see if its because of the wrapperscript

vernal lintel
#

and people were still complaining

sly cairn
#

they said they switched to the AUR package

#

they never said it worked on flatpak

vernal lintel
#

if you pass the flag and it doesn't work then it's not our problem

sly cairn
#

so its an issue with the flatpak

#

wonder if i can just pass it as part of the default flagset

vernal lintel
#

I wouldn't

sly cairn
#

it seems like it just noops if there's no ime available or it's not needed, and only issue i can find with it was because electron forgot to cherrypick a bugfix which they added in 23

#

but eh

vernal lintel
#

there's gonna be a reason why it's a flag and not enabled by default

and people should be able to do basic googling to find that flag

#

alao

#

that issue states it only doesn't work in flatpak

#

which means it has nothing to do with the flag

#

just a flatpak runtime issue if anything

sly cairn
#

actually

vernal lintel
#

which once again we can't fix (I think)

sly cairn
#

it's probably a hyprland issue lol

#

both issues filed were related to hyprland and one of them pointed out it probably is just hyprland not playing nice with IMEs

vernal lintel
#

anyway while I don't know any details, I do know that it's not our issueβ„’

sly cairn
#

although one of them used plasma

#

but

vernal lintel
sly cairn
#

i think it's the DEs

#

IME support on linux has always been quite crappy tbh

simple groveBOT
sly cairn
#

😭

#

i wish we could also just update chromium by our own will

#

but we cant

#

also switching to a fresh new stable of chromium, even if it has been beta tested for ages, is kind of a death sentence

#

there are bound to be lots of bugs relating to the new features

humble mortar
#

how about vesktop but built on a non chromium web technology

vernal lintel
#

nop

simple groveBOT
upper pine
simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

NixOS 24.05 (stable)

Linux Only ~ Desktop Environment

riverwm (not a DE. but close enough)

Package Type

vesktop 1.5.2 from nixpkgs

What happens when the bug or crash occurs?

Vesktop randomly freezes/crashes with only a non-interactive splash screen displayed (see attatchment below). This will occur at least once a day and often af...

simple groveBOT
#

Also, where does vesktop store persistent data? I have a feeling that it might be writing to the nix store somehow. If that's the case then this would be able to be reproduced on any atomic style linux distribution including guix and fedora silverblue. So the only way around that would be to have some sort of flag/option to store the information elsewhere.

simple groveBOT
#

Discord Account

stonleyfx

Operating System

Linux Mint 22 Cinnamon 64-Bit

Linux Only ~ Desktop Environment

Cinnamon on Xorg

Package Type

Flatpak

What happens when the bug or crash occurs?

This issue occurs while the Vesktop window is visible.

What is the expected behaviour?

The Vesktop launcher icon (the clearer one with the background) should have a blue dot indicating that there is a window open and it should be the only vesktop icon.

![image](https://gi...

simple groveBOT
humble mortar
#

is it just me or is scrolling in vesktop a LOT more laggy/jittery vs normal web

simple groveBOT
hybrid fjord
humble mortar
sly cairn
# simple grove

i would be worried if your immutable operating system lets you write to the immutable store

hot juniper
sly cairn
#

/nix/store is immutable

hot juniper
#

does it actually set the immutable flag or not

#

i would assume no

simple groveBOT
#

Discord Account

red6785

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE Plasma 6.1.3 on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

The issue is that when I screenshare a game on Steam in borderless fullscreen, the game freezes upon being focused. When I unfocus, it returns to normal. No input is accepted, and the game locks up until I tab out, with the only exception being the music.

What is the expected behaviour...

simple groveBOT
#

I believe the issue may actually be Proton games. Attached is a video of the same test on Dead Cells running under Proton. It freezes.
https://github.com/user-attachments/assets/6be68c8b-3c24-462b-9477-39c15f934462
However, when I run the Linux native version of the game, screensharing works, as seen below.
https://github.com/user-attachments/assets/88dba175-3f40-4e7f-9c61-cb9d9f75badb
I attempted to screenshare a windows app running under WINE in borderless fullscreen, and it works as in...

simple groveBOT
simple groveBOT
simple groveBOT
humble mortar
#

was buddy using dkms without headers

hot juniper
#

how do you even use dkms without headers

hybrid fjord
#

wha

simple groveBOT
#

Discord Account

thulia

Operating System

Gentoo Linux

Linux Only ~ Desktop Environment

Hyprland

Package Type

Flatpak & Appimage

What happens when the bug or crash occurs?

I cannot share my screen in vesktop, but i can in obs and related, the viewer gets a indefinitely loading screenshare

No errors are logged on pipewire,xdg desktop portals and xdp-hyprland

log.txt

What is the expected behavi...

hybrid fjord
#

Def system issue

#

Or Chromium

hot juniper
#

100% chromium exploded

simple groveBOT
#

Discord Account

tecnio

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Plasma 6.1.3 on Wayland

Package Type

AUR, however I have replicated the issue on the AppImage

What happens when the bug or crash occurs?

If Firefox is not currently running and a URL is clicked on Vesktop running under Xwayland, Firefox will even ignore "MOZ_ENABLE_WAYLAND=1" and will launch under Xwayland. This issue cannot be replicated when Vesktop is launched under Wayland usin...

simple groveBOT
hybrid fjord
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

vesktop has nothing to do with the discord desktop app. it's a browser based app

Stock Discord desktop is also Electron & browser based, Vesktop has more or less reached feature parity with Discord desktop so I think its alright to report as on desktop.

to send incorrect data to discord which potentially risks your account
This patch changes the reported browser, any user agent string can do the same so I think its a non issue.

If the 6 months from that comment hasnt changed eno...

vernal lintel
#

still don't understand why people care

#

why does it matter if you show up as web or desktop

humble mortar
hot juniper
#

you dont even understand the consequences of showing that status

humble mortar
hot juniper
#

it breaks voice

#

voice chat doesnt work at all

humble mortar
#

whar

#

no it doesnt???

#

it works fine

hot juniper
#

is that just ua spoof issue only

#

imo this is something that should be opt in

#

with a huge disclaimer

hot juniper
humble mortar
hot juniper
#

hm true

humble mortar
hot juniper
#

something like that

humble mortar
#

im passing a valid option and not spamming it imo its safe?

hot juniper
#

your UA would like to have a word

humble mortar
#

oh true

#

should i patch that too

hot juniper
#

no it will explode more

humble mortar
#

'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) discord/0.0.61 Chrome/124.0.6367.243 Electron/30.2.0 Safari/537.36'```

top is vesktop bottom is discord desktop
#

i wodner if including Electron in the string would cause the vc issue u mentioned

hot juniper
#

you will put Electron/ in your user agent and you will find it will all explode

#

yes

#

that is exactly the issue

humble mortar
#

does discord serve something different to that agent

hot juniper
#

Yes

humble mortar
#

ah ok

#

"This does not spoof the user agent so if Discord decides they want to detect and block this they can"

#

ok warning?

hot juniper
#

maybe?

#

change it to also warn about discord might think your account could be spam

humble mortar
#

surely their spam detection is more sophisticated than that

#

toggle added

vernal lintel
#

why are you discussing it like it's gonna be added

#

it won't

hot juniper
#

blobcatcozy make userplugin trol

vernal lintel
#

vesktop used to hardcode user agent to windows Chrome

#

when you were on non windows this would trigger captchas on various actions

#

the captchas immediately went away when I made it use correct user agent for your os

#

messing with identify props is a bad idea

humble mortar
hot juniper
#

not a dumb idea

#

you could expand it more

humble mortar
#

i mean atp just make any of the other platform spoofer plugins userplugins

#

this is just meant as a small patch for vesktop

humble mortar
#

Many other vencord features are way more intrusive

vernal lintel
#

false

#

name one such feature

humble mortar
#

NoTrack

compact frigate
vernal lintel
#

?

#

no

#

any adblock would do the same

humble mortar
#

any UA switcher would result in the same mismatch

vernal lintel
#

yes

#

using those is foolish

humble mortar
vernal lintel
#

yes.

#

antispam has a goal: to stop spam

they don't care about anything else. they have no reason to flag people who don't send analytics because there's nothing spammy about doing so

but what could be flagged as spam is sending wrong device properties that make no sense cause no normal device will have those

#

amount of intrusion is irrelevant

#

what's relevant is making yourself look suspicious

topaz dove
#

identify and super props and user agent must all agree

vernal lintel
#

now i have no knowledge or data about whether sending discord desktop + web props is actually risky in practice but I do know that sending incorrect props in general is likely to lead to suspension

and considering that showing up on desktop instead of web is literally irrelevant, it's not worth the risk

topaz dove
#

and a token suddenly going from one platform to another could be suspicious

humble mortar
#

sending incorrect props in general is likely to lead to suspension

the prop is a valid option

humble mortar
topaz dove
#

that stays as the web client

vernal lintel
#

literally nothing changes lol

#

it just uses different viewport

#

anyway there's little point discussing this further

#

the decision is final, it won't be added

humble mortar
humble mortar
#

ill use it locally and if i explode i guess u can say i told u so lol

visual walrus
#

Why mess with user agent at all then? You could have a Vesktop-specific PlatformIndicators' feature to make other PlatformIndicators users see "desktop"

#

only'll work if that Vesktop user has PlatformIndicators enabled, but anyone who cares so much about the reported client would be doing that I think

compact frigate
#

not possible without an external api, which wont be done

simple groveBOT
humble mortar
hybrid fjord
#

fast enough

vernal lintel
#

I thought about this ages ago actually but I didn't end up looking into it

#

I don't remember why

simple groveBOT
vernal lintel
#

from palestine
scary

#

hope he's doing fine

simple groveBOT
simple groveBOT
simple groveBOT
cyan flame
vernal lintel
#

it already fixed

cyan flame
#

ik, but i can’t find the original post, the reason it was close

#

unless… it was deleted

arctic totem
#

#202

cyan flame
#

thx

simple groveBOT
#

Discord Account

lapaii#0000

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE Plasma on Wayland

Package Type

Flatpak (also seen on AppImage version of Vesktop)

What happens when the bug or crash occurs?

The bug happens after I restart my pc, it takes me back to the Choose an account page, where i have to log in again. No crashes occur. Attached image is what I see when I open Vesktop again
![image](https://github.com/user-attachments/assets/55cc8d2...

topaz dove
#

probably why they're using a vpn

simple groveBOT
#

Discord Account

No response

Operating System

Fedora Linux 40.20240705.0 (Kinoite)

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

On launch or after a restart the "Loading Vesktop..." window show, but then the main window often doesn't open. Notifications are still shown and the app is shown in the task bar, but the Window isn't when clicking on the icon. When hovering over the taskbar entry, the pr...

vernal lintel
#

please I don't wanna be rude but why do people spam so many duplicate issues while putting in 0 effort to read anything

#

literally the issue template tells you the solution to this issue

#

or if you spend 10 seconds searching issues you will find a dozen of existing issues

#

i am so tired

simple groveBOT
#

Discord Account

No response

Operating System

Windows 11 Home 23H2

Linux Only ~ Desktop Environment

No response

Package Type

Vesktop-Setup-1.5.3.exe

What happens when the bug or crash occurs?

While streaming with sound, the vesktop audio (including other user's talking) is captured by the stream and echoed back to users in the stream.

What is the expected behaviour?

Vesktop call audio should not be echoed back to stream viewers

How do you recreate th...

simple groveBOT
#

Plugin Description

I'd love it if Streamer Mode on Linux could be automatically toggled by obs-studio being running - Right now it's not.

It would also benefit from a way to turn off or customize how much a name is truncated when in streamer mode.

Existing Plugin for other mod

No response

Request Agreement

  • [X] I read the above and made sure my plugin is possible and allowed
  • [X] I checked the existing plugins and made sure my plugin do...
humble mortar
hybrid fjord
#

maybe something like arrpc detects processes

#

like loop every n seconds and checks for processes

humble mortar
#

iterates over /proc to find a process named "obs" ig

hybrid fjord
#

yeah i think so

humble mortar
#

according to that thread on the discord flatpak it wouldnt work for vesktop flatpak which is annoying

#

wait does arrpc even work in the flatpak

hybrid fjord
#

ig yes

vernal lintel
#

process scanning won't

humble mortar
#

flatpak skill issue

humble mortar
#

easy cross platform solution wammo

hybrid fjord
#

but arrpc have another purpose

#

not sure that adding this to arrpc is right idea

humble mortar
#

arrpc has a detectable.json that we could just append obs entries to then intercept it

#

arrpc is already scanning running processes why write another implementation

hot juniper
#

i feel like if vesktop wants feature parity with official client then significant changes to arrpc would need to be made or even just migrated into vesktop itself

humble mortar
#

thats a whole other can of worms lmao

#

arrpc doesnt implement everything discord rpc does

hot juniper
#

hot take

humble mortar
#

its true 😭

hot juniper
#

this is a good thing, because at the same time i've also argued with vee that there are things vesktop implements that it actively shouldn't implement

vernal lintel
#

the current arrpc implementation is meh, shelling out is ugly and spawning shell processes every 5 seconds is bad

#

noah was talking about making a native module

hot juniper
#

i have an even hotter take

#

this shouldnt even be a Vesktop feature

#

discords own game detection is Ugly and Bad

humble mortar
#

GWUH

#

wait what are you saying

#

vesktop shouldnt support rpc?

hot juniper
#

no

hot juniper
#

I think Discord's own game activity detection algorithm sucks enough that we should not try to replicate it and we should build our own thing with more user controllable detection parameters

vernal lintel
#

i am not used to ducko without duck pfp

hot juniper
#

I want my own matching

humble mortar
#

ah the process scanning aspect of rpc

hot juniper
#

yes

#

its horror

#

well

#

it isnt entirely rpc anyway

#

but its still within scope

#

also I think certain RPC features should be able to be individually toggleable, such as invite deep links (this is what I argued with vee about a few months ago)

humble mortar
#

invite deep links?

hot juniper
#

idk if its a great description

humble mortar
#

the join game button?

hot juniper
#

you know how you open invites in the browser and they just say DISCORD APP DETECTED

#

i hate

humble mortar
#

ohhhh yeah

hot juniper
#

bonus if you are wayland user and as such no autofocus of discord window

humble mortar
#

cope simply alt tab

hot juniper
#

yes it is cope

vernal lintel
#

what else do you want

hot juniper
#

i just want it to not open in the app until I ask it to blobcatcozy

#

idk if its possible to error after the connection

#

this is super low priority though

hot juniper
humble mortar
#

vesktop overlay when though

hot juniper
vernal lintel
#

never

hot juniper
humble mortar
hot juniper
#

if I want an overlay I just wanna know who's in my VC and what recent messages are sent (maybe?)

#

but theres also desktop notifications for that

humble mortar
#

cant work with vesktop cause arrpc doesnt implement the full rpc spec

hot juniper
#

how can i trust them that its blazingly fast if they have a website more bloated with animations thant discord

humble mortar
#

also since it doesnt do process injection it cant go over fullscreen windows

hot juniper
humble mortar
#

nah all issue

#

freedesktop doesnt have a standard overlay layer so electron is cooked and cant implement a propper always on top layer

hot juniper
#

ok maybe you're right

humble mortar
hot juniper
#

Yes but thats almost useless unless we want to patch electron or tauri ourselves

humble mortar
#

yepp

hot juniper
#

considering how global menus in chromium wayland will not come for another decade I dont think doing that is a good idea

hot juniper
humble mortar
hot juniper
humble mortar
#

its a kde only protocol

hot juniper
#

yes husk

humble mortar
#

theres a waytland one in the works tho

hot juniper
hot juniper
#

Appmenu dbus address interface
neofox_explode

humble mortar
#

plasma 6.2 we pray

#

firefox has it implemented already which is awesome

hot juniper
#

i hate saying this but

#

is this GNOME devs have an issue with it

humble mortar
hot juniper
humble mortar
#

firefox has it merged and its in the works for 6.2 so i think gnome wont explode it

hot juniper
#

i should contribute more RPC support to vesktop but blehhhhhhhhhhhhhhhhhh i would barely use

humble mortar
#

go fully implement the rpc spec in arrpc

simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Hyprland

Package Type

Flatpak

What happens when the bug or crash occurs?

Black screen when screen sharing, currently using xdg-desktop-hyprland-portal.

What is the expected behaviour?

Expect to sharing the current screen

How do you recreate this bug or crash?

  1. Proceed screensharing
  2. Select screen
  3. Show up black screen

Debug Logs

[3:0801/214905.35683...

dark quarry
#

@hot juniper I'm not the only one with the window position bug

hot juniper
#

oh?

dark quarry
vernal lintel
#

that's odd

dark quarry
#

yeah very odd

vernal lintel
#

can you tell me the contents of your state.json before and after normal quit (positions fine) and before and after reboot (position bug)

dark quarry
#

when I get home later I can

vernal lintel
#

really strange behaviour how would that even happen

#

I have a guess

sour muralBOT
vernal lintel
#

it might be this

hot juniper
#

it is entirely the storedDisplay check

vernal lintel
#

it might be that the id changes every reboot

dark quarry
#

yeah I removed && storedDisplay and everything works perfect

vernal lintel
#

but that'd have to be a change in either windows or chrome

vernal lintel
hot juniper
vernal lintel
hot juniper
#

HORROR

dark quarry
hot juniper
#

though your hypothesis sounds more accurate

dark quarry
#

I can also check monitor ids and stuff for you

hybrid fjord
#

from electron wiki:

id number - Unique identifier associated with the display. A value of of -1 means the display is invalid or the correct id is not yet known, and a value of -10 means the display is a virtual display assigned to a unified desktop.
so why it changes on reboot...

#

or should we add checks for -1 and -10

dark quarry
#

well, the displayid in state.json does change after reboot

#

before:

{
    "firstLaunch": false,
    "maximized": false,
    "minimized": true,
    "windowBounds": {
        "x": 5,
        "y": 335,
        "width": 1572,
        "height": 1057
    },
    "displayid": 1230121959,
    "vencordDir": "C:\\apps\\git\\Vencord\\dist"
}```

after:

{
"firstLaunch": false,
"maximized": false,
"minimized": true,
"windowBounds": {
"x": 5,
"y": 335,
"width": 1572,
"height": 1057
},
"displayid": 4008604427,
"vencordDir": "C:\apps\git\Vencord\dist"
}

vernal lintel
#

😭

hybrid fjord
#

electron explode moment

hybrid fjord
#

Can we somehow from anywhere from dbus get something really unique for display?

vernal lintel
#

Windows not Linux

hybrid fjord
#

Ooh my bad

humble mortar
vernal lintel
#

not related

simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

AppImage and aur

What happens when the bug or crash occurs?

When i stream something in whichever quality, after a while, it disconnects. It doesn't disconnects by discord, i just can't hear others, can't talk and others see my stream freezed. If i exit the call and re-enter i can use discord just fine, if i stream again i will be disconnected fast...

simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE Plasma 6 (Wayland)

Package Type

Flatpak

What happens when the bug or crash occurs?

The compose key function uses the default definitions in /usr/share/X11/locale/en_US.UTF-8/Compose instead of the ones in ~/.XCompose. This means that additional, user-defined key macros for accented/special characters aren't accessible.

What is the expected behaviour?

Instead of ...

simple groveBOT
simple groveBOT
#

Discord Account

No response

Motivation

I don't like how a gif of a loli character twerking plays when I open this app. Also the icon is unnecessary. I'm not homophobic, But I don't want a pride flag in my taskbar either, since it's a sin.

I know you are not allowed to use original discord icons because of copyright, But I know you CAN make it easier to disable the loading animation, and change it icon.

Solution

Just add an option in settings to have no loading ...

scenic hollow
#

FURRY CHILD TWERKING GIF

cyan flame
# simple grove

β€œI’m not homophobic”… proceeds to call being gay a sin (something homophobic people say)

simple groveBOT
cyan flame
# marsh hinge religion

OK, and I’m Baptist. It’s still homophobia though. It’s just saying something homophobic then masking it out with β€œreligion”.

cyan flame
marsh hinge
#

look at muslims like story or whatever

#

but eitherway should stop talking about it here

wary merlin
simple groveBOT
#

Discord Account

kitrod

Operating System

Linux Mint 22 Cinnamon

Linux Only ~ Desktop Environment

Cinnamon Xorg

Package Type

Deb

What happens when the bug or crash occurs?

Regardless of the status of the noise suppression setting under Voice & Video, my microphone sounds like it is being noise suppressed incredibly hard when testing and to other users in a call.
My microphone sounds perfectly fine and clear outside of Vesktop.

What is the expected behaviour?

...

vernal lintel
#

the example video 😭

#

made me laugh lmao

simple groveBOT
simple groveBOT
humble mortar
#

guh arrpc can't detect linux processes that dont have their path in the process

#

/usr/bin/obs would be detected but obs wouldn't

#

prob could patch I think

simple groveBOT
simple groveBOT
grizzled hemlock
#

Has anyone made any progress on global keybinds?

simple groveBOT
humble mortar
simple groveBOT
humble mortar
#

chromium still uses pulse???

simple groveBOT
grizzled hemlock
marsh solstice
#

it is

#

i have to relogin in browser literally every time i open dc in it

simple groveBOT
#

Discord Account

alfdemar

Operating System

Nobara 40

Linux Only ~ Desktop Environment

KDE PLASMA - Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

There are graphical corruptions on screenshare feed when screensharing with hardware acceleration on under wayland session.

Only 720p feed is affected by this bug, 480p and 1080p doesn't have any graphical corruptions.

My Specs:
CPU: Intel i3-1005G1 (4) @ 3.400GHz
GPU: Intel Iris Plus Gr...

hybrid fjord
#

Issue will be closed in 3..

simple groveBOT
hybrid fjord
simple groveBOT
simple groveBOT
simple groveBOT
#

Discord Account

powerofthe69

Operating System

Fedora Silverblue 40

Linux Only ~ Desktop Environment

Gnome on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

I noticed recently after deciding to try the Flatpak of Vesktop again after months of using the RPM, that the Flatpak version has really big empty pixel borders around the window when snapped to any position on the screen. The RPM version and the Appimage versions don't do this, and thi...

simple groveBOT
simple groveBOT
sly cairn
#

weirdest PR comment from someone who i've never seen on the repos before

simple groveBOT
#

The flatpak "hack" didn't work for me at all. Basically the built-in arRPC doesn't work for me probably since I'm using Vesktop flatpak I tried:

ln -sf {app/dev.vencord.Vesktop,$XDG_RUNTIME_DIR}/discord-ipc-0

to check the symlink is correct I did ls -l $XDG_RUNTIME_DIR/discord-ipc-0 and got:

/run/user/1000/discord-ipc-0 -> app/io.github.verticalsync.sunroof/discord-ipc-0

So yeah, seems fine to me When I run Vesktop in terminal it jus...

simple groveBOT
hybrid fjord
#

i already did it once but it got removed, i do not even remember what was the problem with them

humble mortar
#

number in the tray is too small to reasonably see

#

just use the badge on the task bar

scenic hollow
#

i have to package it properly and add it to vesktop then add support for the rest of the platforms

simple groveBOT
#

Discord Account

patrlim

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

The bug happens when I close the "Choose what to share" window when initiating a screenshare.

What is the expected behaviour?

I expect the "Choose what to share" window to close, and Vesktop to remain open.

How do you recreate this bug or crash?

  1. Click "Share Your Screen" in the bottom lef...
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
#

hop off advertising ur fork

marsh hinge
#

they dont understand the fact that they dont need to go and advertise it everywhere

humble mortar
#

horror that fork literally just has that pr merged why is it 80 commits ahead

#

Also fwiw ive been running #517 & #686 for weeks now and havent had any issues I think theyre fine to merge

simple groveBOT
simple groveBOT
#

Discord Account

dekkusu

Operating System

Windows 11 23H2 build 22631.3958

Linux Only ~ Desktop Environment

No response

Package Type

Setup.exe

What happens when the bug or crash occurs?

Rich Presence shows that I am playing a game that is not even installed. At the same time, such a bug does not occur in the official PTB client. In addition, this has another interesting manifestation: when I actually open a game that should be considered in RPC, after closing, Ve...

simple groveBOT
#

Might it be best to fold #261 into this PR?

I just found out about this PR, looks great though I haven't tested it yet. This only shows a notification dot not a number, right? if there's interest in getting numbers in the tray icons like I have it in that PR i'm happy to work on top of your PR @PolisanTheEasyNick (it's an important feature for me)

I can add that easily (even already did once at [c725352](https://github.com/Vencord/Vesktop/pull/517/commits/c725352bef0dd85f1109565...

simple groveBOT
tired oak
vernal lintel
#

users gonna be stupid

#

nothing one can do

tired oak
#

that was my reaction when I saw nyx talking about it gone

vernal lintel
#

i've also seen vencord users going into the BD server and starting shit

tired oak
#

lmao

vernal lintel
#

it's embarassing as hell 😭

marsh hinge
#

😭

marsh hinge
tired oak
#

I would never

marsh hinge
tired oak
#

for the memes thumbsup

#

bettervencord the fork btw not our stuff

hybrid fjord
#

does it really exists?

tired oak
hot juniper
hot juniper
tired oak
simple groveBOT
#

Discord Account

Gurkenwerfer

Motivation

I'd like the option to have the stock discord icons in the tray and app list.

Solution

Add a toggle switch to the settings page

Alternatives

none

Additional context

I'd really love the option to get the stock icon back. I'm so used to it at this point. I want to click the little discord guy in my tray, hes always there for me.

Request Agreement

  • [X] I have searched the existing issues and found no similar issue
  • [X] ...
brave tendon
#

Is anyone here having issues with arRPC? Can't detect any games on my machine with either the flatpak, rpm, or building from source. Probably a system issue but figured id ask in case its a broader problem

humble mortar
#

works for me def a system issue

simple groveBOT
#

Discord Account

No response

Operating System

Ubuntu 24.04 (Studio)

Linux Only ~ Desktop Environment

Kde Plasma 5.27.11, both Xorg and Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Occurs when playing/sharing a game at high refresh rates while watching another person's stream on my second monitor, the game's framerate is limited to 60fps/ the rate of the viewed stream. Both monitors are 144hz, tested with both xorg and wayland, hardware ...

#

Discord Account

niroku

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Vesktop fails to start up the main window, however the tray icon appears and is functional. An entry on the task manager appears, but attempting to switch focus to it does nothing. No window is being drawn.

This seems like a "GPU issue. Disable hardware acceleration in Vesktop Settings or run with --d...

simple groveBOT
#

[89:0808/141955.468844:ERROR:v8_initializer.cc(808)] V8 process OOM (Failed to reserve virtual memory for CodeRange).

This means your system isn't allowing chromium to allocate enough virtual memory. I've had this issue too, in every chromium app where about 20% of the time the app would crash on launch and found that it's caused by selinux.

You can either live with it (it only crashes about every firth time) or disable selinux for the time being until chromium / selinux fixes it

simple groveBOT
simple groveBOT
#

Discord Account

RainGayming

Operating System

Linux

Linux Only ~ Desktop Environment

Endevour on KDE Plasma 6

Package Type

Flatpak

What happens when the bug or crash occurs?

When I'm pinged discord freezes, sometimes it will hard crash about a minute after sometimes it will unfreeze.

What is the expected behaviour?

It doesn't freeze

How do you recreate this bug or crash?

I just get pinged and it happens

Debug Logs

No crash log as it stops respondi...

simple groveBOT
humble mortar
# simple grove

this is only an issue when launching from the terminal and its more of an annoyance

#

add the flag yourself

simple groveBOT
simple groveBOT
#

Discord Account

shawkk

Motivation

I want to play music for my friends on Discord, and I can screenshare with Pulseaudio (well, really Pipewire, but Reaper thinks it's Pulseaudio) and they can hear it, but the latency is terrible. And I don't know if you've ever played an instrument with a delay, but even just a couple ms of delay can completely throw your rhythm off. JACK is good and has low latency, but when I switch Reaper to using JACK, the audio doesn't play through the screens...

simple groveBOT
#

why does it matter if it logs that or not? this isn't relevant to 99.9% of users. you can just pass it yourself

First of all, please refrain from using that kind of attitude, is not helpful at all and inflammatory which can drive people away from the project (which is something I don't want to, as I consider this a good project).

If you want me to explain why this is an issue, please do so in a proper manner, otherwise this can not get to be a fruitful discussion.

Now onto the iss...

vernal lintel
#

what attitude

hybrid fjord
#

is there even a noticeable difference in latency between jack and pipewire

humble mortar
#

why the hell does discord web have a vc delay

hybrid fjord
#

as i understand it converts webrtc tracks to discord_voice and discord_voice to webrtc

simple groveBOT
vernal lintel
#

is that true

#

why is it so slow

#

we should reimplement it faster if that's actually why there's a delay

hybrid fjord
#

i may be wrong bc i may not understard all things πŸ™‚ but seems logical to me

simple groveBOT
#

Discord Account

Relma2

Operating System

Endeavour OS

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

The app does not open when I run it via flatpak normally - it reports an issue with the GPU (see below). However, it runs fine when I run Vesktop with the --disable-gpu flag

What is the expected behaviour?

I expected the app to open

How do you recreate this bug or crash?

  1. `flatpak run d...
#

First of all, please refrain from using that kind of attitude, is not helpful at all and inflammatory

wha? i was just stating my reason for closing this. it wasn't meant in a negative way, sorry if you interpreted it that way

in any case, I still don't believe any of your points have much relevancy. these logs only show once you watch a stream, so hey have little impact on debugging. i honestly didn't even know this was a thing and I debug Vesktop a lot. the log volume is also gonna b...

simple groveBOT
#

wha? i was just stating my reason for closing this. it wasn't meant
in a negative way, sorry if you interpreted it that way

Thanks for clarifying it, I suppose I wasn't ill-intended.

in any case, I still don't believe any of your points have much
relevancy. these logs only show once you watch a stream, so hey have
little impact on debugging. i honestly didn't even know this was a
thing and I debug Vesktop a lot.

I know at least one friend also affected by thi...

simple groveBOT
scenic hollow
humble mortar
simple groveBOT
scenic hollow
#

also i just found out libuiohook is dual licensed under gpl and lgpl

scenic hollow
#

i mean i'm gonna change it either ways but

scenic hollow
#

i have no idea

simple groveBOT
vernal lintel
#

that's awesome but you really didn't need to trigger an email to 23 people with that

hybrid fjord
scenic hollow
#

i don't think either of them have the user friendliness that discord has

hybrid fjord
#

agree but least that something
if user in that need of some feature then why not use some workarounds

humble mortar
hybrid fjord
#

venbind actually sounds better)

humble mortar
#

i know!!!

small lionBOT
#

Alright @sly cairn, in 10 hours: upgrade winget releaser

simple groveBOT
#

Discord Account

lumap

Operating System

macOS Sequioa

Linux Only ~ Desktop Environment

No response

Package Type

why is this not optional? vesktop is just a regular app on mac

What happens when the bug or crash occurs?

The following window appears when cmd+q'ing (also known as completely closing) Vesktop:

What is the expected behaviour?

No errors appear

How do you recreate this bug or crash?

  1. Have 2+ accs in your Vesktop
  2. Switch from one accou...
shy veldt
#

mfw no image in discord embeds

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 does not fully launch (stuck on the shiggy loading vesktop)

What is the expected behaviour?

vesktop launches

How do you recreate this bug or crash?

run flatpak run --branch=stable --arch=x86_64 --command=startvesktop dev.vencord.Vesktop

Debug Logs

flatpak run --branch=stab...
#

for some reason it's not allowing vesktop to create (or ensure it exists) the vencord files directory

(node:3) UnhandledPromiseRejectionWarning: Error: EPERM: operation not permitted, mkdir '/run/user/1000/doc/a306d307/dist'

this is most likely to happen if you choose a custom vencord location that the flatpak has no access to (it will be temporary), so if that's the case, reset it to default

simple groveBOT
humble mortar
#

flatpak file picker moment

scenic hollow
small lionBOT
#

@sly cairn, <t:1723244889:R>: upgrade winget releaser

simple groveBOT
simple groveBOT
#

Discord Account

crayyy_zee

Operating System

Ubuntu 22.04

Linux Only ~ Desktop Environment

Gnome on wayland

Package Type

Debian

What happens when the bug or crash occurs?

Shutting down the laptop while vesktop is open and booting back up, logs out all accounts.

What is the expected behaviour?

Expected that my account stays logged in.

How do you recreate this bug or crash?

  1. Open vencord on a system
  2. Shut down the system while vesktop is open
  3. Res...
simple groveBOT
next sundial
#

yo

#

discovered that Free Desktop specification has PrefersNonDefaultGPU as an option for .desktop files

#

may be interesting to add that for Vesktop's .desktop file

#

however

This key is only a hint and support might not be present depending on the implementation.
so not guaranteed to work

humble mortar
#

vesktop is supposed to be able to handle discord.gg invites right

#

I dont think its working

#

wait maybe firefox skill issue

#

yeah chromium opoens it correctly

#

seems firefox is only using discord:// to open stuff?

#

and not the arrpc websocket thigny

humble mortar
#

oh it was ublock gwuh

next sundial
#

at least for me it doesn't work on KDE (firefox does not signal to vesktop)

hot juniper
humble mortar
#

if that fails it uses the uri scheme to open discord

simple groveBOT
#

Discord Account

frog8412

Operating System

Windows 7 (is this even supported?)

Linux Only ~ Desktop Environment

No response

Package Type

Setup and Portable

What happens when the bug or crash occurs?

This error occurs when opening Vesktop.exe. Maybe that's because I'm on Windows 7, but I'm sure it can be possible to run Vesktop on Windows 7.

What is the expected behaviour?

Vesktop should open like normally.

How do you recreate this bug or crash?

  1. Ope...
simple groveBOT
hybrid fjord
# simple grove

Probably really
We used CLI commands just for ~not~ adding new dependency, but since dbus used in badges and i'm using it for getting accent color we can add this dep
Also it may be used in future as well

humble mortar
#

if the issue is gdbus not being installed everywhere we can use dbus-send

#

all the dbus libs are basically just wrappers

marsh solstice
simple groveBOT
simple groveBOT
#

Discord Account

vamtic

Operating System

Kubuntu 24.04

Linux Only ~ Desktop Environment

KDE

Package Type

Flatpak

What happens when the bug or crash occurs?

I set the cursor to something in KDE and its a really old time cursor in vesktop (ugly as my shit) so fix it plz...

What is the expected behaviour?

The cursor I setuped and that works in any other apps.

How do you recreate this bug or crash?

It was already written down in the past.

Debug Logs

N...

hybrid fjord
azure verge
#

I assume their issue is a flatpak issue

hot juniper
#

Flatpak and cursors = husk unfortunately

azure verge
#

works fine for me with some sandbox overrides

#

:3

upper pine
azure verge
#

grrrrr that's a good idea we don't do that around here lmfao one moment

#

I need to figure out what they are

simple groveBOT
azure verge
#

:)

vernal lintel
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
humble mortar
#

@hot juniper can u send me a link where discord:/// is used

simple groveBOT
vernal lintel
humble mortar
#

oh interesting theres /settings as well

#

settings arent an actual url though so if thats passed itd need to be sent to renderer and opened there?

vernal lintel
#

try it and see

#

or just look at discords implementation

humble mortar
#

how πŸ—£οΈ

vernal lintel
#

wdym how

#

it's really easy

#

well maybe really easy is a bit of an overstatement

humble mortar
#

discord:///settings/account works but discord:///settings brings you to the default app landing page

#

discord hill issue ig

vernal lintel
#

then rg --text setAsDefaultProtocolClient

#

it'll show you the asar file that has it

#

then you can extract it with the asar cli from npm

#

and it's just js files

humble mortar
#

wait guh discord doesnt even ship their .desktop as setup for discord://

vernal lintel
#

wdym?

#

they do

humble mortar
#

no x-scheme-handler/discord

humble mortar
vernal lintel
#

then it might be in the main asar

#

or they're using a different function

humble mortar
#

in /opt/discord/ i get a wall of text with Discord 591921 at the start

vernal lintel
#

you should also test if it still works if discord is also open

#

aka conflict

humble mortar
#

the websocket handles that stuff no?

vernal lintel
#

right but it will still register the handler

humble mortar
#

ohhh you meant discord desktop and vesktop being open at the same time

#

i thought you meant vesktop being open then the protocol being called again

#

i think itll behave like any other uri conflict

#

ie os dependent

#

i dont see any special handling for discord:///

#

in normal use cases it shouldnt be called i dont think

humble mortar
simple groveBOT
#

dbus-send is probably the better call: on Arch Linux, Ubuntu, Debian, and Fedora it’s provided by the dbus package, which is installed on every system with a DE, and depended on by many many things.

There are two DBus implementations: dbus-daemon (included with dbus) and dbus-broker. There are a few systems that only use dbus-broker, in which case dbus-send is not necessarily present. That currently includes only immutable distros like Fedora Silverblue. Debian has a split-off `d...

humble mortar
#

I'll look into a node lib later

#

dbus-send not being on immutable distros is an issue

#

@hybrid fjord what do you think?

simple groveBOT
hybrid fjord
#

probably lib would be better buuut what if we just instead of adding dep just write some lightweight module for vesktop which could do simple native dbus calls for our needs?

humble mortar
#

I do NOT want to deal with the dbus spec

vernal lintel
#

adding a heavy dbus library adds a lot of bloat and is kinda overkill if it's just gonna be used for one single call 😭

#

hence why cli is probably better

humble mortar
#

single call

theres also the accent call in the tray pr

hybrid fjord
humble mortar
#

and iirc theres another pr that did something with dbus

hybrid fjord
#

i can try to do it and then bake to vesktop if succeed

vernal lintel
#

imagine if electron exposed dbus api

#

someone should request feature

humble mortar
humble mortar
vernal lintel
#

link

humble mortar
#

how do i add a dep only for linux

vernal lintel
#

look at venmic

humble mortar
#

venmic has prebuilt binaries that it copies node-dbus doesnt

vernal lintel
#

node-dbus literally uses native library

#

it's not possible without

#

actually maybe it might be idk

humble mortar
#

how horror is this

hybrid fjord
#

xd

vernal lintel
#

no

#

that's wrong

humble mortar
#

what does native binary mean

humble mortar
vernal lintel
#

says who

#

updated 2 weeks ago
deprecated in favour of library that hasn't been updated in years

#

what

humble mortar
#

that 2 week old commit was adding some XML file

#

oh that one is abandoned too

vernal lintel
#

I see

#

seems like nothing happened of it

humble mortar
#

theres dbus-ts last update a year ago

#

also some forks of dbus native that aren't on npm

vernal lintel
#

update date doesn't really matter

#

if it works it works

humble mortar
azure verge
#

like

#

ok bro i dont care lmfao

simple groveBOT
humble mortar
#

guh why isnt refocusing working when installed system wide

#

i hate electron

humble mortar
#

actually wait no the flatpak should patch that in its build process

humble mortar
#

@hybrid fjord did you look into a dbus library

hybrid fjord
#

yeah but decision whether add it as dep or not is up to V

humble mortar
#

which one did u think was the best?

hybrid fjord
humble mortar
sly cairn
hybrid fjord
humble mortar
sly cairn
#

the flatpak only gets the compiled source and its a nightmare, we want to avoid writing flatpak-specific patches in the packaging step because they'll be unreliable

#

since flatpak is an official distribution of vesktop it's fine to tweak your code to work with it

#

we have flatpak specific code in there already

humble mortar
#

ah alr I'll do that then

#

how do I unresolve a github review

sly cairn
#

expand it and unresolve

#

i believe the env var you need to check for is container btw

simple groveBOT
humble mortar
sly cairn
#

cuz it's both a comment and an update to the review

humble mortar
#

it doesnt say pr review update

sly cairn
#

you're submitting an update

#

hence >review submitted

humble mortar
#

idk it feels redundant

sly cairn
#

probably

simple groveBOT
#

Discord Account

frousties

Motivation

Hi!

I have noticed that the "plus" button on Vesktop directly opens the file explorer to put an attachment instead of giving the same options as the desktop app (I am aware this is due to Vesktop using Discord's browser version)
image

I wonder if it would be possible to sync the "plus" button behavior with how it works on the app side? Because currently t...

simple groveBOT
#

Can it be something similar to this issue? Hardware video encoder crashes
After updating my Mesa to 24.2 (for some reason mesa 24.1.x keeps crashing the encoder for me) and obs with derrod's patch, the problem just disappeared.

On obs studio I noticed that my av1 encoder could crash sometimes then the video quality just dies. Maybe the problem is not exactly on vesktop, but the encoder in our machine?

humble mortar
humble mortar
#

gwuh import { dbus } from "@homebridge/dbus-native"; gives undefined when compiled into vesktop but running the file with pnpm tsx works

vernal lintel
#

cause

#

you're not bundling the .node file

humble mortar
#

there is no .node file like with venmic

hybrid fjord
#

wait can't you just add dbus-native to project dependencies, then npm i and then just use import { dbus } from "dbus-native"?

humble mortar
#

apprently not

hybrid fjord
#

what if try var dbus = require('dbus-native')?

#

but i don't feel right for require

humble mortar
#

that worked guh

#

why does import work with pnpm tsx then

#

idk enough about js for this

humble mortar
#

ohh it needs to be initialized

#

ok ok its working now with import

simple groveBOT
simple groveBOT
#

Can I ask how you all loaded the v4l2loopback kernel module? If you started it with sudo modprobe v4l2loopback, or something similar that does not specify the exclusive_caps=1 option to v4l2loopback when you start it (or afterward with the v4l2loopback-ctl add command), the resulting v4l device nodes will not be accessible by chromium or its derivatives (electron, and therefore vesktop). See the end of [the OPTIONS section in the v4l2loopback readme](https://github.com/umlaeute/v4l2loop...

next sundial
#

about Vencord/Vesktop#633, I found {"browser":{"enable_spellchecking":true} [...] in ~/.config/vesktop/sessionData/Preferences

GitHub

Vesktop is a custom Discord App aiming to give you better performance and improve linux support - Issues Β· Vencord/Vesktop

simple groveBOT
#

Discord Account

No response

Motivation

The notification sound is not connected with the actual notifications, making it so ignore focus modes (do not disturb, etc.) and the related setting to it

Solution

The notification sound should be made via the macOS notification

Alternatives

whenever I put any of my Apple devices into a focus mode that mutes Discord notifications, I need to go to open Vendicord and put discord in focus mode (thing that I mostly forget about to d...

hybrid fjord
#

Vendicord

Ahahahahhahahahaha

simple groveBOT
#

Discord Account

No response

Operating System

Fedora 40

Linux Only ~ Desktop Environment

GNOME on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

The following message is spammed into journal:
ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE

What is the expected behaviour?

Logs not spammed

How do you recreate this bug or crash?

Open Discord, Join call with video...

humble mortar
#

me when I dont google the error message and find the chromium bug report