Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #324

Open
6 of 11 tasks
Vendicated opened this issue Jan 7, 2024 · 38 comments
Open
6 of 11 tasks

Roadmap #324

Vendicated opened this issue Jan 7, 2024 · 38 comments

Comments

@Vendicated
Copy link
Member

Vendicated commented Jan 7, 2024

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
@devxan
Copy link

devxan commented Jan 22, 2024

Reorganizing the settings sounds awesome 🔥

@Curve
Copy link
Member

Curve commented Jan 22, 2024

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

@justin13888
Copy link
Contributor

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?

@Vendicated
Copy link
Member Author

Vendicated commented Jan 24, 2024

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

@justin13888
Copy link
Contributor

Sounds good!

@justin13888
Copy link
Contributor

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

@justin13888
Copy link
Contributor

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?

@Tresillo2017

This comment was marked as off-topic.

@Vendicated
Copy link
Member Author

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

@justin13888
Copy link
Contributor

@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

@sherichev
Copy link

So nice! I really appreciate your work on it!

@justin13888
Copy link
Contributor

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

@pktiuk
Copy link

pktiuk commented Feb 21, 2024

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

@CompeyDev
Copy link

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)

@Bread-Ch4n
Copy link

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

@Vendicated
Copy link
Member Author

Vendicated commented Mar 12, 2024

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

@pointydev
Copy link

  • 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

@ShinyGil
Copy link

  • 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.

@Alyxx88
Copy link

Alyxx88 commented Mar 24, 2024

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

@Vendicated
Copy link
Member Author

arrpc is already integrated natively.

@JazRav
Copy link

JazRav commented Mar 26, 2024

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

@AlphaCraft9658
Copy link

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

@charitarthchugh
Copy link

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.

@shvedes
Copy link

shvedes commented Apr 22, 2024

add (auto)start minimised

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

@AtelierSnek
Copy link

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

@Curve
Copy link
Member

Curve commented May 22, 2024

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 :)

@EinsKatze
Copy link

EinsKatze commented Jun 4, 2024

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

@jojommeke
Copy link

does global keybinds also mean push to talk?

@rathmerdominik
Copy link

I am not even sure if wlroots already supports Global keybinds 🤔
I think all the others do... But sucks for my SwayWM setup

@atchimgripo
Copy link

could you please focus a bit more on the >100% volume? I really like vesktop but I just can't use it because of that, everyone sounds too quiet and there's no way to tune their volume

@AtelierSnek
Copy link

AtelierSnek commented Jul 19, 2024

I am not even sure if wlroots already supports Global keybinds 🤔 I think all the others do... But sucks for my SwayWM setup

As far as I understand, Global keybinds don't exist in Wayland in the general case, since allowing a program to gather global input violates the security model.

Either way, the canonical way to do this is to create a DBUS or CLI interface that can receive input and use the WM (so for sway, the sway config file, likely via some bindsym option) to dispatch something to them. There's also a way to register a listener in DBUS, if I recall? I'd need to look back into it, but there is a way for a program that isn't focused to receive input, it's just not global input as "works anywhere for any reason".
Which, sucks, but it's a way forward.

could you please focus a bit more on the >100% volume? I really like vesktop but I just can't use it because of that, everyone sounds too quiet and there's no way to tune their volume

Hoping work clears up a bit soon so I can look at this. It's still sitting on the backlog on my end.

@Vendicated
Copy link
Member Author

As far as I understand, Global keybinds don't exist in Wayland

Usually libraries / programs just register a global key listener for keybinds. However, wayland doesn't allow that for privacy reasons, programs only get keystrokes if they are focused

However, there is a portal in the works for keybinds: https://github.com/flatpak/xdg-desktop-portal/blob/main/data/org.freedesktop.portal.GlobalShortcuts.xml

But it isn't implemented in all desktop environments

further discussions aboit keybinds should go in #18

@Macaquinyo
Copy link

Macaquinyo commented Jul 21, 2024

add (auto)start minimised

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

This. I just added the flag to the autostart script and vesktop starts minimized.

After checking "start with system" in options, a toggle could appear that switches the autostart script between
"/usr/lib/electron31/electron" "/usr/lib/vesktop/app.asar"
and
"/usr/lib/electron31/electron" "/usr/lib/vesktop/app.asar" --start-minimized
it should be trivial to implement. ¿Maybe something similar could be done for windows?

@ZirixCZ
Copy link
Contributor

ZirixCZ commented Aug 4, 2024

@atchimgripo , @AtelierSnek The >100% volume feature has an open PR here: Vendicated/Vencord#2730

@TheInfamousAlk
Copy link

TheInfamousAlk commented Aug 16, 2024

Can we also have "zoom level" from the native discord appearance settings? It's a bit squished on my monitor if I can't lower that. I'm on pop-os.

Discord:
image

Vencord:
image

@lillithkt
Copy link

You can still use Ctrl+Plus or Ctrl+Minus to edit that

@TheInfamousAlk
Copy link

Didn't realize I could do that in the first place, thanks! That, plus not being able to use my mouse button to push to talk are the only things keeping from switching. It would probably help to also have it in the menu for people who don't know that keybind.

@solaluset
Copy link

solaluset commented Aug 23, 2024

@ImLvna hi. Unfortunately this does not work for me. I'm on Void Linux.

EDIT: I'm sorry, it worked with a regular plus button. I was trying numpad plus 😅

@Vencord Vencord locked as off-topic and limited conversation to collaborators Aug 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests