#πŸ–₯-vesktop-development

1 messages Β· Page 12 of 1

worn harness
#

NOp

#

i thought you meant

#

pr

vernal lintel
#

no

#

it's not being changed

worn harness
#

aa screw it im using shitpack

#

whatever

vernal lintel
#

just edit the package.json from ur pkgbuild what's the problem

#

this works

worn harness
#

im not adding jq as a makedep

vernal lintel
#

why not

#

you can also do it with nodejs -e "some thing" but it's more complicated

#

jq is tiny and any sane person should have it already

worn harness
#

im going to fil your room with carbon monoxide @vernal lintel

simple groveBOT
worn harness
#

oh

#

β€’ description is missed in the package.json appPackageFile=/home/nick/.cache/paru/clone/vencord-desktop-git/src/vencord-desktop-git/package.json

#

fixxx

vernal lintel
#

nick

worn harness
#

idk

#

fix anyways

#

or else electron wil lget you

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
#

Played around with it under Arch with KDE Plasma, working mighty fine with the exception of a missing edit icon. Is it possible to allow .svg and .ico files to be chosen? They are far more common for distributing app icons, as far as I'm aware.

I tried doing this earlier, but Electron's NativeImage (which Tray uses) can only create images from .png and .jpg files. (RIP GIF tray icons)

simple groveBOT
simple groveBOT
upper pine
#

RIP no Nvidia v555 today

simple groveBOT
hybrid fjord
#

Probably even better to wait

upper pine
#

True but the flickering is so bad 😭

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
brave tendon
#

Does anyone know why it might be the case that the "minimize to tray" setting doesn't apply (if you disable it) after first launch? I thought it was because the first launch form returns value | undefined instead of a boolean, but the arRPC setting does the same thing and works both ways. (Returning a boolean does fix it, but lint gets angry and says it's unnecessary)

#

Nevermind think I figured it out :)

simple groveBOT
vernal lintel
simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE

What happens when the bug or crash occurs?

When attempting to send a screenshot of my entire desktop, it states "Upload Failed... Something went wrong". When checking the networking tab it responds with a 400 Bad Request upon trying to send the message. This only applies when trying to capture an entire window.

What is the expected behaviour?

I expect Vesktop to just...

simple groveBOT
simple groveBOT
#

enough clowning around

noone is forcing an icon on you, you can just not use the app if you don't like it. i like the icon, so i accepted the pull request that added the icon. it's not being changed, go cope i guess

ps: someone else's identity is not 'politics', you're just a little snowflake that gets mad at a rainbow on their screen

In defence, i can totally understand that you might have project burnout, but doesn't vencord position itself as a solution that is superior ...

hybrid fjord
simple groveBOT
simple groveBOT
hybrid fjord
#

i have an idea for implementing keybinds (mute/deaf for start) on wayland. But only for KDE
two ways:

  1. In Vesktop start some type of local server which on GET request to this server will do specified action. Then in KDE settings add custom keybind which will send request with needed action to our server.
  2. In Vesktop add some subscribers (that how they called??) like SIGUSR1 and SIGUSR2 and when we execute killall vesktop -SIGUSR1 then toggle mute, for example. And also in KDE settings add custom keybind which will send needed signal to Vesktop
    All this are very bad aproaches which should be avoided but at least it will work for some percentage of people
    any further ideas?
simple groveBOT
#

On Windows, you can right-click and change the icon, and I believe that applies to the task bar as well.

