Windscribe / Desktop-App

Windscribe 2.0 desktop client for Windows, Mac and Linux
https://windscribe.com
GNU General Public License v2.0
624 stars 87 forks source link

[Feature] CLI should be separated from GUI #117

Closed NgoHuy closed 1 month ago

NgoHuy commented 11 months ago

When I use cli, it always launches GUI, it annoys me. It should generate login's link and logins on other browser then uses callback instead, like NordVPN. Because I want to use it on my VM with no Xorg/Wayland, it refused to start.

bernerdad commented 11 months ago

Hi, and thank you for the feature suggestion. We have internally discussed doing this recently, but there is currently no plan to implement this in the near future. We will update this issue when a decision is made.

raycekar commented 10 months ago

+1 for this. I prefer to use the cli without the GUI and would love to see this feature.

valknight commented 10 months ago

If you need a user-story internally to get this prioritised - this feels like a regression from my standpoint. I can connect using OpenVPN, but, it used to be a convenient option to just login with windscribe-cli, and, was a differentiating reason for me sticking with Windscribe.

As for a temp fix - is there an option to grab the previous version of windscribe-cli? Thanks :)

bernerdad commented 10 months ago

If you need a user-story internally to get this prioritised - this feels like a regression from my standpoint. I can connect using OpenVPN, but, it used to be a convenient option to just login with windscribe-cli, and, was a differentiating reason for me sticking with Windscribe.

As for a temp fix - is there an option to grab the previous version of windscribe-cli? Thanks :)

Yes, you can download the previous Linux CLI app here: https://assets.staticnetcontent.com/desktop/linux/windscribe-cli_1.4-51_amd64.deb

xiota commented 10 months ago

According to the license file contained within the deb, the program is licensed under GPL2+. Where is the source code located?

bernerdad commented 10 months ago

According to the license file contained within the deb, the program is licensed under GPL2+. Where is the source code located?

Are you referring to the old windscribe-cli 1.4-51 app source code?

xiota commented 10 months ago

Are you referring to the old windscribe-cli 1.4-51 app source code?

Yes. That is the point of this issue. That is the deb link you provided.

cvoltorb commented 10 months ago
bernerdad commented 10 months ago

According to the license file contained within the deb, the program is licensed under GPL2+. Where is the source code located?

Apologies, I had to do some digging on this one. The source for that old Linux CLI app was never published.

xiota commented 10 months ago

Is this related or different: https://github.com/Windscribe/Desktop-App/tree/master/gui/cli ?

bernerdad commented 10 months ago

Is this related or different: https://github.com/Windscribe/Desktop-App/tree/master/gui/cli ?

Different. That is the current CLI app, which interfaces with the GUI app.

raycekar commented 10 months ago

Why is it set up that way out of curiosity? Normally a GUI app of an application is what interfaces with the cli of a program, not the other way around far as I know

bernerdad commented 9 months ago

Why is it set up that way out of curiosity? Normally a GUI app of an application is what interfaces with the cli of a program, not the other way around far as I know

I don't really have an answer for you on that one. We will likely implement a proper CLI that does not require the GUI at some point, I just don't have a time frame available to report. As noted in our contributing guide, the more thumbs up an issue gets the easier it will be to get that feature on the roadmap.

pcbcid commented 9 months ago

If you need a user-story internally to get this prioritised - this feels like a regression from my standpoint. I can connect using OpenVPN, but, it used to be a convenient option to just login with windscribe-cli, and, was a differentiating reason for me sticking with Windscribe. As for a temp fix - is there an option to grab the previous version of windscribe-cli? Thanks :)

Yes, you can download the previous Linux CLI app here: https://assets.staticnetcontent.com/desktop/linux/windscribe-cli_1.4-51_amd64.deb

I would like to install windscribe-cli_1.4 in a raspberry pi 4. Do you know if there is an arm64.deb package for this version?

bernerdad commented 9 months ago

I would like to install windscribe-cli_1.4 in a raspberry pi 4. Do you know if there is an arm64.deb package for this version?

Hi. Sorry, an arm64 build of the old CLI app is not available.

xiota commented 9 months ago

Sorry, an arm64 build of the old CLI app is not available.

If the source is still accessible to developers, could it be published, like in an orphan branch? Based on the declared license, that seems to be the original intent.

bernerdad commented 9 months ago

Sorry, an arm64 build of the old CLI app is not available.

If the source is still accessible to developers, could it be published, like in an orphan branch? Based on the declared license, that seems to be the original intent.

Apologies, I've been told the source is not available.

bmn001 commented 9 months ago

Seconding the vote for a separate cli client. Or at least a unified client that doesn't need a desktop environment to run from the command line.

Right now there is no official Windscribe client that works with headless arm64 devices. There's a lot of Raspberry Pis out there, and they've been increasingly 64 bit (since February 2022!)

I've just been using Wireguard for the last few years and it's fine. But you guys put a lot of work into your own client and I'd of course prefer to use that.

e-t-l commented 9 months ago

If you need a user-story internally to get this prioritised - this feels like a regression from my standpoint. I can connect using OpenVPN, but, it used to be a convenient option to just login with windscribe-cli, and, was a differentiating reason for me sticking with Windscribe. As for a temp fix - is there an option to grab the previous version of windscribe-cli? Thanks :)

Yes, you can download the previous Linux CLI app here: https://assets.staticnetcontent.com/desktop/linux/windscribe-cli_1.4-51_amd64.deb

Is there an old standalone version of the CLI for Windows?

bernerdad commented 9 months ago

Is there an old standalone version of the CLI for Windows?

Unfortunately no, the standalone CLI app was Linux only.

boludoz commented 8 months ago

No GUI instance detected, starting one now... GUI is not logged in. Waiting for the login... Aborting: GUI did not login in time

GermanAizek commented 8 months ago

It is a strange decision to prohibit running cli without graphics, there are a lot embedded devices where not have display and vpn access is needed.

raycekar commented 7 months ago

Since this is the most thumbed up issue on this repo, by chance has this been discussed to be worked on?

bernerdad commented 7 months ago

Since this is the most thumbed up issue on this repo, by chance has this been discussed to be worked on?

This topic was discussed in our team meeting today. We'll investigate and estimate the effort involved to implement this, and depending on said effort slot it into our development schedule accordingly. We'll report back here when we have an idea of which version this will be implemented in.

DrPugsley commented 4 months ago

+1-ing this issue. Was planning on using the windscribe app on a headless server only to find out that it is now impossible with the current version. I understand that maintaining 2 separate programs is more difficult, but I and seemingly a bunch of other users would really appreciate it.

bernerdad commented 4 months ago

One of our developers is currently implementing this. We'll hopefully have a guinea pig build for you all to try by end of the month.

bernerdad commented 3 months ago

The initial release of the Linux CLI app is available on the Releases page v2.11.5. Please open new issues if you find any problems with it, or would like to suggest/request additional features. Cheers!

boludoz commented 1 month ago

The initial release of the Linux CLI app is available on the Releases page v2.11.5. Please open new issues if you find any problems with it, or would like to suggest/request additional features. Cheers!

And for windows what?

bernerdad commented 1 month ago

We have not implemented a version for Windows, as all of the requests for a standalone CLI we received were for a Linux version to support headless operation.