#๐Ÿ–ฅ-vesktop-development

1 messages ยท Page 34 of 1

humble mortar
#

NO

#

i don't play league ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

simple groveBOT
simple groveBOT
#

Sorry for the long wait

I really love the addition of the tray icon modifiers, thank you!

Some feedback:

  1. Please resolve conflicts
  2. You seem to have added a native dbus library. Do we really need this? If yes, make sure that it is correctly bundled into the binary when packaging, not just when running dynamically from source. Also make sure this won't cause issues when running on non-linux, and make sure arm64 is correctly supported
  3. I'm not really a fan of the customisations b...
humble mortar
# simple grove

@vernal lintel native dbus lib is needed for fetching the accent colour on linux

#

also the current impl causes sockets to be opened and never closed

#

so thats a ๐Ÿ’€

vernal lintel
#

love

humble mortar
#

i have a wip electron pr to add accent support properly there

#

but I've been scared to ask for help from electron people on how to do properly

vernal lintel
#

just remove the accent colour dbus thing imo

humble mortar
#

yop

#

ooo what about the colour coming from --brand

#

system, theme, default, manual

humble mortar
vernal lintel
#

just pick one sensible colour

#

ouh la la electron 37

#

wtf is this shit

humble mortar
simple groveBOT
humble mortar
#

NOOO ๐Ÿ˜ญ

#

2 BILLION BUGS

vernal lintel
#

you love

humble mortar
vernal lintel
#

idk

vernal lintel
#

it doesnt matter what electron version we are on

#

there will always be nasty bugs

#

there is not a single electron version without some obnoxious bug

humble mortar
#

can we rewrite vesktop in qtwebview

vernal lintel
#

i think it's best to just always update to latest and ig we can add a switch to disable vesktop autoupdates so people can downgrade

humble mortar
#

there isn't an autoupdater disable thing yet??

vernal lintel
#

nah

#

never report issues to electron unless you want stale bot jumpscare in ur emails once a month

#

should we use tabs instead of categories with headers? like voice and video does

humble mortar
#

oh yeah I've wanted to do that for a while especially with the tray and splash PRs

vernal lintel
#

we should have a dedicated page / popout for changing icons

humble mortar
#

also wanted to have custom components to preview the splash and tray

vernal lintel
#

thats why i said in that pr they should remove the customisation options

humble mortar
#

yehag

vernal lintel
#

i want one central ui for all customisation

#

it will preview the current one and have a change button

#

with ipc that opens file picker and copies the selected image to vesktop settings folder

#

and probably use custom protocol

humble mortar
#

vee vee vee

vernal lintel
#

src="vesktop://assets/splash"

simple groveBOT
simple groveBOT
#

Thank you for response!

You seem to have added a native dbus library. Do we really need this?

I'm using it for getting accent color from Linux system. The library was added because it may be used for some other features, like #686.
Personally, I think that feature "automatically pick accent color and propose it to user" is not very critical, because user can just pick color by himself, so I will remove library and accent color feature from this PR scope.

but remove the settin...

hybrid fjord
#

should i keep color changing logic or just remain default colors and that's all?

simple groveBOT
hybrid fjord
# simple grove

Removed all complicated logic, so it's ready to review I believe

simple groveBOT
simple groveBOT
simple groveBOT
humble mortar
simple groveBOT
simple groveBOT
#

A very simple first step towards this would be supporting using a user-defined input device as the source for stream audio, similar to what native discord already supports for capture devices.
This plus outputting an application's audio to an external loopback device like BlackHole or RogueAmoeba's Loopback (non foss unfortunately) is enough to get stream audio if people really need it.