(Bit of context, I'm the original poster of #505 )

I'm not quite sure what you mean here. Do you mean to right click on the shortcut? If so I think this would work but I personally prefered using the portable version of vesktop and just running the exe. Having an icon changed baked into vesktop would make it easier for all users to change the icon on any platform

simple groveBOT
simple groveBOT
hot juniper
#

eh

#

maybe not

#

nvm

#

We should use a unix local domain socket

#

and let the vesktop binary be called to send stuff through that socket then exit

simple groveBOT
simple groveBOT
hybrid fjord
vernal lintel
rancid geyser
#

so did yall ever get it

azure verge
#

yeah

#

it works in 1.5.2 perfectly for me

rancid geyser
#

i was limited to 720p 30fps on normal discord before

#

but because of 1 diff i now know why

#
getGoliveQuality(e) {
  return this.goliveSimulcastEnabled && e < 100 ? this.getDefaultGoliveQuality() : this.goliveMaxQuality;

}
#

if Go Live Simulcast experiment is enabled then it limits you to 720p 30 fps

simple groveBOT
azure verge
#

what does that experiment do

rancid geyser
#

no clue

azure verge
#

incredible

simple groveBOT
simple groveBOT
simple groveBOT
#

This PR adds not bad way for implementing basic keybinding for toggling mute and deaf statuses.

How it works?

This PR adds custom signals SIGPIPE and SIGUSR2 handlers which will toggle mute and toggle deafness respectively.
So with this if anywhere in the system you execute killall -SIGPIPE Vesktop (or PID or smth for vesktop) then it will toggle mute. killall -SIGUSR2 Vesktop will toggle self deafness.

How we can use it?

For example, in KDE systems, we can add custom keybinds ...

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=way...

simple groveBOT
real glade
vernal lintel
#

yeah its a chromium thing

#

pretty sure that flag fixes

#

but need like confirmation

#

its been happening in vesktop for a while now but only recently started happening in discord desktop

assuming its something in new chromiums

worn harness
#

we should rewrite vesktop

simple groveBOT
simple groveBOT
simple groveBOT
sour muralBOT
simple groveBOT
hybrid fjord
#

I can't rn 😦

hybrid fjord
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
#

removed star webhook

simple groveBOT
hot juniper
azure verge
vernal lintel
azure verge
#

OH GOD HAHAHAHAHHAHAHA

#

I should make a bot that just dms you every 30s and says hi

#

:3

gentle hatch
#

lemme repurpose some old bot code I have laying around

gentle hatch
# azure verge I should make a bot that just dms you every 30s and says hi
const { Client, Events } = require('discord.js');
const Token = process.argv[2] ?? require('./token.json').token;
if(!Token) {
    console.error('No token specified.');
    process.exit(1);
}
const client = new Client({intents: []});
client.once(Events.ClientReady, async ev => {
    console.log(`Logged in as ${ev.user.tag}`);
    const channel = await (await client.users.fetch('306158896630988801')).createDM();
    setInterval(() => channel.send('hi'), 30 * 1000);
});
client.login(Token);
azure verge
#

omfg

real glade
gentle hatch
#

selfbots are always the solution to every problem you never had

simple groveBOT
#

Discord Account

Playertrip777#4892

Operating System

Fedora Linux 40

Linux Only ~ Desktop Environment

KDE Plasma 6.0.4, Wayland

What happens when the bug or crash occurs?

The bug happens after I login to Vesktop, relaunches it, and it shows a blank window and a tray icon.

What is the expected behaviour?

I expect Vesktop to not show a blank window after reopening it, and open Discord as normal.

How do you recreate this bug or crash?

  1. Start up Vesktop on firs...
simple groveBOT
worn harness
#

Flatpack

#

@vernal lintel Youuu i just realized something

#

vesktop always checks for updates on startup which is pretty useless when its managed by an external package manager

#

could there be some way to detect if its managed externally and skip checking for updates

vernal lintel
#

it's one request it's so minor

#

but yeah that's the plan in future

worn harness
junior elm
gentle hatch
#

there was a selfbot that joined here that reacted to everything with πŸ’€

marsh hinge
#

It was a while ago

#

Not yesterday

simple groveBOT
#

Discord Account

@stawz

Operating System

EndeavourOS

Linux Only ~ Desktop Environment

Plasma on Wayland

What happens when the bug or crash occurs?

The video jutters when moving the mouse around on the screen, causing an unpleasant viewing experience.

What is the expected behaviour?

Smooth video unaffected by mouse movements

How do you recreate this bug or crash?

  1. Enter a voice channel
  2. Start streaming
  3. Select the web browser window or screen in the po...
simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

KDE Plasma 6

What happens when the bug or crash occurs?

I receive a push notification on my phone

What is the expected behaviour?

I should not be getting push notifications when I'm sitting in the fucking chat on my desktop

How do you recreate this bug or crash?

Just use the application

Debug Logs

You don't get logs, fix your shit program.

Reques...

azure verge
simple groveBOT
vernal lintel
#

now this is gonna be interesting to see if they get banned or not

#

ive seen github ban for way less but that was on empty accounts

this one actually has stuff attached to it

simple groveBOT
#

Discord Account

hydroponicgardener

Operating System

Fedora 39 workstation

Linux Only ~ Desktop Environment

KDE, Wayland

What happens when the bug or crash occurs?

Uploading (Drag and Drop) any sort of video/image/file completely breaks the UI. I can't interact with anything

Entire user interface freezes, but I can still type and see others type.

Kernel: 6.7.5-200.fc39
Specs, if needed: i7-7820HQ, 32GB RAM Dell Latitude 5480

Currently uncertain if this is a "me...

azure verge
#

"grr no logs"

#

ok bro

brave tendon
#

Yeah like dude you paid nothing to use this

#

Also has anyone else actually experienced that because I sure haven't

vernal lintel
#

nop

#

i proclaim skill issue

upper pine
#

Why is there no fucking sane way to get page info on linux 😭

vernal lintel
#

LMAOOO

hybrid fjord
#

this issue closed as resolved btw

vernal lintel
#

oh thanks

hybrid fjord
#

and looks like 30.0.6 electron not crashing for me??

#

maybe not crashed yet

azure verge
#

so uh

#

should we set a minimum resolution

#

for streams

#

cuz occasionally for me it will do this

#

it just decides to use none of the available bitrate

#

and kill the resolution

#

wait

#

this may be a part of gamemode being weird

#

let me test

#

nope

#

it just refuses to go up sometimes

hybrid fjord
azure verge
#

and locks res

hybrid fjord
#

Fair
I just noticed that on start it's getting full resolution

azure verge
#

yeah fair

#

i just feel like its kind of crazy that it would drop so far on smoothness mode

#

and then not go back up

#

when available

#

but on clarity it sits at 1080 and almost always can handle 60fps unless there's a lot of motion

#

i wish it would just drop to like

#

480 at lowest

#

and when set to 1080p maybe 720 at lowest

sour muralBOT
azure verge
#

oh shit

#

it is not obeying that then

hybrid fjord
#

Probably we can try to write it in advanced

azure verge
#

thats my guess

hybrid fjord
#

Bc this advanced Field helped setting resolution before

#

Maybe min max will work here too

azure verge
#

maybe

#

let me check and see if there's anything on the docs

#

this is what im going to try

hybrid fjord
#

looks good

#

But change in two places

azure verge
#

i will

hybrid fjord
#

In patches and in picker.tsx

azure verge
#

well now its not going below 720p stare

#

OH YOU KNOW WHAT

#

is the backgrounding still an issue?

#

it may be

#

that once it goes to the background

#

it drops

#

and then it fails to re-increase

hybrid fjord
#

stream never dropped for me in backghround

azure verge
#

cuz streams start good for me but get bad after a while

azure verge
#

i have no idea

#

i think it is backgrounding

#

i didnt tab in for a while

#

and the bitrate fell

#

and as soon as i tabbed in

#

it jumped

hybrid fjord
#

Wtf

#

Maybe I didn't noticed it because I'm using my icon tree

#

And I set backgroundThtrottling: false

azure verge
#

how does one do that

#

i was just going to test with this

sour muralBOT
azure verge
#

ahh

#

oki

simple groveBOT
#

Discord Account

Liarus

Operating System

Fedora 40

Linux Only ~ Desktop Environment

KDE 6.0.4 - Wayland

What happens when the bug or crash occurs?

When uploading a file via Drag & Drop, the files are added to the message, but the client becomes unresponsive to the mouse, it cannot interact with the discord client until it is closed and restarted (ctrl + r does not fix the issue)

What is the expected behaviour?

Ability to upload files without the client becoming unr...

hybrid fjord
#

V will close this in 3.. 2...

simple groveBOT
#

are you using flatpak? If yes, the file you are trying to upload is probably not in a directory that discord can access. Ether add vesktop permissions to access that dir or use the file picker appearing after using plus button

Yes i am, i did think of that and the issue happens no matter where the file is.

As for the file picker, it works just fine, the bug report is only for drag and drop.

vernal lintel
#

begging people to stop being lazy and start actually searching for existing issues :/

#

this is like the 5th duplicate

hybrid fjord
#

and second by today

simple groveBOT
marsh solstice
#

why can't we just give vesktop access to entire user home directory?

humble mortar
#

Why is the cursor blue in the screenshare πŸ—£οΈ

hybrid fjord
#

i also noticed slightly color changes for cursor

humble mortar
#

yellow was turned to blue wow thanks Chromium

hybrid fjord
#

purple to pink for me

#

you're on kde?

#

it may be kwin issue

vernal lintel
#

it has full access to your system unless you use flatpak

#

flatpaks should have the least privilege required to run

#

if you want it to give full access, you can just manually give it to it

#

personally i gave vesktop flatpak full system access xd

#

you can do it with flatseal

humble mortar
brave tendon
#

yeah same thing on KDE/wayland here with the cursor, weird

marsh solstice
#

I mean in the manifest, so it applies by default to everyone and does not require manual changing

simple groveBOT
azure verge
#

as opposed to giving software more than needed from the start

azure verge
#

it didn't throttle for me with that

#

it stayed smooth and higher rea

#

res*

#

but also having the minimum in advanced made it not drop much

#

i never saw it go lower than 720p

azure verge
# simple grove

@vernal lintel do you know if there's a difference between doing this

vernal lintel
#

why not do both

vernal lintel
azure verge
#

lmao true

hybrid fjord
#

for like
adding that in another commit

vernal lintel
#

yeah probably

vernal lintel
# simple grove

although maybe i will rewrite vesktop history to remove that change from the random commit and make a proper dedicated commit

#

so we can better track it

hybrid fjord
#

okay but i need that setting from windows users
because tray icon will not be updated when vesktop minimized without it

#

removed
also #517 ready for review/mergeπŸ™ƒ

marsh solstice
upper pine
marsh solstice
#

without access to the dragged file

#

most users will probably send files from their home folder

upper pine
#

oh that's what you mean

#

Tbh this should be better handled by a portal that's capable of allowing dnd

#

Thought that DnD stood for Do Not Disturb here hehe

marsh solstice
#

if vesktop hangs when discord actually tries to read file contents and not before the event fires it might be possible to intercept the event, check if we aactually can read it (probably from native side), and either upload it or show a dialog about lack of permissions

upper pine
#

the browser handles dnd so I don't think it's discord itself that causes the hang

#

probably an electron issue

sly cairn
#

we aren't going to weaken the security to fix it

#

if you want to do that yourself you can use something like flatseal

hybrid fjord
upper pine
#

hahahah

#

DnD has too many meanings

simple groveBOT
simple groveBOT
#

Where are we at so I can use vencord without a furry?

You can technically build ading2210's repository from source by following the same steps as Vencord's repository but changing the URL for cloning to match:
`git clone https://github.com/ading2210/Vesktop
cd Vesktop

Install Dependencies

pnpm i

Either run it without packaging

pnpm start

Or package

pnpm package

Or only build the pacman target

pnpm package --linux pacman

Or package to a directory only

pnpm pa...

simple groveBOT
#

Adding XDG_CURRENT_DESKTOP=KDE5 to vesktop.desktop along with installing libunity has this working on Plasma 6 for me! Some things to note though:

1. Enabling `settings>Notifications>Enable Unread Message Badge` adds a useless dot to the window title when there is no unread notification. (Option should be hidden and off as Vesktop has its own setting which actually toggles the badge under `settings>Vesktop>Notification Badge`)
   ![image](https://private-user-images.gi...
worn harness
#

GOD im going insane

#

@vernal lintel see latest comment

#

sdjfbsdfghbsdihj

vernal lintel
#

cozy

worn harness
#

guhhh all this cause of dumb explicit version

simple groveBOT
#

Discord Account

rwrv

Operating System

Linux Mint 20.3 Cinnamon

Linux Only ~ Desktop Environment

Cinnamon

What happens when the bug or crash occurs?

Attempting to start a screenshare causes Vesktop to freeze when it tries to grab audio devices in the share menu.

What is the expected behaviour?

The audio device selector works, although without app-specific audio since pulse can't do that

How do you recreate this bug or crash?

Join a VC, click the button to sta...

upper pine
#

Holy fuck

#

Let's see

simple groveBOT
simple groveBOT
#

Cannot give logs, but can say the following

  • Vesktop is the latest stable Flatpak version
  • Mint was close to a fresh install
  • Pipewire is already installed and running by default, same was the case with the Xfce install on my laptop. Unsure why, given no session manager is installed with it, could possibly be related to choosing additional codecs in Mint installer? Unsure, but could be a cause of the issue. This isn't my doing as I've observed this on totally fresh installs of Mint, bot...
hybrid fjord
upper pine
#

Discord and VMWare don't flicker anymore though (so far) :)

hybrid fjord
upper pine
#

@cunning crane Did you install multimedia codecs?

#

Currently reinstalling the VM to test again

upper pine
#

Alright, I'll install them as well then

cunning crane
#

if it's installed like mine, you should find systemctl --user status pipewire should show it to be running, but pulse should also be installed and running

#

pulse would be doing the work in that case

upper pine
#

Yeah that's the default on mint

cunning crane
#

yep

#

i have a feeling the error relates to it attempting to get audio from pipewire despite pipewire actually doing a total of nothing

upper pine
#

that shouldn't matter, pipewire should still be available and just return no sources, that's actually how it was when I tested in in the VM

#

I don't query audio from pipewire I just query the currently available nodes, which should be none when pipewire is just sitting there not doing anything

hybrid fjord
upper pine
#

nvidia-all from tkg

cunning crane
#

wait i meant 21.3 i am stuck in the past

hybrid fjord
cunning crane
upper pine
hybrid fjord
#

I'm building kwin-explicit-sync for now)

upper pine
#

I'm using 21.3 no worries

hybrid fjord
#

Then try

cunning crane
upper pine
hybrid fjord
upper pine
#

Wasn't that upstreamed already?

#

Ah I see

#

18th June

upper pine
#

Lol is github down?

#

Nvm back agian

gentle hatch
#

Β―_(ツ)_/Β―

upper pine
#

Lmao yeah this looks about right

vernal lintel
#

index.html fear

gentle hatch
#

I got automatically thrown into index.html from DDG

#

but also www. fear

vernal lintel
upper pine
#

Does anyone know how if its possible to overwrite the files of a flatpak package without rebuilding it?

#

Just want to swap a file real quick

vernal lintel
#

cant u just edit them on disk

#

locate -b dev.vencord.Vesktop

upper pine
#

Is venmic in some resource file or is it also just on the disk?

vernal lintel
#

resources/app.asar

#
pnpx @electron/asar e app.asar app-extracted
cd app-extracted/static/dist
pnpx @electron/asar p app-extracted app.asar
upper pine
marsh solstice
gentle hatch
# marsh solstice https://www.rozbrajacz.futbol/ Unable to communicate securely with peer: request...
* Request completely sent off
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< HTTP/1.1 301 Moved Permanently
< Server: nginx/1.22.1
< Date: Tue, 21 May 2024 18:50:09 GMT
< Content-Type: text/html
< Content-Length: 169
< Connection: keep-alive
< Location: https://rozbrajacz.futbol/
<
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.22.1</center>
</body>
</html>

idk works for me Β―_(ツ)_/Β―

marsh solstice
#

in curl yes, but in ff not
from what i see the cert is only for rozbrajacz.futbol, and not for www.rozbrajacz.futbol, and firefox does not like it

gentle hatch
#

Β―_(ツ)_/Β―

#

ignore the cert error

#

or just manually redirect yourself to without www.

#

not worth fixing

azure verge
#

ok wtf

#

it wont go up but this time its the bitrate being glinkus 😭

#

its not locked

#

it just doesnt wanna go up

#

@hybrid fjord it seems using min and max in the advanced is a little buggy

#

maybe its because i didn't include ideal?

hybrid fjord
#

😦

azure verge
#

wait

#

no

#

i did include ideal

#

it just

#

stays low

#

and doesn't try to go up

upper pine
#

Ok so it seems like pw_core_sync never calls done or error on mint

hybrid fjord
#

At least no one complained

azure verge
#

new stream

#

instant bitrate floor

#

its not capped

#

it just doesn't go very high

#

and the resolution goes down to like 360x180

#

at 60fps

hybrid fjord
#

I will retest tomorrow, I today didn't have electricity 😦

azure verge
#

aw oki

hybrid fjord
azure verge
#

it does the same for me on

#

stock 1.5.2

upper pine
cunning crane
upper pine
#

I'm able to receive some info before, I might be able to figure out if there is a pipewire server running

#

Timeout is sadly not an option

cunning crane
#

shame

#

could you check whether pulse is running (maybe specifically under the current user but idk if thats needed) before attempting pipewire? then if pulse is running it's pointless to try pipe

upper pine
#

I do that already, however I'd like some hybrid setups to work as well, i.e. people that have only some apps running in pipewire

cunning crane
#

only thing i could then think for is to see if pipe is managed

upper pine
#

There's also a pop-up that warns you if you're running pulse instead, but you can choose to ignore that

#

Yeah I'll have to figure out some way to see if a media server is active, if not I could also fallback to the pulse check...

upper pine
#

Seems like there's no pretty way to do it, timeout it is then

simple groveBOT
upper pine
#

Still waiting for the day where some random pipewire function I need will

a. get documented properly
b. fucking work as I expected

simple groveBOT
hybrid fjord
worn harness
#

guhhh

#

ETXTBSY  Command failed with ETXTBSY: electron-builder --dir

#

whjat

upper pine
#

try npm

#

pnpm seems to be fucked on arch rn

worn harness
#

oh guh

worn harness
upper pine
#

don't think so

worn harness
#

idk what i did now it doesnt error

upper pine
#

errored for me on venmic

#

which had no changes

#

fairly certain it's a pnpm issue

hybrid fjord
#

@azure verge i can't reproduce stream issue

#

also in 555 driver i noticed that some animations on 144 hz display feels like 60 fps 😦
and in games something like that too

hybrid fjord
#

like scrolling for example

#

opening/closing menu and so on

#

i have dual monitor setup, 144hz+60hz

upper pine
#

Same

#

Feels pretty smooth for me tho

#

Are you on that special kwin branch?

hybrid fjord
#

and no one complained too, so that's something for my system only

hybrid fjord
upper pine
#

hmm

azure verge
#

nvtop wont load my gpu either

#

might have updated a driver without realizing or something

#

and nothing is working right

#

lmao

#

really must be an arch moment

#

works fine now 😭

upper pine
#

I just had the most insane brain blast

#

Will fix the venmic pulse issue in a sec

#

wtf vm big broken

simple groveBOT
#
[Vencord/venmic] New tag created: v3.5.0
simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

MacOS Sonoma 14.5

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

There is a blinding white light on pop ups and texts.

What is the expected behaviour?

Should be dark mode normally.

How do you recreate this bug or crash?

  1. Have MacOS
  2. Open Vesktop
  3. Open a server and find a message and hover over it.

Debug Logs

Replace this text with your crash...
gentle hatch
#

never had that happen and never seen anyone report that happening to them

simple groveBOT
simple groveBOT
#

Cannot give logs, but can say the following

* Vesktop is the latest stable Flatpak version

* Mint was close to a fresh install

* Pipewire is already installed and running by default, same was the case with the Xfce install on my laptop. Unsure why, given no session manager is installed with it, could possibly be related to choosing additional codecs in Mint installer? Unsure, but could be a cause of the issue. This isn't my doing as I've observed this on tot...
upper pine
#

@hybrid fjord The explicit sync kwin branch is border line unusable for me

upper pine
#

Latest works fine though

#

Like the one currently in arch repos

hybrid fjord
#

I'm few days using vesktop on electron 30
Perhaps we can safely update it?

sly cairn
#

oh @vernal lintel your webhook thing u wanted for the flatpak repo

#

if u ask on matrix very nicely they might give u it

simple groveBOT
simple groveBOT
simple groveBOT
azure verge
hybrid fjord
azure verge
#

awesome

hybrid fjord
#

all works good just like at 29

azure verge
#

its just probably good to test on multiple setups

hybrid fjord
#

i'm on 30.0.6

hybrid fjord
#

it is

#

at least we stopped receiving bug reports about this
and there MUST be users who uses AUR version of vesktop and which uses electron 30 version by default and even didnt notice it

azure verge
#

definitely

hybrid fjord
#

i want new chromium version bumped at electron so bad😭

vernal lintel
#

easiest way to test: make a new release and see if anyone complains

hybrid fjord
#

and remove about 20 same issues per day πŸ˜„

simple groveBOT
#

To the author of this PR: could you test if this also changes the icon when pressing alt+tab? (In KDE, there is the Vencord icon when you press alt+tab.)

On KDE I can override the icon used in the task switcher by:

  • First change the icon for Vesktop in your app menu to your preferred icon, then
  • Right-click on the Vesktop titlebar and go to More Actions > Configure Special Application Settings
  • Click the Detect Window Properties button
  • Select the Vesktop window with the crossh...
simple groveBOT
azure verge
#

as soon as this weekend is over (Sunday is my graduation) my schedule opens up a lot

#

I'm gonna try and get back into working on stuff here

simple groveBOT
upper pine
#

What is wrong with pnpm 😠

#

reinstall fixed it

#

what ever lol

azure verge
#

tanks

vernal lintel
#

@worn harness love?

worn harness
vernal lintel
worn harness
simple groveBOT
worn harness
#

the bug doesnt happen for me anymore so i guess not

simple groveBOT
simple groveBOT
simple groveBOT
#

Current screenshots are too large to be on top, making them a nuisance when trying to scroll down to read about Vesktop's features.

Resizing them doesn't help because they aren't the same size, so it looks a little out-of-place. That's why I put them at the bottom.

What do you think about screenshots on top but with something like "Click to expand"?

topaz dove
#

others can be moved down

upper pine
#

Anyone else?

#

Lmao

#

The Github Status page being down is probably enough evidence

#

What the fuck is up with GitHub lately

#

It has never been so fucking unstable

#

Back up now

#

@hybrid fjord Firerfox still seems to have issues when one of its windows is minimized on v555, does that happen to you to?

hybrid fjord
#

I don't think so

#

Did you set nvidia. kernel parameter?

#

Let me find it

#

nvidia.NVreg_EnableGpuFirmware=0

#

It fixed all issues with frame rate on animations and firefox crashes without MOZ_ENABLE_WAYLAND=0 env variable

upper pine
#

Wtf

#

Never heard that

#

Will enable, thanks!

#

Also looks like Transparency broke with v555

hybrid fjord
# upper pine Never heard that
#

also i'm using nvidia-beta from aur, not nvidia-all

#

but do not think that there is diff

upper pine
#

Don't think so either

#

Like that right

hybrid fjord
#

i'm using systemd-boot so im not sure

#

but it is inline with modeset so i think yes

hybrid fjord
upper pine
#

didn't reboot yet :D

hybrid fjord
#

Let's test)

hybrid fjord
upper pine
#

Will do in a sec :D

upper pine
simple groveBOT
#

Discord Account

duckydee

Operating System

Windows 10

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

I attempt to screenshare, and nothing happens when I confirm in the menus.

What is the expected behaviour?

It should start sharing my screen.

How do you recreate this bug or crash?

  1. click screenshare button
  2. select window to screenshare
  3. quality and framerate doesnt matter
  4. click go live
  5. menu closes, bu...
simple groveBOT
simple groveBOT
#

to be able to look into this issue, we need more info

try screensharing in your web browser by visiting discord.com/app. if that also doesn't work, then it's an issue with your system so you'll have to figure it out yourself (e.g. update gpu drivers)

other than that, any more info you could share that you think might be relevant might be useful! a screen recording of you going through this process and running into the issue would also help

vernal lintel
#

for example [screenshare] audio will always be mono
@ebon sequoia yeah, i tried to fix this a while ago and made sure i was sending stereo audio, but it ended up mono... i think discord downmixes it on their server or something

#

it's very frustrating

ebon sequoia
#

I verified that it was stereo by saving the video to a file

#

but upon sending it to discord the users receive it downmixed to mono

#

when doing it on the client it's stereo so there's definately a way

vernal lintel
#

well if you really were to reimplement discord-voice from scratch, we would use their non webrtc vc api and it should support stereo

ebon sequoia
#

It's still webrtc, just forked

simple groveBOT
#

I don't think it's a system issue, since I can use the actual discord app (even with vencord installed on it) and screenshares will work just fine.

demo vid: Left is vesktop, right is discord
https://github.com/Vencord/Vesktop/assets/31322692/62a255ff-b4a8-4e93-96b6-9487db11f42e

Besides this, what can I provide to give more info? Running from a command prompt really doesn't give me that much information, as no info gets printed specifically when i click screenshare, the debug logs I p...

ebon sequoia
#

I think the bots work the same way

vernal lintel
#

it's pretty simple to make it use the discord custom "protocol", but the client will error cause obviously it doesn't support it

ebon sequoia
#

were you also looking into it?

vernal lintel
#

yeah he is

#

there was some other project, hold on let me find it

ebon sequoia
#

this?

vernal lintel
#

he was looking into the encryption modes recently

ebon sequoia
#

I had also began documenting it

#

but google sheets deleted my file for some reason

vernal lintel
vernal lintel
ebon sequoia
#

indefinite? F

vernal lintel
ebon sequoia
#

welp I only searched github

vernal lintel
#

i don't know how finished / good it is, but have a look

ebon sequoia
#

who is the dev

vernal lintel
#

idk if they're here, but you can email them at worthywilliam@proton.me smarty

but first check how the implementation status is, maybe you think it's bad or smth

#

in any case you'll probably find some people interested in this project in this channel as well

ebon sequoia
#

yeah big thx

simple groveBOT
azure verge
#

if discord-voice was implemented
it'd make user volume infinitely easier

#

but I'm still digging for a way to solve it with pure web stuff

vernal lintel
#

did you find a way to get access to streams of individual users?

#

maybe see what the default per volume option does

#

how it works

ebon sequoia
#

user volume?

vernal lintel
#

once you got access to the stream you can put gain on it

vernal lintel
ebon sequoia
#

on vesktop?

#

or as a vencord plugin for the discord desktop app?

vernal lintel
#

vesktop yes

#

discord desktop already has it as a native feature, up to 200%. and there's a vencord plugin to make it go even higher than 200%

but vesktop (& web discord) are stuck at 100% which is meh

ebon sequoia
#

I see

#

this needs js then

#

@azure verge have you found how the volume works on the web version?

#

like which function gets called

azure verge
#

it seems that it combines all users into one audio track

#

so whatever we do we have to do somewhere earlier in the chain

azure verge
#

I've been stuck and kinda forgot my options

real glade
#

it's udp sockets

#

i think they MAY also support tcp sockets but these have never been documented or supported to my knowledge

#

idk maybe some ancient client used them

vernal lintel
#

isn't webrtc also udp

#

yes it do be

ebon sequoia
#

discord_voice.node has a lot of chromium webrtc code

real glade
#

they use webrtc in the backend (and for browsers)

#

but the protocol used to communicate on desktop clients isn't compatible with webrtc to my knowledge

ebon sequoia
#

Our desktop, iOS, and Android applications, however, make use of a single C++ media engine built on top of the WebRTC native libraryβ€Šβ€”β€Šspecifically tailored to the needs of our users.

real glade
#

keep reading

#

The SFU also acts as a bridge between native and browser applications. It implements a transport and encryption for both browser and standalone applications and translates between the two as it forwards media packets.

#

wait this explains what voice server ping is for

#

omg

#

TIL

hybrid fjord
#

i do not quite understand how to work with this
I should somehow when vesktop started create this vesktop-ipc and then inapp read from this?

#

also question how it will work on windows then

simple groveBOT
vernal lintel
hybrid fjord
#

but approach with signals will work on windows too??

#

so prob better to use this or not?

vernal lintel
#

there's no need for this outside of wayland

#

in anything else you can easily create proper keybinds

hybrid fjord
#

ohh

#

i see

vernal lintel
#

only in wayland it's not that easy

hybrid fjord
#

okay so i need to create own pipe vesktop-ipc or just somehow use discord-ipc-*'s one?

vernal lintel
#
const xdgRuntimeDir = process.env.XDG_RUNTIME_DIR || process.env.TMP || "/tmp";
const socketFile = path.join(xdgRuntimeDir, "vesktop-ipc")

child_process.spawnSync("mkfifo", [socketFile]);
fs.open(socketFile, fs.constants.O_RDONLY | fs.constants.O_NONBLOCK, (err, fd) => {
    if (err) {};

    const pipe = new net.Socket({ fd });
    pipe.on("data", (data) => {
        console.log(data.toString())
    });
});
hybrid fjord
#

thanks!

hybrid fjord
#

refactored, you can check now

#

also i moved
process.title = "Vesktop"
into mainWindow.ts. This is non needed in this PR but with this title setting Vesktop is properly displaying in System Monitor, for example (without this it would be something like "node ." without Vesktop icon and name)

vernal lintel
#

once you package it'll show up as vesktop

hybrid fjord
#

yes

#

im not sure what is displaying for aur users tho

simple groveBOT
#

Discord Account

apostle_of_floof

Motivation

When selecting an audio source for a screen share, you can only select "Entire System" or individual apps.
Entire Audio obviously isn't exactly the greatest choice when using sinks, as it even connects the sinks discord is piped into (meaning viewers will hear themselves in the stream).
Entire System

The second option of selecting individual ...

hybrid fjord
simple groveBOT
#

Entire Audio obviously isn't exactly the greatest choice when using sinks, as it even connects the sinks discord is piped into (meaning viewers will hear themselves in the stream).

Not entirely sure what you mean. The entire desktop audio option explicitly excludes vesktop.

and some other games take ALL nodes related to the game, including input/microphone nodes.

We explicitly only select nodes that are not input nodes afaicr

Enable selecting audio sinks and/or indidivual dev...

hybrid fjord
#

and lol does discord native support a few sources by once?

upper pine
#

Venmic supports more than native does

#

Not sure what he's on about

#

Lol what

#

I have no idea what his setup is

#

Or what the problem is lmao

#

What the fuck

hybrid fjord
upper pine
#

@vernal lintel Maybe we should have a settings page for "Additional Properties to exclude for Screenshare in A. Mixed Mode (Normal App-Share), B. Exclusion Mode (Whole Desktop Audio)

#

DockerHub borked?

simple groveBOT
#

Alright, to elaborate:
For various reasons, I have Created 4 virtual sinks:
System, Applications, Communications and Games.
Each sink's output is directly attached to my audio device. Any sound that is being played is then assigned to one of these 4 sinks, but no audio source is ever directly connected to my hardware output.

This gives me much more control on how to handle sound streams in stuff like video recording, as I can easily setup each sink as it's own audio track.

Naturally,...

upper pine
# simple grove

Nodes would be so much more appropiate here, why does everyone use sinks :'(

upper pine
#

@vernal lintel Would you rather have an option to explicitly blacklist nodes that receive any input from the default microphone or from any kind of microphone / source?

#

Not sure which one I should go with

vernal lintel
#

idk

upper pine
#

Actually

#

I don't think that should even be an option

#

I'll just add an option to ignore nodes that have media.class Input

#

Instead of blacklisting Nodes that receive input from a source

upper pine
#

Why was I even thinking lmao

#

I should stop working on three things simulatenously

simple groveBOT
#

Discord Account

No response

Operating System

Nobara Linux

Linux Only ~ Desktop Environment

KDE Plasma on Wayland

What happens when the bug or crash occurs?

I try launching Vesktop through bottom bar, the "Launching Vesktop" screen appears for a short moment and then nothing.
When launching the app through terminal (without --no-gpu), same thing happens.
Last time i launched it, everything went fine. I switches from official Discord app to Vesktop, because same thing...

upper pine
#

Fuck I had a good idea for a C++ paper

#

Turns out it was already submitted one fucking year ago

#

But is only destined to release in C++26

#

:(

vernal lintel
upper pine
#

Lmao good that we didn't ship 3.5.0 yet

#

It was so fucking broken hahah

vernal lintel
#

huuuh

#

😟

upper pine
#

Wasn't too bad

#

I had the update in the wrong place

#

And that caused the first List-Request to return nothing

upper pine
#

@vernal lintel Regarding the export mode (see https://github.com/Vencord/Vesktop/issues/619), do you think it would suffice if we add a QuickCSS-Like Code editor in the Settings where you can define additional key/value pairs passed to venmic to include/exclude?

#

Or should we add a proper UI?

#

A proper UI would probably be a little harder since we'd have to come up with a way to give the user granular control over which properties he wants

hybrid fjord
#

Personally I think that it must be defined in UI, not in some css classes 😦
Problem is that we already have ~ complicated UI for screenshare

upper pine
#

Wouldn't be CSS

#

The Editor would just allow you to input like a Json Array or somth

upper pine
#

So we could also just not make it too overengineered and allow people that already know what they're doing anyways to just define additional node-properties to exclude

hybrid fjord
#

What if we list all devices from where we can take sound and just check what user want?

upper pine
#

Btw, I'm not talking about a proper UI which allows you to select specific nodes and so on, I just want something where you can add additional properties to be passed to exclude since that should absolutely suffice I'd say

upper pine
#

Which would make it absolutely useless, since then they could also use qpwgraph

#

It's important for us to have some way of tracking a node even when it's recreated

#

And we should also add more fine grained options to exclude certain stuff, which I think would just be too massive for any UI

hybrid fjord
#

what if add this just to settings, not to picker settings?

#

Idk

upper pine
#

The exclusion stuff definetly settings not picker

#

Not sure about the more fine grained include stuff

#

This is the weird game he want's to share

#

This node has literllay zero useful informations for us

#

I'm not even sure how we'd display that in a dropdown

#

Like the only thing we could use is the binary

#

But that sucks ass as well

#

or the object id

#

which is subject to change

#

or we simply don't give a fuck about apps that don't implement their audio properly

hybrid fjord
#

Omg it so sucks

#

Binary name then is the best way here

#

Or create some dict with binary -> full name but actually that out of vesktop and venmic scope

hybrid fjord
#

Like game.exe is "Game"

upper pine
#

we wouldn't even be able to identify which wine preloader runs it

#

so we have no way of getting the exe name actually

#

This is just fucking retarded what game developer implements their audio as lack luster as this lmao

hybrid fjord
upper pine
#

no

#

there could be multiple wine preloaders

#

which one would it be

#

we don't know the pid

#

ohhh

#

nvm the pid is also stored in pw

#

(this is not always the case)

upper pine
hybrid fjord
#

Can we get a list of all preloaders which output sound?
Maybe just print them all and let user pick πŸ˜„

upper pine
#

lmao

#

i mean that would work

#

but we wouldn't be able to track the node then

hybrid fjord
#

It's sound like not our problem that these apps can't normally print who they are

#

So letting just preloaders is prob not worst way

upper pine
#

Probably

#

Yeah I guess

#

That could work

#

I guess I'll add a setting for that and also add some sort of key-value pair UI where you can additionally exclude certain node properties

hybrid fjord
#

Sounds good

#

Anyway it is for 0.00001% of users xd

upper pine
#

Absolutely

#

But hey

hybrid fjord
#

Thank you for your work ^^

upper pine
#

Client Mods are also for like 5% of users

#

It always nice to be able to fine tune stuff to the most absurd detail xd

hybrid fjord
#

Better to not calculate actual percent of users xd

upper pine
#

hahaha

hybrid fjord
upper pine
#

venlytics ℒ️

hybrid fjord
#

.rocks

upper pine
simple groveBOT
simple groveBOT
#
  • Rabbit of Steel:
    We currently only list nodes that have both "application.name" and "node.name" set to non empty values, which the game does not fullfill (application.name = "", node.name = ""). This simply makes it impossible for us to display any sort of identifiable information for the game, thus it is not displayed. I'd argue this is the fault of the game then, there are no other properties that we could use to identify it by.
    I mean look at this:
    ![image](https://git...
simple groveBOT
#

Thanks for the quick work!

Yeah, that sounds like an option to "show applications without names" or simply show the pids after the app name (and have everything else called "Unknown") would be an easy way to get it working.
Back in my old days on Windows, I do remember seeing a couple of apps not having real names or using placeholder names in the sound options. Not very common, but definitely not the unthinkable.

Regarding the Helldivers problem and loosely related to my initial issue...

#

Maybe have an advanced mode toggle that lets you choose multiple sound inputs individually. This would work as a quick workaround for similar issues when there are unwanted sources or a lack thereof. This would also give more options to the user, like streaming a game AND their music player.

I would actually prefer to go the other way and exclude them in that moment instead of selecting them more fine grained - This would make more sense on a technical level - However I may add the optio...

upper pine
# simple grove

@vernal lintel Do you approve to allow multiple apps to be selected in screenshare?

#

Actually

#

Is there even a Component for this atm?

vernal lintel
#

well yeah

#

we just have to switch to multi select

upper pine
#

Alright

#

Would you approve that?

#

Or would you prefer another approach?

vernal lintel
#

sure

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

can u not make cmake read it from package.json

#

so u have less places to bump

upper pine
#

uhh

#

I could

#

But that would be so cursed

#

I'd rather keep it this way

#

I could also make a workflow that just bumps it in the cmake/package.json when one version changes

#

When GitHub Arm runner 😒

upper pine
hybrid fjord
#

Multi select is actually a pretty useful feature

#

Like Spotify+some game is very good streaming setting

vernal lintel
#

spotify is currently launching nukes at ur house

upper pine
#

hahahhahaha

#

Am I missing something?

#

I merged latest master

hybrid fjord
upper pine
#

I think he meant because of "piracy" concerns when sharing spotify

#

But:

#

YTMusic is goated

upper pine
#

I'm retarded

vernal lintel
#

do u not know that spotify auto pauses if u have mic on for 3 or more minutes xD

they are so paranoid that you will share via discord

upper pine
#

Lmao what

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

@hybrid fjord Btw the nvidia setting didn't fix firefox for me

hybrid fjord
#

Very strange actually how for some people it work for some no

upper pine
#

I've made granular selection add the PID as well as media.name to it

simple groveBOT
upper pine
upper pine
#

Β―_(ツ)_/Β―

#

At least the flickering is gone

#

So that's a win

hybrid fjord
vernal lintel
#

jemand hat mir das gesendet und ich musste direkt an deine reply denken xd

azure verge
#

on linux or windows

#

and my mic doesnt have good noise suppression so it doesn't stop sending audio

upper pine
#

Vee

#

This is literally

#

The most funny shit

#

I've seen in a long while holy fuck hahahahaha

#

Im crying

junior elm
simple groveBOT
#

For Nix users I wrote this to include the patch with your build.

It also extends the patch to disable echo cancellation.

      (vesktop.overrideAttrs (previousAttrs: {
        patches = previousAttrs.patches ++ [
          (fetchpatch {
            name = "micfix-b0730e139805c4eea0d610be8fac28c1ed75aced.patch";
            url = "https://gist.githubusercontent.com/jvyden/4aa114a1118a06f3be96710df95f311c/raw/b0730e139805c4eea0d610be8fac28c1ed75aced/micfix.patch";
            h...
upper pine
upper pine
#

I have some space left on my wall

#

Ok I need 30x40

vernal lintel
upper pine
#

This is so worth it

#

I just had

#

The most amazing idea

#

Fuck a poster I'll get a shirt

hybrid fjord
upper pine
#

Absolutely

#

What's that site that often sells shirts with custom prints

#

There's like that one page that everyone uses

hot juniper
# vernal lintel

BORN TO SAY "FUCK OFF"
Forced to say [solution to my friend's problems]

upper pine
#

merch.vencord.rocks

upper pine
azure verge
#

and merch.vencord.rocks is all yours

hybrid fjord
#

xdd

gentle hatch
#

someone probably already has a vps

#

(or I have a server but I'm too stupid/lazy to deal with anything else than hosting)

hybrid fjord
#

Delivery to Ukraine would be more expensive that t shirt😭

vernal lintel
vernal lintel
hybrid fjord
#

Yes

vernal lintel
#

ah rip

#

yeah i wanted to order something from there and shipping was 16€ 😟

night trench
#

I paid €158 in shipping+import on a €540 item from Hungary huisk

gentle hatch
#

not worth

hybrid fjord
vernal lintel
#

naaah not worth the trouble for 16 bucks xd but thank you

#

i might just bite the bullet and buy it anyway

simple groveBOT
simple groveBOT
hybrid fjord
#

why😭

simple groveBOT
#

Discord Account

robotta_cherry

Operating System

Fedora 40

Linux Only ~ Desktop Environment

Wayland

What happens when the bug or crash occurs?

The behavior occurs when screensharing with audio (I haven't checked without audio)

The stream constantly stutters as long as I'm moving my cursor.

What is the expected behaviour?

I expect the stream to perform as usual, despite if the cursor is moving or not.

How do you recreate this bug or crash?

  1. Launch Vesk...
simple groveBOT
simple groveBOT
#

Discord Account

lucheart

Operating System

Windows 11 / 10

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

During normal usage, or even only background usage of Vesktop, there is a few processes that are being created and die immediately after. This means PID's will rise to insanely high numbers and causes a memory leak in windows machines.

You can observe this behavior via Process Monitors Process Tree

See my screenshot. I...

vernal lintel
#

what

simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

SteamOS

Linux Only ~ Desktop Environment

No response

What happens when the bug or crash occurs?

My friend cannot get Vesktop streaming to work on his steam deck- we both use it, but for some reason his will not show any games, only stream the audio.

What is the expected behaviour?

The program is supposed to stream visuals AND audio.

How do you recreate this bug or crash?

No clue! It's genuinely baffling me and...

upper pine
#

Gg

vernal lintel
#

lmao yeah

real glade
#

real bug report

vernal lintel
#

it even says in the issue form not to report that issue cause it's on your end

real glade
#

you should add a bot that autocloses issues with missing logs

simple groveBOT
#
  1. please don't open issues on other people's behalf. proxy help is pain, they should just reach out for help themselves
  2. this issue contains 0 relevant info (logs, recording, etc) so it's not possible for us to help
  3. issues like this are on your end, caused by your system, often the gpu driver, so they're out of our control. try updating. if that doesn't fix it, observe the terminal logs to find the issue and google it
simple groveBOT
simple groveBOT
hot juniper
azure verge
#

I'd wear it

#

it'd be funny

simple groveBOT
simple groveBOT
hybrid fjord
#

how to do this😭

vernal lintel
#

anyone can

hybrid fjord
#

yeah but how

#

is it plugin or what?

vernal lintel
#

check mine

#

it shows on ur profile globally on discord lmaoo

hybrid fjord
#

looks like i can't do it on server where i'm rn

vernal lintel
#

might need to be a discoverable server

hybrid fjord
vernal lintel
hybrid fjord
#

yeap looks like

#

thanks ^^

vernal lintel
#

considering it shows globally on discord and has a join button

#

it wouldnt make sense in private servers

hybrid fjord
#

dunno, but using as custom status would be funny even in private servers

hybrid fjord
upper pine
#

Try dispatching the flux event manually

hybrid fjord
#

xd

#

if i manage to do it i can probably create plugin for it?

#

is there any ways to log which flux events calls?

simple groveBOT
#

Discord Account

No response

Operating System

Linux, Fedora Silverblue

Linux Only ~ Desktop Environment

Gnome on Wayland

What happens when the bug or crash occurs?

It's kind of hard to sum this one up in the title so I'll explain it here in more detail

With specifically the native version of Vesktop, if I pass the following two environment variables to it in order to get tray notifications working under GNOME, it becomes unable to open any links I click in my browse...

simple groveBOT
#

opening links is handled entirely by electron / chromium so there's not really anything we can do. we just tell it to open the link, what it does under the hood is up to it. usually it'll just use xdg-open. what happens if you try to feed the same env vars to xdg-open?

it honestly seems kinda expected that lying about your desktop environment causes it to have wrong behaviour like this, likely trying to use some KDE specific API, so I'm not even sure this could be considered a bug

eithe...

#

there you go. xdg-open tries to use KDE specific programs

❯ XDG_CURRENT_SESSION=KDE XDG_CURRENT_DESKTOP=KDE xdg-open https://github.com/Vendicated/Vencord/issues/1943
/usr/bin/xdg-open: line 622: kfmclient: command not found
/usr/bin/xdg-open: line 501: test: : integer expression expected
/usr/bin/xdg-open: line 502: test: : integer expression expected
/usr/bin/xdg-open: line 503: test: : integer expression expected
#

there you go. xdg-open tries to use KDE specific programs

❯ XDG_CURRENT_SESSION=KDE XDG_CURRENT_DESKTOP=KDE xdg-open https://github.com/Vendicated/Vencord/issues/1943
/usr/bin/xdg-open: line 622: kfmclient: command not found
/usr/bin/xdg-open: line 501: test: : integer expression expected
/usr/bin/xdg-open: line 502: test: : integer expression expected
/usr/bin/xdg-open: line 503: test: : integer expression expected

Figures, I had a hunch that might have ...

simple groveBOT
#

Discord Account

No response

Operating System

Arch

Linux Only ~ Desktop Environment

KDE on Wayland

What happens when the bug or crash occurs?

Launching the Vesktop flatpak causes it to hang and then multiple processes to launch at the same time, the app doesn't load, trying to kill it with a utility like btop creates new processes. They have to be killed with a task manager, because the system tray icon doesn't stop it either. This only happens on Wayland, the Appimage...

hybrid fjord
#

gpu issue?

simple groveBOT
simple groveBOT
gentle hatch
simple groveBOT
simple groveBOT
vernal lintel
#

for some reason i typed that in german at first and was about to submit

#

then i realised and rewrote it in english xd

hybrid fjord
#

I almost did same but on ukrainian

vernal lintel
dreamy kiln
upper pine
#

What is the best practice for setting something like input width? Should one use breakpoints with width in px or rem?

vernal lintel
#

where would the input be

#

usually specifying a specific width is not really what you want. you should just fit it in the existing layout filling up appropriate space

upper pine
#

It's not in Discord

#

More of a general question

#

I'm not too up to date regarding latest css best pratices

vernal lintel
#

oh xd

upper pine
simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux Latest

Linux Only ~ Desktop Environment

Plasma 6 Wayland

What happens when the bug or crash occurs?

Clicking on notifications sent by the client simply focuses the app without changing chat channels to where the notification was sent. This behavior is the same as running the default discord client via flatpak but probably more likely to get fixed here tbh.

What is the expected behaviour?

Clicking on a notif...