Vencord/Vesktop

Roadmap

Opened this issue ยท 28 comments

This is not really a direct roadmap, mostly just tracking features that are planned. also these will be done in no particular order

  • Implement global keybinds
  • Get rid of the update prompt
    • Auto update on Windows via electron autoupdater
    • Disable entirely on Linux. Auto updating will be done via flatpak / package manager (set up apt/rpm repo?)
    • Auto update on Mac via electron autoupdater
  • Maybe use screencapturekit for audio screen sharing on mac
  • implement autostart for flatpak
  • add (auto)start minimised
  • reorganise settings to not be a crazy mess of switches (either use sections, or even multiple settings tabs)
  • implement >100% volume feature
  • improve description & vesktop branding. create vesktop website & advertise on vencord.dev

Reorganizing the settings sounds awesome ๐Ÿ”ฅ

set up apt/rpm repo?

Supporting a dozen package manager is going to quickly turn into a mess, I'd actually recommend just supplying the flatpak - It'll probably be the most stable experience for anyone.

RPM / DEB and so on could still be handled by the community

I love your work @Vendicated! Curious whether we could contribute some of these features you've listed. For context, I use Vesktop on Linux so I could perhaps see if I could implement any of the Linux features?

Yes you can, contributions are always welcome! Out of the ones listed here, a lot of them are already being done, but you could contribute any of the last 3

Or take a look at the open issues and see if there's any bug or feature request you would like to fix or implement

Sounds good!

@Vendicated For the vesktop website, I was wondering if you'd like a website similar to the existing one on https://vencord.dev/?

For this:

reorganise settings to not be a crazy mess of switches (either use sections, or even multiple settings tabs)

does it only pertain to "Vesktop Settings" page or other settings too?

I have a problem where desktop audio lower down while someone is talking, I guess is discord default but i can't seem to find it on the settings.

The other things is auto voice gain, since there are two option Voice Activity, Push to talk, and voice activity has a fixed threshold while on the official desktop is automatic.

For the vesktop website, I was wondering if you'd like a website similar to the existing one on https://vencord.dev/?

correct, that would require contributions to the vencord.dev repo

does it only pertain to "Vesktop Settings" page or other settings too?

only the vesktop settings section. currently it's a crazy mess of switches which is a bit hard to use

@Vendicated I've created a ticket to track progress on adding Vesktop info to vencord.dev: Vencord/vencord.dev#39

Will continue discussions about it on there instead

So nice! I really appreciate your work on it!

@Vendicated I've also created an issue and PR for the improved Vesktop settings: #378

In case of PPA for Debian based maybe using makedeb can be a solution https://mpr.makedeb.org

Is there any possibility or plans to have a handoff system similar to how the official discord app does? (Opening a link in the browser to a localhost port which redirects to the discord site to pull your token from)

For flatplak auto start could just add a this flatpak run dev.vencord.Vesktop to startup apps or smth

that works but it's not possible to do this from within the flatpak. instead there's a portal for it, which i already got working in #322

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

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

  • Build on Copr
  • Submit to Terra
  • Set up your own repo
  • Disable entirely on Linux. Auto updating will be done via flatpak / package manager (set up apt/rpm repo?)

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

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

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

Any plans to implement game detection? I can't get aRPC reliably working.

arrpc is already integrated natively.

Discord seems to have an option to set a webcam/another audio source as screenshare, atleast on windows, any plans to bring to to Vesktop on linux/mac? Useful for capture cards/OBS

Is there any current progress on the VolumeBooster Plugin for Vesktop?

For anyone using Gnome and wants to autostart with the Flatpak version of Vesktop, adding Vesktop to the startup applications in Gnome Tweaks works quite well.

add (auto)start minimised

But it works already with --start-minimized. Or i missing something?

By the by, are you looking for any contributions for this? I can take a look at the auto-update and volume stuff potentially.

By the by, are you looking for any contributions for this? I can take a look at the auto-update and volume stuff potentially.

We're always happy to see contributions :)

Looking forward to Global Keybinds,
Keybinds for muting and co are the only thing stopping me to switch to Vesktop.

does global keybinds also mean push to talk?