#🖥-vesktop-development

1 messages · Page 21 of 1

humble mortar
#

how does one even yap so much in an issue without checking existing ones

simple groveBOT
humble mortar
simple groveBOT
upper pine
simple groveBOT
vernal lintel
#

it recently got vesktop support via gainNode

simple groveBOT
#

I accidentally made a duplicate thread, so I'll bring the information here:


Motivation

Currently, Vesktop does not register itself to handle Discord links, so the browser won't offer to open Vesktop instead.

I am not sure if this can be solved.

Solution

The required MIME type for "Open in Discord App" support can be added with this command:

sudo desktop-file-edit --add-mime-type=x-scheme-handler/discord /usr/share/applications/vesktop.desktop

Th...

grizzled hemlock
compact frigate
#

it happens on windows too

#

before volumebooster was introduced

#

idk if same cause but

vernal lintel
#

volumebooster messing up nodes

simple groveBOT
vernal lintel
#

oh oki

#

kekschen so mean

#

i didnt remember u alr fixed it

humble mortar
#

bingbong

humble mortar
simple groveBOT
humble mortar
#

😭😭😭

vernal lintel
#

indeed

humble mortar
# simple grove

WAIT THIS IS THE OERSON WHO MADE THAT ISSUE DID THEY NEVER SEE MY PR 😭😭

#

explod

humble mortar
simple groveBOT
humble mortar
#

wait

#

ohhh

#

does open-url not just fire on launch

#

@ember jay you

#

what is stock discord'd behaviour on mac

#

with the app already open it should use rpc

ember jay
#

sec lemme download the actual discord app

#

(i dont have it installed)

ember jay
humble mortar
#

even while open?

ember jay
#

it sends to the friends tab i mean

humble mortar
#

mhm

humble mortar
ember jay
#

yop

#

it does

humble mortar
#

ok so yeah open-url fires even while open which then calls load url

#

i could fix that by passing a call to renderer to load the target url

#

which would actually do more than stock discord in that case

#

and i guess open-url bypasses the second instance detection so it doesnt explod the loadurl call

#

@vernal lintel what think

#

holy moly plasma 6.0.5

#

updating

vernal lintel
#

sorry i donmt like plasma

humble mortar
#

shush thats not why i ping

humble mortar
vernal lintel
#

make it as good as possible

humble mortar
#

ok so i should load the url in renderer even tho rpc should be used but maybe another site embeds the scheme instead of discord modal which uses rpc

vernal lintel
#

whatever u think is best

humble mortar
#

if I'm doing renderer stuff I might as well add 404 handling incase an exploded scheme is passed

#

horror

#

did discord explode hyperlinks??

hybrid fjord
#

if link === test: return

humble mortar
#

GUH

#

U CANT KILL EMBEDS ON HYPERLINKS ANYMORE

#

gonna explod

#

hello??

#

ok that works

#

whatt

#

it breaks if u have more than two numbers after a # in the hyperlink text

#

what shit regex is discord cooking with

humble mortar
#

@ember jay on my pr with vesktop not open at all does open discord:///shop open vesktop at the shop page

ember jay
#

cant check rn

#

outside

#

will check later

small lionBOT
#

Alright @ember jay, in 4 hours: check this

humble mortar
humble mortar
#

ie; just focus the window

vernal lintel
humble mortar
vernal lintel
#

webpack commons are just discord things xd

#

NavigationRouter is a discord class

humble mortar
#

bwuh

#

i assume thats a framework thing then

#

ok time to figure out ipc events

#

i can get the dom title from both preload and renderer. Is one more proper or secure or should i just do preload since the existing ipc events are fired from there

simple groveBOT
small lionBOT
#

@ember jay, <t:1726090505:R>: check this

simple groveBOT
simple groveBOT
woeful current
#

fire

simple groveBOT
#

Discord Account

kode54

Operating System

Arch Linux

Linux Only ~ Desktop Environment

labwc

Package Type

Flatpak

What happens when the bug or crash occurs?

Video calls cause the journal to be flooded with messages:

