Jigsaw-Code / outline-apps

Outline Client and Manager, developed by Jigsaw. Outline Manager makes it easy to create your own VPN server. Outline Client lets you share access to your VPN with anyone in your network, giving them access to the free and open internet.
https://getoutline.org/
Apache License 2.0
8.22k stars 1.35k forks source link

Enable System VPN Profile in macOS to support Raycast extension #2017

Open khlebobul opened 1 month ago

khlebobul commented 1 month ago

Is there an existing issue that is already proposing this?

Application

Outline Client

What are you trying to do? What is your use case?

To turn the Outline server on and off, you have to do it through the app all the time.

Is your feature request related to a problem? Please describe it.

My request isn't really related to the problem, it's just that using Outline on macOS would be much more comfortable this way.

Describe the solution you'd like.

Raycast extension to connect and disconnect from the Outline server

Need 2 thing by commands:

Describe alternatives you've considered

I also familiarised myself with the request for IOS Shortcuts, that would be handy too.

jyyi1 commented 1 month ago

Hi @khlebobul , thanks for contacting us. We'd like to know more information about the user scenario here and what we need to implement for the Raycast. For example, if we implement the VPN profile in macOS, will that work for Raycast?

khlebobul commented 1 month ago

Hi @jyyi1, I don't really understand your question. You can make an extension for Raycast using TypeScript. I made this request because I saw extensions for using VPN with similar functionality.

https://www.raycast.com/search?q=vpn

jyyi1 commented 1 month ago

Hi @khlebobul , Sorry for the confusion. Let me explain more.

Apple has built-in VPN settings, which we currently don't support very well. But we have a plan to add Outline VPN configuration to it, so the user can directly turn on/off Outline VPN connections using the system Settings UI without launching the Outline app.

My question is, if we add this support, will Raycast automatically recognize it? If so, we wouldn't need to create a Raycast extension. For example, I found one extension that might be used to connect to a pre-configured system VPN configuration.

khlebobul commented 1 month ago

I think this way will work for both the extension and the request for IOS Shortcuts. At the moment, as I understand it, this method does not work due to lack of support

image