The most cross-compatible way to implement this within venmic/vesktop for macOS versions without [`AudioHa...

simple groveBOT
simple groveBOT
simple groveBOT
#

Content

I am a user who enjoys using auto scroll. Unfortunately, whenever I try to use it, text that was previously highlighted gets pasted into the input field which is very annoying. VSCode has a config option do disable middle click pasting and it would be awesome if something similar could be implemented.
A simple flag similar to enabling auto scroll would be a nice addition:
--enable-blink-features=MiddleClickAutoscroll

simple groveBOT
vernal lintel
azure verge
#

uhmm either im crazy or stream attenuation is still applied even though its not a listed setting in the vesktop voice & video settings, and i could only disable it from inside voice and video in the default discord app

i just wanna check if its just not applied in vesktop or if its just some wacky shit where its not change-able but its still applied

vernal lintel
#

wtf us stream attenuation

simple groveBOT
carmine drum
simple groveBOT
simple groveBOT
vernal lintel
#

where are these even hosted

simple groveBOT
simple groveBOT
vernal lintel
#

@humble mortar you will be hired by microsoft to work on electron

#

and fix everything

#

why does microsoft even have interest in electron

#

doesn't electron kinda hurt windows cause easier cross platform

#

they'd want people to use winformslop instead

#

@hybrid fjord did you forget about the comments on ur pr?

#

i left a bunch of feedback a week ago

#

holy fuck imagine if github wasnt a laggy piece of shit it would be so big

#

we could show the notification count on the tray icon too

simple groveBOT
vernal lintel
#

using array indexes as ids

#

if you have two listeners at once, one will be assigned 0 the other will be assigned 1

then the 0 one completes and removes itself, now id 1 will access array out of bounds

carmine drum
#

fire

vernal lintel
#

i just realised they forgot to handle links in their pr

#

or did i delete that code on accident

vernal lintel
#

how do you test deep links again

#

oki works nice

#

we should implement this

#

bot authorisation

#
{
  "cmd": "AUTHORIZE",
  "args": {
    "client_id": "[id]",
    "scope": "identify",
    "response_type": "code",
    "redirect_uri": "[URL]",
    "code_challenge": null,
    "code_challenge_method": null,
    "state": "[thing]",
    "permissions": null,
    "guild_id": null,
    "channel_id": null,
    "prompt": "none",
    "disable_guild_select": null,
    "integration_type": null,
    "nonce": null
  },
  "nonce": "[UUID]"
}
#

arrpc doesnt implement it

#

authorize should be easy to implement probably

#

discord has handlers for all events

#

should we just fork and implement every event? @humble mortar

#

well

#

we would have to verify scopes probably

#

but at least the ones with no scope we can implement

vernal lintel
#

what other runtime info should we add here?

#

maybe electron & chromium version

pseudo magnet
#

add a watermark to vencord

#

like minecraft alpha

#

version on screen constantly

vernal lintel
# simple grove

cookie is gonna love the way I pass variables to the about window

#

search params smugDESS

simple groveBOT
simple groveBOT
humble mortar
vernal lintel
#

why not in the tray

#

icon badges arent portable

#

doesnt discord also show it on the tray icon

#

nah they dont hmm

#

would still not be bad to have imo

humble mortar
#

tray is too tiny for realistically legible numbers

vernal lintel
#

on gnome yeah

#

on windows no

#

but windows always has working badges trol

humble mortar
#

yeah so zip your mouth

#

github sponsor me to finish electron PRs

humble mortar
vernal lintel
#

dude.

#

remake arrpc in rust or crystal or some other native slop

#

thanks

#

actually

#

should i start working on that

humble mortar
#

no

#

literally

vernal lintel
humble mortar
#

I'll send my work on hooking into the native loader to allow web to handle it later

vernal lintel
humble mortar
#

i muted that forever ago

humble mortar
#

I'm checked out

vernal lintel
#

wayland shenanigans flatpak workarounds broken gpu garbage etc

humble mortar
#

put tessie on the job

#

feed it the entire channels message history

#

actually not a bad idea to figure out the frequency of certain issues

vernal lintel
#

tessie isnt even ai ๐Ÿ˜ญ

humble mortar
#

oh ๐Ÿคฅ

vernal lintel
#

tessie is just a keyword reply bot

#

that also uses ocr to read images

#

if you consider tesseract AI then it's ai

#

otherwise nop

humble mortar
#

no I thought it had llm capabilities

vernal lintel
humble mortar
#

yeah I'm real stupidity

#

haha you got me

#

oh hey @vernal lintel

simple groveBOT
humble mortar
# simple grove

i think this is the random chromium audio stream dupe issue

simple groveBOT
#

The above workaround will break if you have any other Electron-based app placing a tray icon, such as Signal. All of them will have the same icon. Perhaps if there's a way to make it report a unique ID, this would help as a stopgap solution.

Originally posted by @Commenter25 in #571

I'm currently facing this problem, just wanted to use the default discord one, but changing it in the extension settings also change...

simple groveBOT
simple groveBOT
#

PR #820 has been closed, but Commit 9905592 has solved Issue #384 regardless.

PR #517 no longer supports custom app icons, for both static icons and audio detected/no audio/muted/deafened states. PR #576 should resolve custom static icons, but it's currently crashing for me. I couldn't find a PR resolving custom audio state icons.

(Let me know if there's a better way of formatting this in the future!)

simple groveBOT
#
[Vencord/Vesktop] New tag created: v1.5.8
#
[Vencord/Vesktop] New tag created: v1.5.8
humble mortar
#

GUH

#

YOU TAGGED

#

tag and no release

#

evil

woeful current
humble mortar
#

@vernal lintel fix u potato

woeful current
#

@humble mortar

simple groveBOT
woeful current
#

@humble mortar jumpscare

rotund pantherBOT
simple groveBOT
#

can confirm. I wonder if this is also related with my issue where the shared audio is going too low and high as if it's getting noise cancelled.

I stopped using Vesktop (and Vencord) all together after they removed the issues tab, glad it seems to be back now. The native Discord client works flawlessly on Wayland thanks to some work they did on it a couple months ago - I recommend trying that

simple groveBOT
humble mortar
# simple grove

this is the thing btw @vernal lintel
i dont know if it only happens with piped audio from venmic or also from electrons global audio capture mechanism

#

maybe venmic is feeding audio in a quirky way that fucks up chromium

sly cairn
#

teams was also built on it for a long time

sly cairn
#

and outsourcing to openai/google costs a fortune

#

you can feed it keywords or log lines and it formulates a response and thats it

simple groveBOT
humble mortar
# simple grove

@upper pine it's chromium randomly spawning nodes that output captured audio to your headphones not venmic links causing spikes

upper pine
#

Ah I see

simple groveBOT
#

can confirm. I wonder if this is also related with my issue where the shared audio is going too low and high as if it's getting noise cancelled.

I stopped using Vesktop (and Vencord) all together after they removed the issues tab on this repo, glad it seems to be back now. The native Discord client works flawlessly on Wayland thanks to some work they did on it a couple months ago - I recommend trying that

why is this hidden as off topic lmao? this is genuinely good info to have, kno...

iron cedar
#

the flatpak version didnt update btw

pseudo magnet
#

btw it seems arrpc isn't handling oauth rn

humble mortar
#

am I stupid it never could

pseudo magnet
#

i think so too but the website is forcing that now

humble mortar
pseudo magnet
#

no idea

#

i can look later

simple groveBOT
floral ledge
#

Hey so what are we waiting on for global shortcuts other than MacOS @scenic hollow

#

I just got a Level1Techs KVM so I will actually be using my Arch framework 16 since i dont have to use it separately anymore

#

so i can actually work on global shortcuts

bright rivet
#

Forgot to put a proper commit, the automated bump message kicked in, sorry

humble mortar
#

i literally built in a clean chroot and it built fine

bright rivet
#

Because I updated it?

#

lol

#

nodejs was updated 1 day ago (or so) and broke several builds

humble mortar
#

oh

#

husk

bright rivet
#

It's affecting official repo packages as well D:

humble mortar
#

yesterday when I pushed 1.5.8 it built fine

bright rivet
#

Yep

humble mortar
#

anyway can you pr vencord/PKGBUILDS then aurpublish next time you make a change

#

I'll have to sync them now

bright rivet
#

Ah f****, I keep forgetting that

#

Sorry D:

humble mortar
#

you could abandon the package to never forget

bright rivet
#

Uh?

#

Wtf

#

I'm helping to fix your thing and that's what I get back?

humble mortar
#

?

#

๐Ÿ˜ญ

#

no I wasnt saying it like that

#

i was just poking fun at if you can't push you can't forget

#

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

bright rivet
#

No, I'm mad and sad and angry now

#

Give me powa

humble mortar
#

evil

#

we should probably setup an action for auto publishing from the repo

bright rivet
#

remove bookie from the aur maintainers

humble mortar
#

and move the owner of the packages to the vencord account

bright rivet
#

@humble mortar do u have cookies

humble mortar
#

@bright rivet do you know the source of the issue? like if its a node regression

bright rivet
#

Yes, it's

humble mortar
#

can you link the issue

bright rivet
#

I was about to report it and then they requested me to provide a fully working code snippet that wouldn't need to download anything from 3rd party repos and just gave up

#

I can reproduce it with vesktop, signal, and almost any app that depends on nodejs but

humble mortar
#

let me see if it breaks in a simple electron demo

#

oh I have to update plasma

#

husk

#

this'll take a second

#

why is my internet so slow rn

humble mortar
floral ledge
#

or with an only known repro related to large files

humble mortar
#

so its a pnpm issue on latest nodejs

#

does it happen with npm or yarn

floral ledge
#

I would assume things would be worse if it happened on npm and it would've been fixed in like 5 mins

#

same with yarn

humble mortar
#

can you try

floral ledge
#

โŒ i dont actually know what causes the issue

#

havent done any debugging

humble mortar
#

I'm trapped in slow internet purgatory

floral ledge
#

aka: don't even know how to repro

#

@bright rivet may be able to

scenic hollow
#

i wanted to do mouse button stuff after the pr got merged... and then it didn't... and then i forrgot

vernal lintel
#

why is vesktop even building anything

#

it should download the tarball build and use the prebuilt binaries

#

only vesktop-git should build

humble mortar
#

not how aur works

humble mortar
vernal lintel
humble mortar
#

? no

vernal lintel
#

make the vesktop one use prebuild

#

people should not be building from source by default thats retarded

humble mortar
#

that's not how aur conventions work ๐Ÿ˜ญ๐Ÿ˜ญ

#

only closed source software name package is a binary

bright rivet
humble mortar
vernal lintel
#

the convention is that -bin = bin and -git = source

#

besides that there is no fixed convention

humble mortar
#

I'll literally shoot you in the head

bright rivet
#

lmao

vernal lintel
#

you cant

#

it's just stupid to build on the user's pc

bright rivet
vernal lintel
#

downloading 500mb of junk and running memory / cpu intensive work

bright rivet
humble mortar
vernal lintel
bright rivet
#

I got it

humble mortar
vernal lintel
humble mortar
#

the AUR is a repository of package build scripts which then run on the system

vernal lintel
#

send a link to where it says anything remotely to what you're claiming

bright rivet
humble mortar
#

vee stop rage baiting ๐Ÿ˜ญ

bright rivet
#

Don't act like you're stupid

#

:p

humble mortar
#

the AUR and archlinux package repos are different

vernal lintel
#

anyway it doesn't matter, users should not build from source

bright rivet
#

Why

#

If I want to do it, I should be able

humble mortar
#

give me a few days

#

@vernal lintel ur so toxic

vernal lintel
#

okay so people should just be using -bin

humble mortar
#

if you dont want people building then yeah ig

bright rivet
#

People should use whatever they want

humble mortar
vernal lintel
#

dumb rule

#

non suffix packages should just not exist

humble mortar
bright rivet
#

"i kNoW mOre ThAn YoU"

#

:p

vernal lintel
#

you don't have to be a cunt you know

humble mortar
vernal lintel
humble mortar
#

the AUR hosts build scripts not built packages

vernal lintel
#

why would you build from source

bright rivet
#

That's how you was acting before

vernal lintel
#

if you wanna build from source youd just use gentoo or some shit like that

bright rivet
#

Because I want to do it

humble mortar
#

well thats what the AUR is

bright rivet
#

And I should be able to do it

humble mortar
#

its not a package repository

#

its a build script repository

sudden trout
#

chaotic aur exists for a reason

bright rivet
#

Again, he doesn't have idea what is talking about so lets move on

humble mortar
#

๐Ÿ˜ญ

bright rivet
#

@sudden trout I'm one of the Chaotic AUR maintainers ๐Ÿ˜„

vernal lintel
#

why are we even having this clown as maintainer

humble mortar
#

๐Ÿ’€๐Ÿ’€๐Ÿ’€

bright rivet
#

Imagine having someone who doesn't know anything as maintainer

#

That why I'm one

humble mortar
#

cause he maintained it before zoot and I were added

bright rivet
vernal lintel
#

I don't think I want you as maintainer if you can't have basic respect

bright rivet
#

Guess who started this saying that we all were wrong and you were right

humble mortar
#

just let it go ๐Ÿ˜ญ

bright rivet
#

Well, he's calling me a "cunt" for literally writing a fact

#

But yeah

#

gtg, good day!

vernal lintel
#

okay whatever im gonna kick this guy

#

just remove him from the package ๐Ÿ‘

humble mortar
marsh hinge
#

Make me the maintainer (I don't know how this works)

humble mortar
#

he has like top maintainer privileges since he was the original maintainer

humble mortar
vernal lintel
#

-bin it is

#

dude this fake nookies is so insane

humble mortar
#

can you stop being insane

vernal lintel
#

he scares me

humble mortar
#

he was an ass you were an ass

vernal lintel
#

i mean yeah i was an ass back i shouldnt have

#

why does the -bin package have 0 comments

#

can you delete comments does the guy just delete everything

humble mortar
#

it has comments?

vernal lintel
#

whaaaa

#

do u have to login

#

omg

humble mortar
#

wrong package

vernal lintel
#

this is vencord-bin

#

im stupid

#

why did someonem make a vencord-bin package

modest vortex
#

๐Ÿ˜ญ

vernal lintel
#

installer for your installer

slate stone
#

vee, it looks like you forgot to add the metainfo for the new Vesktop version

vernal lintel
#

no

#

it's in release

simple groveBOT
slate stone
#

ah good

vernal lintel
#

the veskop-bin guy is crazy

#

full time aur maintainer

humble mortar
#

YOP

#

look at the pkgbuild on it

#

its a splitpkg with every way to use vencord

vernal lintel
#

oh he's chinese

#

chinese discord user, rare

vernal lintel
humble mortar
vernal lintel
#

that's kinda cool but also why lmao

woeful current
# humble mortar

why would someone install an extension over the AUR ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

humble mortar
#

system controlled

vernal lintel
#

i kinda like that tbh

#

not bad

humble mortar
#

i assume he has an auto update workflow

vernal lintel
#

not dependant on google maintainers reviewing timely

woeful current
#

make our own web browser so we completely bypass webstore

vernal lintel
#

anyway want me to contact the bin guy? or will you

humble mortar
#

i will

vernal lintel
#

why did you make the aur section so weird

#

who cares about the PKGBUILD snapshot

humble mortar
#

ppl without an aur helper

vernal lintel
#

no one does that

#

and if they do they dont need the doc :P

humble mortar
#

download the snapshot then makepkg -si manually

#

its useful ยฏ_(ใƒ„)_/ยฏ

vernal lintel
#

how is it useful ๐Ÿ˜ญ

#

i โค๏ธ getting no autoupdates for my apps

humble mortar
#

some people are insane

sudden trout
#

and also beginners who don't know aur helpers exist

vernal lintel
#

should we suggest aur helpers in the instructions

#

just yay and paru

humble mortar
#

ehh

#

probably yes

vernal lintel
#

oh we should also add a SteamOS section

#

any steamos gamers who can write that

humble mortar
#

is that not just flatpak

vernal lintel
#

and iirc they have to add it to steam

woeful current
vernal lintel
#

idk how steamos works

humble mortar
vernal lintel
#

we can't expect steamos gamers to know what a flatpak is

humble mortar
#

i forgot this is a wiki with install steps not just a package list

late ridge
vernal lintel
#

install from Discover and then launch it through steam right?

late ridge
#

in steam you just go to the add a game button, and then add a non-steam game
search for vesktop and it should show up

vernal lintel
#

i'll just put this

late ridge
#

and if you want custom cover art then you can use steamgriddb for that, there's a few for vesktop
completely optional though ofc

floral ledge
#

what did i miss ๐Ÿ˜ญ bug with the AUR build and then argument with the maintainer

dark quarry
#

I'm so happy that vesktop is in the cachyos repo and gets quickly updated there

pseudo magnet
#

i build from source and only update when it breaks blobcatcozy

#

i still have merge conflicts

brazen kite
#

on my linux machine, I've just been using a version of vesktop built off of venbind. otherwise, discord is practically unusable for me on linux dogeKek

#

I could try to tackle macOS support? I'm just not sure how I'd set up the environment yet

simple groveBOT
scenic hollow
#

oh and clang probably

simple groveBOT
azure verge
# vernal lintel wtf us stream attenuation

i got caught up in like 5 different life things i completely forgot to respond ๐Ÿ˜ญ

yeah basically when ppl talk it lowers stream volume, and i've seen the issue happen for me and a friend of mine that also uses vesktop, but seemingly nobody else i know
(when people are watching our streams, the stream volume seems to just jump all over the place)

simple groveBOT
simple groveBOT
worn harness
woeful current
#

isn't this still supposed to apply

vernal lintel
#

i think zt is talking about the nodejs change

worn harness
#

true

#

I think we should take over

#

hand over to cookie or me

humble mortar
#

it needs to use LTS node as mainline has a bug with pnpm

#

its not a wildly insane choice

worn harness
#

it literally conflicts with nodejs installed

humble mortar
#

it'll be reverted when node gets tagged

humble mortar
#

youre using paru anyway it'll automatically handle the conflict for you

worn harness
#

it's the worse solution

#

nope!

#

I have to remove nodejs

humble mortar
#

i think you have little people flipping switches inside your cpu

worn harness
#

nop

humble mortar
worn harness
#

nodejs<24.4

humble mortar
#

that does the same thing as a dep conflict

worn harness
#

it's much better than forcing users to use a clean chroot

humble mortar
#

thats not forced on the user

worn harness
#

yea it is

humble mortar
#

the clean chroot is to cleanly experience the issue

#

you dont have the issue if the deps are already cached on your system

worn harness
#

cache has no relevance here

humble mortar
#

yes it does

#

thats the whole issue

#

the issue with node and pnpm

worn harness
#

no it isnt

humble mortar
#

๐Ÿ˜ญ

worn harness
#

I cleaned cache it has no effect

humble mortar
#

the clean cache IS the issue

#

node ooms on dependency download

worn harness
#

im talking about the pkgbuild not the cause of the oom issue

humble mortar
#

whar

#

anyway it really doesnt matter it'll be resolved in a few days when node tags and arch updates

worn harness
#

even then it's not okay for him to be making changes like that without even discussing it here and he's not even an official packager

humble mortar
#

yeah

worn harness
#

@humble mortar

#

sniff my crumbs

humble mortar
#

nope

#

I'm so tired of software

#

endless issues

worn harness
#

I think we should go back to medieval times

simple groveBOT
simple groveBOT
grizzled hemlock
carmine drum
#

yes

simple groveBOT
#

Sorry for the long wait

I really love the addition of the tray icon modifiers, thank you!

Some feedback:

  1. Please resolve conflicts
  2. You seem to have added a native dbus library. Do we really need this? If yes, make sure that it is correctly bundled into the binary when packaging, not just when running dynamically from source. Also make sure this won't cause issues when running on non-linux, and make sure arm64 is correctly supported
  3. I'm not really a fan of ...
simple groveBOT
simple groveBOT
simple groveBOT
#

Fix missing "Enable Spellcheck" option in context menu

Description

  • Resolves issue where "Enable Spellcheck" toggle disappeared from spellcheck context menu
  • Flattens spellcheck menu structure by moving the main toggle out of nested submenu
  • Improves UX by making spellcheck enable/disable more accessible

Changes

  • Restructured spellcheck context menu items to show "Enable Spellcheck" at top level
  • Maintained language selection in submenu while promoting main toggle
    ...
simple groveBOT
simple groveBOT
#

Content

When watching a friend's stream using Vencord, the AV1 codec was successfully used for decoding.
However, when watching the same stream with Vesktop, the stream falls back to H.264 instead.

This suggests that AV1 decoding support works correctly in Vencord, but does not seem to be enabled or preferred in Vesktop. ( I think it doesn't work )



When I stream myself, only H.264 is used on both Vencord and Vesktop.

Even though I have an NVIDIA 4000 series GPU, A...

next sundial
vernal lintel
#

nice

simple groveBOT
azure verge
# simple grove

i
this is a thing in windows i swear
and linux has this fancy thing called a .desktop file
some people ๐Ÿ˜ญ

carmine drum
#

theres other icons too that can't be changed that way, so its not a full substitute

#

but yeah they are making a bit deal out of this lol

modest vortex
azure verge
simple groveBOT
simple groveBOT
vernal lintel
#

i need ur expertise @loud finch

loud finch
#

@vernal lintel vesktop has options under the menu bar, it being in the tray isnโ€™t needed but only serves as some novelty

vernal lintel
#

comment on the pr HikariCheer

should probably just make the tray option default to false on mac but still make it available

loud finch
#

being in the trey should be reserved for apps that run as an agent, no normal app does this, but discord does this when you're in a vc to show when you're muted/unmuted

#

which is a good use, tbf

vernal lintel
#

i see

simple groveBOT
#
#

The way Discord does it is that they only show their own trey icon when you're in a voice chat, to indicate that you're either unmuted/muted/or deafened along with quick actions regarding this. At least to me this would serve as an actual purpose of having a trey icon, instead of common quick actions you would find in the menubar. Though, I'm not really imposed on having different options for users.

humble mortar
# simple grove

this doesnt really apply to vesktop unless the tray indicator PR happens

loud finch
#

im explaining what a good use of a trey icon looks like

#

not that it should be applicable for vesktop

humble mortar
#

mhm

loud finch
#

this reminds me that I should work on my pr regarding the titlebar changes

simple groveBOT
worn harness
pseudo magnet
#

kill

sudden trout
pseudo magnet
#

zt did

modest vortex
#

So is he stealing the vesktop package or whar

carmine drum
#

bruh

#

vwb 498264417650081793

silk elkBOT
carmine drum
#

yeah "banned"

#

they never even tried to come back

vernal lintel
#

I kicked him cause he was being a cunt

simple groveBOT
#

Middle scrolling (still) works on Plasma 6 under Wayland when launching Vesktop with these flags --enable-blink-features=MiddleClickAutoscroll --enable-features=UseOzonePlatform --ozone-platform=wayland without unintended pasting whatever text was in the clipboard. I have the middle click pasting disabled in the Plasma settings but iirc that settings only has an effect for native Wayland applications. I'm guessing Vesktop launches as an x11/xwayland application by default which is why just ...

simple groveBOT
worn harness
woeful current
#

i canโ€™t remember which project did this but disable AUR building for vesktop

worn harness
#

that was the ps2 emulator

humble mortar
#

@woeful current hey youre kinda insane

woeful current
#

change the license in some way to disallow any package named vesktop

humble mortar
#

youre all so insane

woeful current
#

@humble mortar

humble mortar
woeful current
#

@vernal lintel will host a vesktop pacman repo

#

turn peopleโ€™s arch installs into ubuntu

carmine drum
#

one repo per package ๐Ÿ˜

vernal lintel
vernal lintel
#

that orphan request was silly though

#

@worn harness don't just do things like that on ur own guh

#

you didn't even give any proper reasoning and that's not how the aur works

vernal lintel
# vernal lintel

If he doesn't cooperate I will probably make vencord detect if you are using his package and show a popup telling the user to switch to a different packages

worn harness
vernal lintel
#

no

worn harness
#

that's dum

#

@vernal lintel @vernal lintel

vernal lintel
#

hi

worn harness
#

what if he patches it out

vernal lintel
#

he can't

worn harness
#

how

fluid echo
vernal lintel
#

we should just make sure we have full control over all packages we endorse

worn harness
#

no idea

vernal lintel
#

how

#

@humble mortar you

worn harness
#

@vernal lintel

vernal lintel
#

quit pinging ๐Ÿ˜ญ

worn harness
#

veeeeeee ๐Ÿ˜ญ

#

okay

vernal lintel
#

who's xiota

#

he's inactive

worn harness
#

that's probably a better reason for orphan if he's inactive

#

Xiotaaaaa ๐Ÿ˜ญ

vernal lintel
#

no we should just ask him to transfer it

#

wait for cookie

worn harness
#

oh

vernal lintel
#

he should transfer it to my or cookie's aur account

worn harness
#

I thought you meant inactive like not responding

#

yop

vernal lintel
#

how are u comaintainer on the git package without knowing ๐Ÿ˜ญ

#

cookie and you are already comaintainers there

worn harness
#

what if we had a shared vencord account

vernal lintel
#

I meant that cookie has been maintaining the package, xiota hasn't done anything in a while

#

or is Tyler Kaminski xiota

#

who's Tyler

worn harness
#

who

vernal lintel
#

oh wait it was a github pr

#

lol

fluid echo
carmine drum
#

and even then vee could probably find a way to make it work anyway

#

by say, bundling it into vencord instead of vesktop code

#

its up to us for what we support anyway so patching this out is a stupid and arrogant idea

vernal lintel
#

well the guy is indeed stupid and arrogant

humble mortar
#

what do you need

#

xiota is like a uber aur lover

#

he has thousands of packages

#

i lied

vernal lintel
#

lmao

#

is he still the owner or did he transfer ownership

humble mortar
#

Maintainer is owner

vernal lintel
#

how'd you even contact him

#

his email isn't listed

humble mortar
#

i forget

worn harness
#

how can one person keep up with that many

vernal lintel
#

immense time investment

carmine drum
#

well git history is useful for some stuff

worn harness
#

@vernal lintel vencord will have hundreds of packages oson

vernal lintel
carmine drum
#

ded

vernal lintel
#

guh

worn harness
vernal lintel
#

seems to be him

#

commits on chaotic aur

carmine drum
#

somebody find a commit on the AUR maybe it has an live one

humble mortar
#

he was in the discord at some point

worn harness
#

cookie alt

carmine drum
#

though that is a pretty old history i pulled from

devout dew
carmine drum
worn harness
#

insnaity

humble mortar
#

zoot messages him

worn harness
#

how

humble mortar
#

memory hole

worn harness
#

bwa

woeful current
#

@humble mortar so what would be the new official vesktop package ykyk

#

bin?

vernal lintel
# humble mortar what do you need

I'm really tired of this Eduard guy so we should make our own packages and tell users not to use his

optimally git and bin

And I would much prefer having full control (ownership) so we don't have trouble anymore

humble mortar
woeful current
#

soon real-vesktop-official-v3ndicated-with-liquid-glass

vernal lintel
#

You should ask xiota to transfer ownership to you or me if you can

he can still be collaborator etc, I just wanna be safe going forward

And I'm gonna try emailing the bin guy tomorrow

humble mortar
#

vesktop action should just publish a .pacman with the right metadata and I assume the -bin person will move to it

vernal lintel
#

it's really stupid that the aur works this way tbh

you should be able to take over packages for your own app

#

like bruh wdym some random dude owns the package and can do whatever they want without the maintainers having any say

#

anyway I'm going to sleep

woeful current
#

no sleep for you sorry you have to close prs all night

vernal lintel
worn harness
#

vesktop-bin-real

#

hack into the aur @vernal lintel

humble mortar
humble mortar
#

tbh its kinda stupid vesktop can't be an official package

worn harness
#

i tried finding aur admins or some way to contact but idk

#

why is it so hidden

humble mortar
#

zoot you should not be allowed to email anymore

#

I'm gonna be honest this whole situation is really dumb

#

he was cooperating no issue

#

there was a spat and you all blew it out of proportion

worn harness
#

true but

#

if hes gonna act like that, hes unfit to be maintainer regardless

#

maybe if it was his own project id get it, but its not his project, he has to understand that vesktop packagers should be able to maintain their own packages

carmine drum
#

so what the only package we actually have power over right now is the -git package and even then we are only co-maintainer

woeful current
#

salad

grizzled hemlock
#

Vesktop should just drop arch and only maintain a nixpkg

woeful current
#

@grizzled hemlock kys

#

@grizzled hemlock actually you should takeover the nixpkg an make it install the vesktop fatpak

grizzled hemlock
#

Did you know nyx can build to, deb, rpm, and app image so you can run it anywhere?

woeful current
#

so if i develop my software on canceros i can run it everywwre

grizzled hemlock
woeful current
pseudo magnet
#

it's a shell script which has a tarball embedded in it so you just run it and it copies itself onto ur system

woeful current
#

so useless

grizzled hemlock
woeful current
#

just use appimages

pseudo magnet
#

not appimage because it pollutes ur system

woeful current
#

we should discontinue all packaging systems except AppImage

grizzled hemlock
woeful current
#

true

vernal lintel
#

AppImage sucks ๐Ÿ˜ญ

grizzled hemlock
sudden trout
#

nop it's ass

grizzled hemlock
#

Self-extracting bash scripts are more universal and more portable, however they are a lot slower.

woeful current
#

if there was a ~/Apps folder kinda like macOS

vernal lintel
#

insane

#

thats not the problem

carmine drum
#

i really don't get why we non prefixed packages can't use binaries tho

#

to me it is kinda stupid but i don't make the AUR rules

worn harness
#

I hate app images

woeful current
carmine drum
#

software license fuckery tf

humble mortar
carmine drum
#

when there are binary packages its not solely for build scripts

humble mortar
#

the aur isnt a package repo like extra/ core/

humble mortar
woeful current
#

what if the build script builds the vesktop package by copying a binary

humble mortar
#

that's what -bin is for

woeful current
#

@vernal lintel vesktop rewrite in Java Swing

humble mortar
#

wtf spellcheck is broken again??

#

uhghh

#

@vernal lintel fix it

grizzled hemlock
simple groveBOT
#

[1/3] Building CXX object CMakeFiles/venmic.dir/src/patchbay.impl.cpp.o
ninja: job failed: /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DVENMIC_VERSION="6.1.0" -I/home/zeez/Documents/venmic/include -I/home/zeez/Documents/venmic/include/vencord -I/home/zeez/Documents/venmic/private -isystem /usr/local/include/rohrkabel-9.0.0 -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/local/include/ereignis-5.0.0 -isystem /usr/l...

vernal lintel
#

insane ๐Ÿ˜ญ

simple groveBOT
woeful current
#

youโ€™re a unhinged operating systems nerd figure this out

simple groveBOT
#

Rohrkabel v7 won't compile here.

ninja: job failed: /usr/bin/c++  -I/home/zeez/Documents/rohrkabel-7.0/include -I/home/zeez/Documents/rohrkabel-7.0/include/rohrkabel -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/tl-expected-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/ereignis-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/boost_callable_traits-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/channel-src/include -isystem /usr/include/pipewire-0...
#

Rohrkabel v7 won't compile here.

ninja: job failed: /usr/bin/c++  -I/home/zeez/Documents/rohrkabel-7.0/include -I/home/zeez/Documents/rohrkabel-7.0/include/rohrkabel -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/tl-expected-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/ereignis-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/boost_callable_traits-src/include -I/home/zeez/Documents/rohrkabel-7.0/build/_deps/channel-src/include -isystem /usr/include/pipe...
upper pine
# simple grove

I'm not sure if this would have any benefit (apart from using venmic on an alpine system), last time I checked alpine didn't have static pipewire builds in case the goal was to have a static venmic with musl

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
rotund pantherBOT
#

This PR fixes the build failure on ARM64/aarch64 systems.

The issue: Electron Builder creates architecture-specific output directories:

  • dist/linux-unpacked for x86_64
  • dist/linux-arm64-unpacked for ARM64/aarch64

The current PKGBUILD only looks for dist/linux-unpacked, causing the build to fail on ARM64 with:
cp: cannot stat 'dist/linux-unpacked/.': No such file or directory

This fix adds a check to use the appropriate directory based on what exists after the...

worn harness
#

Looks fine to me @humble mortar you will review too

woeful current
worn harness
#

idk

humble mortar
humble mortar
vernal lintel
#

yea but doesnt matter much

woeful current
#

iโ€™m gonna turn you into a nix flake @humble mortar

simple groveBOT
worn harness
#

veepy

simple groveBOT
simple groveBOT
#

Electron only respects Wayland compositor middle click drivers if the flag --ozone-platform=wayland (or rather, as long as Ozone receives relevant data to switch to Wayland mode) is set, otherwise it runs under XWayland and gives fuck all about what Wayland has to say.

Setting this flag, alongside --enable-blink-features=MiddleClickAutoscroll will result in expected behaviour inline with Windows.

But this approach still does not disable pasting with the middle-click button! If a...

simple groveBOT
woeful current
#

vesktop is abandonware

#

@humble mortar

#

prove me otherwise

humble mortar
#

ughhhh

#

i can't deal with electron slop rn

vernal lintel
simple groveBOT
vernal lintel
#

the masculine urge to banish nino from this server for eternity

woeful current
vernal lintel
woeful current
#

itโ€™s okay to have abandonware โค๏ธ

#

Vesktop update soon

simple groveBOT
#

this is really strange, it should just work. are you perhaps using flatpak and trying to symlink to a file Vesktop can't access?

Yep this was exactly my problem. I didn't know why I didn't think to look that vesktop didn't have access to my home folder. Gave vesktop access to my home folder in flatpak using flatseal and all is good now. Sorry for the false alarm on my end.

Just for anyone else coming across this in the future: the config files for the vesktop flatpak are in ~/.var/app/dev...

teal stump
# simple grove

windows 7 mfs when discord becomes dependent on a version greater than whatever the fuck supported windows 7

vernal lintel
#

it is already

humble mortar
#

delete all issues

teal stump
woeful current
#

vee has lost it

#

@humble mortar backport vesktop to Windows 2000

simple groveBOT
simple groveBOT
#

This PR exposes Discord's native stream quality controls, adds a manual bitrate slider, and fixes the audio sharing functionality, particularly the echo issue on Linux. These changes give users granular control over stream performance and bandwidth usage using a more stable, native UI.

Changes Implemented

  • Manual Bitrate Slider
    • Adds a slider to set a custom stream bitrate between 0.1 and 10 Mbps.
    • The selected bitrate is saved and persists across client restarts.
      ...
vernal lintel
#

looks like ai

woeful current
#

@vernal lintel use AI to detect AI pr Descriptions and close automatically

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
vernal lintel
#

lmao

#

indeed

simple groveBOT
simple groveBOT
simple groveBOT
#
[Vencord/Vesktop] New branch created: dependabot/npm_and_yarn/electron-37.3.1
#

Bumps electron from 37.2.0 to 37.3.1.

Release notes
Sourced from electron's releases.

electron v37.3.1
Release Notes for v37.3.1
Fixes

Fixed an issue where shell.openPath was not non-blocking as expected. #48088 (Also in 36, 38)
Fixed an issue where windows opened with window.open would never be offscreen. #48070 (Also in 38)
Fixed potential deadlock inside app.getLoginItemSettings on macOS. #48096 (Also in 36)

Other Changes

Updated Chromium to 138...

vernal lintel
#

bro bumped

simple groveBOT
vernal lintel
#

bad

simple groveBOT
#
[Vencord/Vesktop] branch deleted: dependabot/npm_and_yarn/electron-37.3.1
simple groveBOT
simple groveBOT
humble mortar
#

ughhgg

#

every day that passes I am getting more radicalized

#

i hate electron!!!

woeful current
#

cookie slowly becoming Donald trump

worn harness
#

how

sudden trout
#

new slop just dropped

simple groveBOT
simple groveBOT
simple groveBOT
#

@justin13888 Thank you for the response. Can you please elaborate on my above points?

How is Vesktop "Much more lightweight and faster than the official Discord app"? That doesn't make any sense on its own, and sounds like false advertising unless you are doing something significant under the hood. Elaboration would be really helpful here.

Also, "Linux Screenshare with sound & wayland" works fine now, so writing this at the top of the readme only adds confusion to why it's a highlighted co...

simple groveBOT
#

Hi @benjamin051000, Vesktop is much more lightweight and faster than the official Discord desktop app because the official Discord desktop app is a heavy abstraction on top of the Discord web app. Vesktop on the other hand keeps those abstractions to a minimum resulting in a more lightweight and faster app. Additionally you also have the ability to opt-in to installing OpenASAR with Vesktop which nets you even more performance benefits.

As for the screen sharing capabilities, it's true that ...

simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
simple groveBOT
dark quarry
maiden pulsar
#

i thought it was

dark quarry
#

no

maiden pulsar
#

my bad then

#

i swear i saw it being possible though before in some client mod or whatever

dark quarry
#

vencord installer has it, vesktop doesn't use an asar at all

simple groveBOT
simple groveBOT
simple groveBOT
#

Content

Hey, so i switched to vesktop, im running Arch Linux with Hyprland wm (on wayland ofc) well everything is really good, except one thing.

  1. I click on "Share Screen"
  2. The xdg portal appears normally and i select my screen
  3. The screen share menu appears as it should,
  4. I select my optimal resolution and framerate settings
  5. I click "go live"
  6. Then 2 more xdg portal pop ups appear, i select my screen
  7. The stream works but, its locked at 720p@30 ( i have ...
simple groveBOT
austere wolf
simple groveBOT
simple groveBOT
woeful current
austere wolf
#

huh alright, i could see differences in how mobile interacts with the apis but i feel like there wouldn't be too many differences between desktop and web

woeful current
#

trueee

#

but it could get you flagged ykyk

#

thereโ€™s a risk

vernal lintel
#

there's probably no ban risk but it's just useless and unnecessary

#

Also has the potential to break things like voice chat

simple groveBOT
simple groveBOT
simple groveBOT
inland mason
#

vesktop is development sometimes

modest vortex
inland mason
modest vortex
#

Vesktop is

inland mason
modest vortex
#

Cancelled!!!

inland mason
#

woah..

#

really?

#

abandoned?

#

killed off?

#

archived?

modest vortex
#

Yup

inland mason
#

horrible ..

modest vortex
#

The devs of vesktop leaked the source code of an nft

#

Now its cancelled

inland mason
#

oh no..

#

poor nfts ..

#

I mean

#

poor devs...

#

or. whatever

modest vortex
#

Ikr...

vernal lintel
#

can you guys stop shitting up the channel

humble mortar
#

hey guys, you can keep shitting up the channel โค๏ธ dont worry!

simple groveBOT
vernal lintel
#

i am considering to PR to electron to just change usages of xdg-settings to xdg-mime

#

literally every electron app that uses setAsDefaultProtocolClient is affected by this

simple groveBOT
simple groveBOT
#

And what about Windows?
I've made a .symlink for a theme that I have no another disk. It correctly detects the commented data

<img width="466" height="170" alt="Image" src="https://github.com/user-attachments/assets/1498823f-f26e-48c5-b2a1-6444d57f6475" />

But the theme itself is not applied.
<img width="774" height="43" alt="Image" src="https://github.com/user-attachments/assets/7713c801-b4a2-4257-935d-eb3da2d43aff" />

simple groveBOT
woeful current
#

even Apple apps don't support

humble mortar
#

day 5 billion of new icon pr going no where

#

i dont careee

vernal lintel
#

I already told you the icon should be more neutral

#

don't u remember

humble mortar
#

no I know

#

I'm not bothered to follow up on it

woeful current
#

vee homophobic

#

cancelled

#

or just leave it as is vesktop is already abandonware trolleyzoom

vernal lintel
#

I'm confused

humble mortar
vernal lintel
#

oh okay

#

i think i misread

#

it seemed like you were unhappy about smth

#

is this a good default splash image

#

idk what to use

#

we should stop using shiggy cause we never had the permission to

vernal lintel
humble mortar
#

could it not be replaced with a vennie art

#

comm sho with your copious github sponsor riches

vernal lintel
#

well i think the default should be more neutral

#

we could provide multiple default splashes with one of them being vennie tho thats not a bad idea

#

im working on asset customisation now, that's why i thought of changing the default splash

humble mortar
#

brand identity vs the amalgamous entity of please everyone

vernal lintel
#

I asked chatgpt if it would be okay to link to discord's splash images but it said it's problematic legally

but it's kinda difficult to get the default discord splash, you have to extract it from the desktop app

humble mortar
#

is there not an endpoint you can hit

vernal lintel
#

i dont think so

#

they're inside their app.asar

humble mortar
#

get the url for the webapp startup animation

vernal lintel
#

yeah ig

humble mortar
#

why would it ve

#

its no different than when it gets downloaded to the in app electron cache

#

vesktop isnt distributing the asset

#

ai slop

#

me when I ask AI to reason (it can't)

#

evil no embed

vernal lintel
#

basically something like this

vernal lintel
#

much better than any of us anyway

#

if anything we could include it in the wiki but not the main app

humble mortar
vernal lintel
#

honestly I would just rather be safe than sorry

vernal lintel
humble mortar
#

its available via the api

#

they are distributing it