[55:0912/211527.751544:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE

Once per frame of video displayed.

What is the expected behaviour?

No error message flood.

H...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
cyan flame
#

@vernal lintel i have been cheated

#

/joke

humble mortar
cyan flame
humble mortar
#

what was it

cyan flame
#

🤷‍♂️

simple groveBOT
simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

TuxedoOS

Linux Only ~ Desktop Environment

KDE Plasma 6.1.4 on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

Clicking URLs doesn't activate browser. Link open in browser, but I have to click on browser manually to see this

You should add XDG activation protocol to fix this.

What is the expected behaviour?

Browser shows on top

...

hybrid fjord
#

plzz

simple groveBOT
#

Discord Account

No response

Operating System

windows 10

Linux Only ~ Desktop Environment

No response

Package Type

setup

What happens when the bug or crash occurs?

I cannot fullscreen or resize window

What is the expected behaviour?

I can resize and fullscreen the window

How do you recreate this bug or crash?

  1. install vencord
  2. open vencord

Debug Logs

N/A

Request Agreement

  • [X] I have searched the existing issues and found no simila...
simple groveBOT
simple groveBOT
humble mortar
#

just use a small icon theme

simple groveBOT
simple groveBOT
humble mortar
#

@upper pine go bash your head against a wall

upper pine
humble mortar
#

insanity that you actually plan to do it

upper pine
#

I guess I'm a masochist

simple groveBOT
#

Discord Account

jayache

Operating System

Kubuntu 24.04.1 LTS

Linux Only ~ Desktop Environment

KDE Plasma 5.27

Package Type

Flatpak and Deb

What happens when the bug or crash occurs?

When screensharing while audio source is set to "Entire System" the audio sometimes doesn't work, when I pause and unpause what I wanted to show the audio returns or goes away, this doesn't happen when I select a single audio source

What is the expected behaviour?

I expect Ve...

vernal lintel
#

I need to add notice to report to venmic repo instead of vesktop

hybrid fjord
#

people will ignore it

simple groveBOT
upper pine
#

Could also auto close the issue, if it's a false flag we can always re-open

simple groveBOT
#

Discord Account

No response

Motivation

Many Linux applications offer a -t flag or a settings option to start hidden in the tray. This feature is useful for managing applications that should run in the background without occupying screen space. Currently, for applications like vesktop, I have to manually open and close the window or use a script to achieve this, which adds unnecessary steps and complexity to the startup process.

Solution

Add a -t flag to the vesktop ...

simple groveBOT
#

News:

* Anyone who saw my tool release [in the previous message](https://github.com/Vencord/Vesktop/issues/667#issuecomment-2342678343) should read that message again.

* I have released a major rewrite, which is now able to theme _every_ icon for Vesktop except the notification tray. I have also designed and included 18 different, custom icon themes, for those who want to get started quickly without having to think about it.

Have fun!

Could you open t...

simple groveBOT
#

This fix is super easy.

The issue is that the Flatpak exports a 16x16 and 512x512 icon. And some GUIs are doing "pick any icon that's 128x128 or smaller" (for example). So it picks the 16x16 icon.

Here's the issue:

https://github.com/flathub/dev.vencord.Vesktop/blob/f02faea0594248ddf374537b0b11e145cc199062/dev.vencord.Vesktop.yml#L37-L39

It needs to be changed to export every Vesktop icon size:

    16,
    32,
    48,
    64,
    128,
    256,
    512,
    1024,
humble mortar
humble mortar
# simple grove

@sly cairn any reason you only transfered the 16 and 512 in the Flatpak build process?

sly cairn
#

because i was told by the flatpak devs that it was unnecessary and flatpak generates the rest

#

let me get the comment

simple groveBOT
humble mortar
#

I think the keyword there is "Flathub" not the flatpak itself

#

I'm not on my laptop so I can't check if it installs all sizes or just the two specified

sly cairn
#

yes but i was specifically told not to do it when i was submitting the flatpak

#

presumably, flathub generates the rest of the icons during the build step

#

if i didnt remove the other icons, it would have been rejected

#

it was something that they told me to do

#

@humble mortar

#

flathub builds the flatpak, so

humble mortar
#

only the two

sly cairn
#

either the contributor who told me it would be fine is wrong or flathub is bugged

humble mortar
#

prob the contributor is wrong

simple groveBOT
#

✍️ Bug Description

I first encountered this while trying to get Discord to work on NixOS. I kinda gave up on that system and tried a new EndeavourOS installation. I'm using KDE Plasma 6.1 wayland.
Installing Vesktop and sharing the screen works fine but the streams have no audio. In truth, I'm getting the same result i was getting on NixOS.

🔁 Steps to reproduce

  1. Install the Vesktop AppImage
  2. Join a discord call (in this case i used a second account to test the stream audio)
    ...
upper pine
# simple grove

Lol there's no link request sent to venmic - Either there's an issue in Vesktop or the guy forgot to specify the audio source xD

simple groveBOT
humble mortar
# simple grove

maybe a popup should trigger if you try to stream without an audio source

simple groveBOT
vernal lintel
#

it's actually discords scrollbar lol

#

but yeah it's not very noticeable

simple groveBOT
serene sigil
grizzled hemlock
# simple grove

i had to do this in my devbuild for my formatter to work a while back

serene sigil
grizzled hemlock
serene sigil
#

i will also see if I can drop the dotenv package

#

node has added native support for dotenv recently

grizzled hemlock
serene sigil
#

and then maybe I will try migrating it to vite

#

because im fucking bored

grizzled hemlock
#

tbh ive always just loaded a config.json file whenever i write something using node

serene sigil
#

same

#

but apparently thats "bad practice" and I "shouldn't do that"

#

if im extra bored i might get vesktop running on RISC

grizzled hemlock
serene sigil
#

see if you spot the problem

simple groveBOT
humble mortar
#

new vesktop logo will be made as svg

simple groveBOT
vernal lintel
#

I'll test it tomorrow

#

if you could share svg & png of what you have rn that'd be cool

#

just so I can see what it'd look like in action

#

also would be good if you could also make a version without the rainbow as a more neutral option for people who prefer it

perhaps we could offer a few logos the user can choose from

#

(but this is also not final, it'd be good to also get other people's thoughts)

grizzled hemlock
#

is it possible to do custom logos

humble mortar
vernal lintel
grizzled hemlock
#

@humble mortar i have an idea

humble mortar
#

it wouldn't work on Wayland as top-level-icon isnt merged

#

app can't set its icon

grizzled hemlock
#

tbh this logo is my favorite of all vencord/vesktop logos

humble mortar
#

that is vencord logo not vesktop

grizzled hemlock
humble mortar
#

explod

#

I'm eepy

grizzled hemlock
#

oki

humble mortar
vernal lintel
#

tray, taskbar, etc

humble mortar
#

ohhh yes ofc

vernal lintel
#

people will have to edit the desktop icon themselves

humble mortar
#

tray will def be different

#

like it is rn

vernal lintel
#

just without the rainbow

#

as an alternative

humble mortar
#

users can edit the svg and delete the rainbow

#

:p

vernal lintel
#

it seems to be a fairly common request and with many people citing valid reasons like not wanting to get questions from relatives or just not finding it aesthetic / fit in with other icons

#

so it'd be better to provide one to choose from

#

we could have something in settings where you can choose between a few preset icons that are the same in essence, and also upload ur own

humble mortar
#

the concept I made is less gay rainbow and more just a rainbow gradient

#

idk

#

insane that people get questioned for that

#

but yeah having an option is good

#

will it be a build time option that people need to do orr

vernal lintel
#

anyway don't worry too much about it for now I just wanted to throw that in the room

humble mortar
#

ive never seen a desktop app provide app icon settings 😭😭

#

overcomplicated

vernal lintel
#

well im going to sleep now

#

see ya tomorrow

humble mortar
#

homkshoo

simple groveBOT
#

@bbhtt @lewisakura Yeah when the app uses bitmap icons, you need to include all the sizes.

You can check your system to see lots of examples of that.

tree ~/.local/share/flatpak/exports/share/icons/hicolor
tree /var/lib/flatpak/exports/share/icons/hicolor

For example:

find /var/lib/flatpak/exports/share/icons/hicolor -iname "*chrome*"
/var/lib/flatpak/exports/share/icons/hicolor/128x128/apps/com.google.Chrome.png
/var/lib/flatpak/exports/share/icons/hicolor/16x...
simple groveBOT
simple groveBOT
#

The problematic node in this case is the Titanfall one?

Yes, to be specific its the Titanfall 2 [audio stream #1] node. In the game it is used for voice chat.

The Venmic settings are the audio share settings shown when starting a screen share.

Ah. Apart from setting the audio source to Titanfall 2 instead of the entire system I dont change anything. I'd also like to add that the issue only occurs if I do that, when venmic listens to the entire system it doesn't connect to tha...

simple groveBOT
upper pine
upper pine
humble mortar
# upper pine Not sure if that's too disturbing

one time dismissible popup so first time users dont miss that they need to specify the audio source?

can also be "dismissed" if the user streams with audio

the popup could be one of those hold up take me back styles so u dont need to reenter the stream settings just to specify the audio source (qol my beloved)

upper pine
#

Sounds good

humble mortar
#

UX designer cookie

#

that will be 50k for the commission

upper pine
#

I'll update venmic soon which will require vesktop changes anyways, so I can also implement this ^^

simple groveBOT
#

The problematic node in this case is the Titanfall one?

Yes, to be specific its the Titanfall 2 [audio stream #1] node. In the game it is used for voice chat.

The Venmic settings are the audio share settings shown when starting a screen share.

Ah. Apart from setting the audio source to Titanfall 2 instead of the entire system I dont change anything. I'd also like to add that the issue only occurs if I do that, when venmic listens to the entire system it doesn't conne...

simple groveBOT
humble mortar
#

@vernal lintel bwa

made some changes and cleaned up the paths

#

the vennie face should be traced, converted to paths and cleaned up (am tired so wont do rn)

lapis marlin
humble mortar
#

what about this instead of faggatron gradient for people who want?

humble mortar
vernal lintel
#

FAGGATRON

vernal lintel
#

but don't you need some sleep fräulein kekschen

humble mortar
#

GUHHHHH KDE SCREEN COLOUR PICKER IS SLIGHTLY INACCURATE

vernal lintel
humble mortar
#

FUCK YOU

vernal lintel
#

how did u get urself timed out

#

oh

#

don't say that

humble mortar
#

LET ME

#

ur a hater

vernal lintel
#

ya

humble mortar
#

loud explosion

humble mortar
#

I'm not québécois!!!

vernal lintel
#

yet

humble mortar
humble mortar
vernal lintel
#

you will change your mind once I drop the nuke and Québec is the only habitable area left

humble mortar
#

nope I am cockroach

vernal lintel
#

what? groooosssssss

humble mortar
#

STOP BEING A HATER

#

COCKROACHES ARE GOODD

#

they eat the gross

vernal lintel
#

disgusting cockroach I will crush you under my foot

humble mortar
#

be normal ,.,be normal ,.,be normal ,.,be normal ,.,be normal ,.,be normal ,.,

vernal lintel
humble mortar
#

ITS NUTRITIOUS

#

ok I sleepr

#

once svg design is finalized and agreed upon I will pr potOfGreed

simple groveBOT
sly cairn
#

@vernal lintel what did crumb make

#

is this new vesktop icon

vernal lintel
#

maybe

simple groveBOT
simple groveBOT
worn harness
#

bwa

humble mortar
#

what think

worn harness
#

hmm

humble mortar
grizzled hemlock
#

Also good

woeful current
#

maybe shirris icon too

#

smth like android adaptive icons

#

choose background choose foreground

humble mortar
#

elaborate

humble mortar
grizzled hemlock
#

Oneko is cc0 iirc
I will make

woeful current
#

that was just concept anyway

humble mortar
#

wait thats an android only thing

#

I'm so confused

woeful current
#

idk trolley

#

maybe so smth similar with electrowon

#

do*

#

can you even change an app icon on the fly

humble mortar
#

not on Linux

#

cause no xdg-top-level-icon

#

I doubt mac supports that too

humble mortar
#

@vernal lintel repo transfer so zeet and I can email aur admins 🤧🥺

upper pine
vernal lintel
#

u can generate icons at runtime with canvas in rbwoser

upper pine
#

To do the SVG stuff you don't even need a canvas I think

humble mortar
upper pine
#

There is a way to make it do that on plasma iirc

#

Dolphin does it for example

humble mortar
#

gnome has that too

upper pine
#

Ah good to know

humble mortar
#

but its not standardized for both so it conflicts iirc 💀

upper pine
#

Lmao

#

Fuck gnome plasma did it first

humble mortar
#

ong

#

it'd be cool to add that dynamic stuff to the tray icon tho

upper pine
#

Might work on plasma

humble mortar
#

wait no it can't electron doesnt support svg tray

hybrid fjord
#

All that pain just for some user to say "how to change icons"😭😭😭

upper pine
humble mortar
upper pine
#

But I'm not sure

upper pine
hybrid fjord
humble mortar
#

bwomp

humble mortar
upper pine
#

Plasma does support monochrome icons, but I was saying just add CSS to the SVG at runtime and export it as png

humble mortar
#

mhmhm

#

do u have a link to the docs for that

upper pine
#

Uh

#

No

#

Lmao let me check

humble mortar
#

wait why are we even talking about this just let the system theme make the changes 😭😭

hybrid fjord
humble mortar
#

@hybrid fjord can you modify your pr to pull the default tray icons from the system theme like what steam or spotify does

hybrid fjord
upper pine
#

Tela Icons can do it too

humble mortar
#

yop ik about themes that do it (papirus)

hybrid fjord
humble mortar
# hybrid fjord By default? I can I believe, just say where it's located

https://specifications.freedesktop.org/icon-theme-spec/latest/

electron prob has an abstraction layer for this

humble mortar
vernal lintel
#

clueless

humble mortar
#

electron builder idk tho

vernal lintel
#

electron hardly ever has abstractions for stuff

humble mortar
simple groveBOT
hybrid fjord
#

Maybe better would be to stick to the default path from Vesktop static folder and just add setting to Vesktop for picking tray icon from theme?

humble mortar
#

useless option imo

#

apps that hardcode tray icons are annoying asf too

hybrid fjord
#

okaay, I can then pick default from system theme, but I have feeling that I need to do it after some patches, which will create that icon for system theme would be merged

hybrid fjord
upper pine
#

That's what we were talking about?

hybrid fjord
#

I thought we were talking about using tray icon from user picked theme folder, not from static folder of Vesktop😭

upper pine
#

We were talking about both

hybrid fjord
#

Xd okay

hybrid fjord
humble mortar
#

yeah im looking for how to pull tray icons from the system theme

hybrid fjord
#

If present

#

If no, then use default one from static dir

upper pine
#

On kde you can probably use dbus to get the current accent

grizzled hemlock
humble mortar
humble mortar
#

its a standard portal so any de t hat supports accents itll work with

hybrid fjord
humble mortar
#

thats what im googling for

hybrid fjord
humble mortar
#

horror

hybrid fjord
#

Imagine that we need to subscribe to updates too

humble mortar
#

I can't find a single other instance of an electron app pulling icons from the systen

#

maybe leave it as a maybe feature

#

the pr is already huge

humble mortar
#

@vernal lintel did u end up trying it

serene sigil
#

not vesktop - but armcord

#

anyone know what this shit is

simple groveBOT
#
pdf

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Hyprland

Package Type

Flatpak / AUR

What happens when the bug or crash occurs?

The current system tray icon is a 1000px x 1000px image, which is significant overkill. This results in an uncompressed image data array sent via DBUS of ~30MB (1000 x 1000 x ARGB32).

What is the expected behaviour?

Ship a sensible image size - 64px is most common for tray icons, which resul...

hybrid fjord
vernal lintel
#

@worn harness @humble mortar you

#

you will accept

worn harness
#

what we did

worn harness
vernal lintel
humble mortar
#

who is github

worn harness
#

you

vernal lintel
#

kekschen sooo slow

#

nick already accepted

humble mortar
#

IM YELLING AT A FUCKING PYTHON PACKAGE THAT GENERATES .ICNS

#

why does it use system resvg instead of python dep

#

stupid

humble mortar
#

i still have no github notif for joining

#

erm

vernal lintel
humble mortar
#

stupi

vernal lintel
#

you will add a README

humble mortar
vernal lintel
#

github should add gif pfp

humble mortar
#

yess

worn harness
vernal lintel
#

soow

humble mortar
#

blender for you all

#

i am making icon generation script

#

wait why am I doing this

#

do it manually once and place files

#

cope future changes

vernal lintel
#

scary

can't you

*/*
!*/{.SRCINFO,PKGBUILD,*.js,*.sh,*.desktop}
humble mortar
#

zpoot told me that was how its done

humble mortar
vernal lintel
#

rate repo rename

humble mortar
#

NOp

vernal lintel
#

why not

#

it's funny

humble mortar
#

guuhhhhhhhhh

vernal lintel
#

what if u designed a funny card

humble mortar
#

(script will be ran once a millenium)

#

wait is there a premade python to node thingyt

#

thatd be funny

worn harness
#

@humble mortar calm

humble mortar
#

bwa

rotund pantherBOT
humble mortar
#

pay me for writing shitty bash script

humble mortar
#

iirc he said he doesnt wanna maintain it

#

i will learn c and pr splitpkg buffs to pacman

#

(why doesnt it support split pkgver)

#

(why doesnt it support independent deps)

vernal lintel
#

mad?

humble mortar
#

yop

#

vesktop pkgbuild could be 1 if it wasnt dumb

vernal lintel
#

‎‎ ╱|、
(˚ˎ 。7
|、˜〵

#

‎ ‎‎ ╱|、
(˚ˎ 。7
|、˜〵
じしˍ,)ノ

#


(˚ˎ 。7
|、˜〵
じしˍ,)ノ

vernal lintel
#

is it really worth it...

vernal lintel
humble mortar
#

you are insane

simple groveBOT
#

Content

Hi, I recently pushed a commit for arRPC that fixes one of the annoying problems that because of not updated version of Vesktop - still shows up.

Mainly the problem is about not being able to connect any account to Discord while Vesktop is enabled (no matter if using browser in that time or not)

I fixed the problem by implementing workaround on arRPC side which just forces client to connect it using HTTP request instead of WebSocket. It should fix this annoying problem also...

humble mortar
worn harness
#

@humble mortar

#

it looks so out of place

humble mortar
#

its the logo Idfk what to tell u 😭

worn harness
#

old one better

#

revert

humble mortar
#

nop

worn harness
#

yop

#

i think we should at least have a poll or somethijng

humble mortar
#

zeetr change it locally if it bothers u that much

worn harness
#

nop

#

why cant you change locally

humble mortar
#

because its an official package and it needs to use the actual logo

worn harness
#

i know

humble mortar
#

I agree the current one looks bad at small sizes

worn harness
#

thats not the logo though

humble mortar
#

IT IS

#

😭😭😭

worn harness
#

@vernal lintel youj

#

update the readme

#

to have the logo

#

@topaz dove you

#

you are ui person

humble mortar
#

build/icon.icns logo is built from there on Linux and mac

worn harness
#

which is better

#

god

#

what cursed format

humble mortar
#

ZEET IM NOT ARGUING THE RAINBOW ONE LOOKS BAD AT SMALL SIZE

#

😭😭😭

#

new logo is coming

topaz dove
#

zeet acting like i contribute to vesktop

worn harness
#

and

humble mortar
worn harness
#

theres no defined logo

#

theres two files icon.png and icon.icns

humble mortar
#

icon.png is the tray 😭😢

worn harness
#

it should be logo

#

then it should be tray.asdjhasjdh

humble mortar
#

IT IS

worn harness
#

its not

humble mortar
#

its used by tray

worn harness
#

filename should be tray

topaz dove
#

vee should add me to the org for no reason

humble mortar
#

zeet you are giving my anxiety

worn harness
#

nop

#

im getting anxiety

humble mortar
#

just let it be how it is right now 😭

worn harness
#

no one complained about how it was before

humble mortar
#

new icon is coming

worn harness
#

sdnjnfsdjfn

#

guhhhh

#

ok

#

do

humble mortar
worn harness
#

the background is unnecessary

humble mortar
#

I DIDNT MAKE IT

#

youre stressing me out

worn harness
#

i think best thing is to figure out with vee what the actual icon is

#

there should only be one icon thats shared between vencord and vesktop

topaz dove
#

the actual icon has no background

humble mortar
#

its the file that package.json specifies in the icon entry under linux and mac

#

which is icon.icns

worn harness
#

then icon.png should have been named tray.png

humble mortar
#

ok cope semantics

worn harness
#

these are all the icons i can find

humble mortar
#

The VC is vencord

#

rainbow squircle is vesktop

topaz dove
worn harness
#

until i get a definitive answer from vee what the logo is im not settled

worn harness
humble mortar
topaz dove
#

the transparent one is the logo

humble mortar
#

be normal

topaz dove
#

different backgrounds are used in different places

worn harness
#

having a different logo for each app is dumb

humble mortar
worn harness
#

theyre the same project

topaz dove
#

its not different for each app i don't think

#

vesktop uses the transparent version as the tray icon

worn harness
#

also i should get majority say because i was the one maintaining vencord-desktop-git and its my package

humble mortar
topaz dove
#

and the rainbow as the one that appears in the app list or w/e

worn harness
#

i dont like the icon change

humble mortar
#

it didnt "change" it was fixed

worn harness
#

its not fixed

humble mortar
#

old one was WRONG

vernal lintel
#

anyway we plan to change it to keksies icon anyway so why are u malding

humble mortar
#

JUST WAIT 😭😭

#

I'm going ksnane

worn harness
#

then im reverting the icon back to how it was before
and wait until the new icon

#

is that an issue

topaz dove
#

whats the new icon

humble mortar
worn harness
#

new

humble mortar
humble mortar
#

that is a year old

worn harness
#

new in the aur package

humble mortar
#

the aur package was wrong,,..,.,...

worn harness
#

the cat isnt 5 pixels in this one

humble mortar
#

zeet just change it locally and wait

topaz dove
humble mortar
#

official package should use official icon

topaz dove
#

whats that icon

humble mortar
worn harness
#

if official icon is this then why isnt the vencord org that

vernal lintel
#

it literally is

vernal lintel
#

well diff one

#

but similar

humble mortar
worn harness
#

im starting to regret this whole aur pkgbuild change

humble mortar
vernal lintel
humble mortar
topaz dove
#

the social avatars use the gradient

humble mortar
vernal lintel
#

dw about that i think

topaz dove
#

tray icon should be the transparent vc imo

vernal lintel
#

force ryan to help u with icns

humble mortar
topaz dove
#

good

#

(im on windows anyways so trolley )

humble mortar
#

tray and desktop icon shouldn't be the same like ever

#

tray gets way too small

#

makes designing good desktop icon horror

vernal lintel
#

it's too small

humble mortar
#

interesting

#

icon template I used had that padding

#

I eat then I fix

topaz dove
#

i can see why android moved to adaptive icons now

#

inconsistent shapes look weird

topaz dove
#

you know what

#

vmute 1m @cyan flame mean :(

silk elkBOT
humble mortar
#

@vernal lintel no padding on this one

#

im gonna vectorize vennie face now

vernal lintel
#

i wonder if theres a quicker way to test than this

humble mortar
#

edit /usr/share/icons/hicolor/scalable/apps/vesktop.svg

vernal lintel
humble mortar
#

yop

humble mortar
#

INKSCAPE CRASHED WHILE I WAS VECTORIZING VENNIE

#

omg thank god it has auto saving

#

i only lost a few mins

humble mortar
#

bwomp now a full svg 18kb when exported compressed

#

oh i forgot the shadow

vernal lintel
#

good job

grizzled hemlock
#

@humble mortar can you send the svg

#

i want to replace it with oneko

humble mortar
#

its not finalized

simple groveBOT
simple groveBOT
cyan flame
simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Gnome on Wayland

Package Type

Flatpak

What happens when the bug or crash occurs?

It crashes every time I open it (via CLI/App Tray)

What is the expected behaviour?

I expected it to launch

How do you recreate this bug or crash?

This happened when I updated my Arch system.

Debug Logs

dev.vencord.Vesktop
Wayland socket is available, running natively on Wayla...

simple groveBOT
#

your stack trace has 0 relevant info, so we can't help you. additionally, this is an issue with your system or the way you installed vesktop and has nothing to do with vesktop itself, so we can't help you

i suggest inspecting the full command output and check the segfault with coredumpctl and googling any errors you might find, it will probably help you resolve your issue

simple groveBOT
humble mortar
# simple grove

kid named visual regression that makes everyone who opens devtools get flashbanged

humble mortar
humble mortar
#

@vernal lintel can u see if gtk stuff can display the shadows correctly

vernal lintel
#

just generate pngs lol

#

idk how compatible svg is

humble mortar
#

hicolor/scalable

#

all systems should be able to display them

#

if they are in spec

#

chat how do i make a bug report to qt

#

guhhh

vernal lintel
#

you don't probably

humble mortar
#

i need a QT account??

#

wtf is that 😭

vernal lintel
#

inb4 they only accept reports from qt enterprise users

vernal lintel
humble mortar
#

nop

#

i thought it was just an gui framework 😭

humble mortar
#

ok fine im reporting it to kde they can forward it trol

#

im clueless user idk what a framework is i only know that the svgs are wrong in every single app

humble mortar
#

for now ill fake the shadow i guess

humble mortar
#

how do I get the apple rounded angle right

simple groveBOT
simple groveBOT
humble mortar
#

macos and standard

#

bwomp

grizzled hemlock
humble mortar
#

@vernal lintel do you think its ready for pr

vernal lintel
#

i like it but let's also hear what others think

#

feel free to pr for now

humble mortar
#

i will make a script to generate the .ico .icns and compressed svg :3

#

(i am insane)

cyan flame
sudden trout
#

wait the macos one has a darker shade of pink

humble mortar
grizzled hemlock
sudden trout
#

scuffed

#

anyway I like them

cyan flame
#

i like square because square

humble mortar
#

you will use a system theme to change it

cyan flame
#

nah to much work to change icon on windows

humble mortar
#

ok cope then

#

(i will include the raw svg so u can use a custom build if u really care)

cyan flame
#

1984

#

make a custom build

humble mortar
#

horror

cyan flame
#

just send the raw svg link prayingcar

humble mortar
#

awhar

cyan flame
#

idk hand over square icon

humble mortar
#

more qtsvg bugs hollow

tidal quarry
humble mortar
#

explain

tidal quarry
#

also theres a lot more padding

humble mortar
#

its zoomed in

tidal quarry
#

macos uses continuous

humble mortar
#

give me an svg that has that

#

ok i found one on figma

hybrid fjord
#

Gnome 47 now has the support of accent colors. Can anyone test 517 accent color feature?

topaz dove
#

squircles

simple groveBOT
#

Discord Account

No response

Operating System

NixOS 24.05

Linux Only ~ Desktop Environment

KDE 6.0.5 Framework 6.2.0 Qt 6.7.2 Kernel 6.6.43 Wayland

Package Type

nixpkgs

What happens when the bug or crash occurs?

Screensharing on Wayland hangs the program for a couple of seconds (still able to talk in voice chat) then it crashes.

What is the expected behaviour?

Screenshare working

How do you recreate this bug or crash?

Start program.
Join Call
Press ...

vernal lintel
#

most stable nix setup

simple groveBOT
grizzled hemlock
vernal lintel
#

no

simple groveBOT
simple groveBOT
#

Content

I was experimenting with Vesktop and the Discord client on Linux. From what I understand, Vesktop uses a web version of Discord because it enables getUserMedia and getDisplayMedia. Why can’t we use something like discord_arch_linux? It’s essentially Discord with a custom Electron build that supports the required features. Additionally, it could be patched to support Krisp easily, and keybinds would work out of the box.

So, my question is: Are there any underlying issues with t...

simple groveBOT
humble mortar
topaz dove
#

it is a squircle

#

just not a pronounced one

humble mortar
#

Apple uses an approximation of a squircle (actually a quintic superellipse) for icons in iOS, iPadOS, macOS, and the home buttons of some Apple hardware

simple groveBOT
humble mortar
#

@vernal lintel electron builder is mangling the ico on the packed exes horror

#

doesnt mangle it for the Setup exe tho

#

bug report time

vernal lintel
#

mangle?

humble mortar
#

look at the first image

#

the ico is mangled and exploded

#

cooked the two largest ones

vernal lintel
#

fire

simple groveBOT
humble mortar
#

also

#

multiple places set the icon manually in code from static/icon.png which is actually the tray

#

it only effects running vesktop from pnpm start and being a windows user

#

also vesktop hangs on windows when ran from pnpm start and portable (it fails to find quickCss.css and never makes it :p)

humble mortar
#

its fine imo (only run from source if ur a dev and if ur a dev u can cope)

humble mortar
simple groveBOT
humble mortar
#

oops i forgort to include the raw svg

#

oki fixed

grizzled hemlock
humble mortar
grizzled hemlock
#

the circle is for the tray, and the squircle is for the icon, right

humble mortar
#

that is simply just the desktop icon

#

tray is still the VC

#

tray and desktop icon should never be the same (bad)

humble mortar
vernal lintel
#

horror

simple groveBOT
#

Discord Account

jayache

Operating System

Kubuntu 24.04.1 LTS

Linux Only ~ Desktop Environment

KDE Plasma 5.27

Package Type

Flatpak and Deb

What happens when the bug or crash occurs?

When screensharing while audio source is set to "Entire System" the audio sometimes doesn't work, when I pause and unpause what I wanted to show the audio returns or goes away, this doesn't happen when I select a single audio source

What is the expected behaviour?

I expect Ve...

vernal lintel
#

hmm

sour muralBOT
vernal lintel
#

it breaks some things

#

for some other things I wanna do, we need it in rgb/hex

#

optimally hex

#

the change is so new that google isn't helpful 😭

humble mortar
humble mortar
vernal lintel
#

nop

humble mortar
#

I swear ive taken an oklab var and rgba'd it in devtools

vernal lintel
#

yes in devtools

worn harness
#

veval print()

silk elkBOT
vernal lintel
#

but no way to do it grammatically lol

humble mortar
#

guhhhhh

worn harness
#

did the new icon get merged yet

humble mortar
#

nopr

humble mortar
simple groveBOT
#

Discord Account

No response

Operating System

NixOS

Linux Only ~ Desktop Environment

Hyperland

Package Type

nixpkgs

What happens when the bug or crash occurs?

journalctl spams the following line:

[586776:0921/004221.915185: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?

No errors

How do you recreate this bug or crash?

I don't know a minimal way ...

humble mortar
#

buh

vernal lintel
#

why are people so insane

#

buahh the app prints shit to stderr beeeeg bug

#

who cares just don't look 😭

humble mortar
#

add the launch arg yourself 🤓

simple groveBOT
#

Hey, just tested this by stripping out pretty much everything Vencord does except loading https://discord.com/app and concluded that the delay is 99% something with electron.

You can test this yourself by cloning electron's quick start app here and replacing function createWindow() in main.js with the code block below. Login to your discord and then do a mic test (User Settings > Voice & Video > Let's Check). You'll notice the same d...

humble mortar
#

wasnt it already confirmed its a web issue

simple groveBOT
grizzled hemlock
#

recently my entire system lagged then crashed

when next launched, it acted like a fresh install and reset all my settings

#

has this happened to anyone else before?

simple groveBOT
simple groveBOT
sly cairn
#

tbh that issue should've been closed when skift said that it occurred on every web-based client

#

my bad i just kinda forgot xd

simple groveBOT
simple groveBOT
#

I just randomly appeared here. I quite like the design, but the background colors trip me up a bit (inparticular the darker lighter square on the lighter circle. There is also a discussion about how the details actually look on small icons, so maybe some details can be removed in favor of making the outlines pop more using contrast. (In particular the amount of hairpins and the "VC" look very noisy on the composition.)
You split the colors of the background diagonally, but maybe you may want...

vernal lintel
#

pretty sure setting the icon is needed for notifications and window title on windows @humble mortar

simple groveBOT
simple groveBOT
humble mortar
#

I'll double check later

humble mortar
# simple grove

but the background colors trip me up a bit (in particular the darker lighter square on the lighter circle

Did this guy even try the pr (or even look at its files) 😭😭

#

github even gives you a preview of the icon.svg!!

simple groveBOT
vernal lintel
#

of it in action

humble mortar
hybrid fjord
# simple grove

Tf with nixos at all
I hear about this OS only when something not works

grizzled hemlock
hot juniper
#

How the fuck do i fix my nixos?

sly cairn
#

the next time nixos is mentioned on a vencord repo im banning the user

#

we've made it clear so many times that nixos isnt supported and that we refuse to support it because its just the cause of literally all of our problems that occur on that os

vernal lintel
#

eeh

#

a bit too much i think

#

just close as system issue xD

grizzled hemlock
simple groveBOT
woeful current
hot juniper
simple groveBOT
#

Discord Account

letruxux

Operating System

Win 11 23h2

Linux Only ~ Desktop Environment

No response

Package Type

setup exe

What happens when the bug or crash occurs?

the stream is silenced when i open it

What is the expected behaviour?

the stream should open at the latest used volume.

How do you recreate this bug or crash?

  1. join a vc
  2. join a stream

Debug Logs

[arRPC > ipc] listening at \\?\pipe\discord-ipc-0
[arRPC > websocket] listen...
grizzled hemlock
humble mortar
#

iirc doesnt happen to me

#

windows issue mayber

simple groveBOT
humble mortar
#

Ah thank you, great find

#

kid named I made the electron issue

#

I might open a steam support ticket to get their devs to look into it

#

cause AFAIK steam is the only app causing the issue

vernal lintel
#

posting that issue is a double edged sword

#

cause people just yap about vesktop under that which isn't relevant to electron

#

I wish people kept it purely on topic and tried with a minimal example instead of even mentioning vesktop under there

#

especially this guy who's gonna post like 10 essays under it

humble mortar
#

😭 true

humble mortar
#

lets see what they say

vernal lintel
#

I think it's an electron issue tbh?

#

iirc it puts the instance lock file inside the config directory of your app

#

so it shouldn't be touchable by steam

#

unless there's a second thing in /tmp that steam touches

humble mortar
vernal lintel
#

what distro are you on again? @humble mortar

humble mortar
#

aartch

#

arch

#

that guy is on fedora

vernal lintel
#

yeye

#

for that guy it seems unrelated

#

he has selinux crash

#

I had that too and fixed it by turning off selinux

#

it happened in all chromium apps including my browser and legit 20% of the time the app would just insta crash on launch

humble mortar
#

guhh

#

what does selinux even do

#

is it app permissions n stuff

vernal lintel
#

security

#

it's a much more sophisticated permission system

#

access control besides the super basic Linux permissions

#

you can have roles (domains) and restrict read write execute bind etc individually to certain domains

sly cairn
#

basically the NSA wanted to run linux on their machines, but they needed to lock it down yet still be flexible

#

SELinux is probably the most comprehensive security system on literally any operating system ever because of that

#

but it's also a cause of tons of problems because of the restrictions

vernal lintel
#

it's complicated and confusing if you don't know how to use it

#

and sometimes causes issues like the chromium crash

#

it's also arguably not that useful to most normal users who don't care much.

its mostly useful for mission critical things where being compromised would be the end of the world. if your server somehow gets compromised, selinux can limit the amount of damage done

sly cairn
#

i think SELinux on desktop machines was a mistake

#

it's fine on servers though and i would encourage it

vernal lintel
#

well it's up to you to decide whether added security in case of being compromised is worth any potential issues or complications that could arise

on fedora it comes enabled out of the box and I honestly didn't even notice until I ran into that chromium crash bug

vernal lintel
#

@humble mortar

humble mortar
vernal lintel
#

why are you cockroach cookie

humble mortar
#

cockroaches are goood

vernal lintel
#

Nuh uh!!

#

especially not in cookies..

humble mortar
#

NO

#

I would never

#

cockroaches are friends

gentle hatch
next sundial
#

I mean, it's a security feature, you shouldn't disable it

#

you can make exceptions, of course, but not disable entirely

vernal lintel
#

you will learn how to use selinux and you will like it

vernal lintel
next sundial
#

the only case I had trouble with selinux was with hl2_linux (team fortress 2 executable) regarding voice lines not playing

next sundial
#

so I'm in favor of it as long as it doesn't cause major problems

vernal lintel
#

not if they have to watch 44m video to solve their problems xd

next sundial
#

🗿

next sundial
#

the 44min video is to understand selinux more deeply; you can solve your problems making exceptions with semanage

vernal lintel
#

if it works ootb and doesn't cause issues, goood

but once it causes issues it's reasonable to disable it

next sundial
#

yeah, sure, it's reasonable

#

other distros also have equivalents by default

#

most prominently AppArmor

hot juniper
#

unlike selinux, apparmor won't start causing ????? issues

#

i hate when distros lock down magic sysrq by default

next sundial
#

the magic sysrq is used for system freezes and similar situations

#

doesn't even make sense

hot juniper
#

idk, some "security bullshit"

gentle hatch
simple groveBOT
simple groveBOT
#

Discord Account

No response

Operating System

Arch Linux

Linux Only ~ Desktop Environment

Gnome - Wayland

Package Type

AUR

What happens when the bug or crash occurs?

The linux screensharing is smooth, but it seems to use significantly more system resources than the windows counterpart when hardware acceleration is on. This occurs on both the AUR and Flatpak versions.

When playing a game (in this case, death stranding) i will be playing at ~120fps. When i scree...

simple groveBOT
simple groveBOT
#

Discord Account

No response

Motivation

vesktop doesn't use the electron sandbox (it's always launched with --no-sandbox), and yet denying the sys_admin capability results in a crash because it will "not run without sandboxing".

`[2:0923/135754.211316:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/electron31/chrome-sandbox is ow...

simple groveBOT
#

@Vendicated launching via flatpak, and looking through the running processes, it shows that vesktop is launched with --no-sandbox:

ps axZ | grep vesktop | grep no-sandbox
-                                871129 pts/0    S<l+   0:06 /app/bin/vesktop/vesktop.bin --type=renderer --enable-crash-reporter=1e0c24f5-c6f8-40cc-b07c-faab24c2b9b4,no_channel --user-data-dir=/home/user/.var/app/dev.vencord.Vesktop/config/vesktop --app-path=/app/bin/vesktop/resources/app.asar --no-sandbox --no-zyg...
simple groveBOT
simple groveBOT
worn harness
#

hi

#

something i noticed but havent really thought about is how downloads are

#

when you click the download button on a video it opens the url in the browser to then download

#

which makes sense for discord if it was running in a browser tab

#

but in vesktop its kinda weird and i cant recall if the stock app did that too

#

cause if stock app does it then ill make a plugin
if stock app doesnt then its vesktop fix

#

@grizzled hemlock you will check

grizzled hemlock
#

@worn harness send video

grizzled hemlock
#

yea

#

same on stock app

worn harness
#

okay ill make plugin

#

ive always hated it

simple groveBOT
simple groveBOT
#

Discord Account

khatharsis

Operating System

Manjaro Linux 6.1

Linux Only ~ Desktop Environment

KDE on Wayland

Package Type

AUR, AppImage

What happens when the bug or crash occurs?

Sometimes, I'll close Vesktop, and when I open it again, I have to log in again. This happens even if I did not reboot my computer, or log out, or made an update. It's random.

What is the expected behaviour?

I except Vesktop to work like the Discord client and not log me out random...

simple groveBOT