All Projects → ivpn → desktop-app-ui2

ivpn / desktop-app-ui2

Licence: GPL-3.0 license
IVPN Desktop app

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
NSIS
403 projects
SCSS
7915 projects

Projects that are alternatives of or similar to desktop-app-ui2

desktop-app
Official IVPN Desktop app
Stars: ✭ 141 (+642.11%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app-cli
Official IVPN command-line interface (CLI)
Stars: ✭ 18 (-5.26%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app-ui
Official IVPN Desktop app (legacy version)
Stars: ✭ 23 (+21.05%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app-daemon
Official IVPN Desktop app (service)
Stars: ✭ 34 (+78.95%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+2400%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard
split-vpn
A split tunnel VPN script for Unifi OS routers (UDM, UXG, UDR) with policy based routing.
Stars: ✭ 589 (+3000%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard
killswitch-windows
VPN kill switch for windows.
Stars: ✭ 22 (+15.79%)
Mutual labels:  openvpn, vpn, vpn-client
AdGuard-WireGuard-Unbound-Cloudflare
The Ultimate Network Security Guide 🔒 Protection | 🔎 Privacy | 🚀 Performance on home network 24/7 🕛 Accessible anywhere 🌏
Stars: ✭ 160 (+742.11%)
Mutual labels:  openvpn, vpn, wireguard
Android Vpn Client Ics Openvpn
⭐ Create your Android VPN App by using Android Studio and publish to Google Play Store 🤖
Stars: ✭ 270 (+1321.05%)
Mutual labels:  openvpn, vpn, vpn-client
Streisand
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Stars: ✭ 22,605 (+118873.68%)
Mutual labels:  openvpn, vpn, wireguard
Softethervpn
Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.
Stars: ✭ 8,531 (+44800%)
Mutual labels:  openvpn, vpn, wireguard
Mullvadvpn App
The Mullvad VPN client app for desktop and mobile
Stars: ✭ 1,953 (+10178.95%)
Mutual labels:  openvpn, vpn, wireguard
iit-kgp-network
Information repository and Solutions on IIT KGP Internet Problems.
Stars: ✭ 28 (+47.37%)
Mutual labels:  openvpn, vpn, wireguard
Vpngate With Proxy
vpn gate client for linux, be able to connect to open vpn server through proxy
Stars: ✭ 150 (+689.47%)
Mutual labels:  openvpn, vpn, vpn-client
Openvpn3 Linux
OpenVPN 3 Linux client
Stars: ✭ 186 (+878.95%)
Mutual labels:  openvpn, vpn, vpn-client
netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Stars: ✭ 4,147 (+21726.32%)
Mutual labels:  openvpn, vpn, wireguard
Algo
Set up a personal VPN in the cloud
Stars: ✭ 24,275 (+127663.16%)
Mutual labels:  vpn, vpn-client, wireguard
Nordvpn Networkmanager
A CLI tool for automating the importing, securing and usage of NordVPN (and in the future, more) OpenVPN servers through NetworkManager.
Stars: ✭ 111 (+484.21%)
Mutual labels:  openvpn, vpn, vpn-client
hide.client.linux
Hide.me CLI VPN client for Linux
Stars: ✭ 41 (+115.79%)
Mutual labels:  vpn, vpn-client, wireguard
wgrest
WireGuard REST API
Stars: ✭ 92 (+384.21%)
Mutual labels:  vpn, wireguard

This is a legacy project. Development has been moved to a new repository: https://github.com/ivpn/desktop-app

IVPN Client UI

IVPN Client UI is a multi-platform UI for IVPN Client Desktop (ivpn-desktop-daemon) built using Electron (supported platforms: macOS, Linux, Windows).

IVPN Client app is distributed on the official site www.ivpn.net.

About this Repo

This is the official Git repo of the IVPN Client UI2.

Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Requirements

Windows

  • npm
  • nsis2
  • Build Tools for Visual Studio 2019 ('Windows SDK 10.0', 'MSVC v142 C++ x64 build tools', 'C++ ATL for latest v142 build tools')
  • gcc compiler e.g. TDM GCC
  • Go 1.13+
  • Git

macOS

  • npm
  • Xcode Command Line Tools
  • Go 1.13+
  • Git

Linux

  • npm
  • packages: FPM, curl, rpm, libiw-dev
  • Go 1.13+
  • Git

Compilation

Windows

Instructions to build Windows installer of IVPN Client software (daemon+CLI+UI):
Use Developer Command Prompt for Visual Studio (required for building native sub-projects).

git clone https://github.com/ivpn/desktop-app-daemon.git
git clone https://github.com/ivpn/desktop-app-cli.git
git clone https://github.com/ivpn/desktop-app-ui2.git
cd desktop-app-ui2/References/Windows
build.bat

Compiled binaries can be found at: desktop-app-ui2\References\Windows\bin

macOS

Instructions to build macOS DMG package of IVPN Client software (daemon+CLI+UI):

git clone https://github.com/ivpn/desktop-app-daemon.git
git clone https://github.com/ivpn/desktop-app-cli.git
git clone https://github.com/ivpn/desktop-app-ui2.git
cd ivpn/desktop-app-ui2/References/macOS
./build.sh -v <VERSION_X.X.X> -c <APPLE_DevID_CERTIFICATE>

Compiled binary can be found at: desktop-app-ui2/References/macOS/_compiled

Linux

Instructions to build Linux DEB and RPM packages of IVPN software 'UI' package:

git clone https://github.com/ivpn/desktop-app-ui2.git
cd desktop-app-ui2/References/Linux
./build.sh -v <VERSION_X.X.X>

Compiled packages can be found at desktop-app-ui2/References/Linux/_out_bin

Note! It is required to have installed IVPN Daemon before running IVPN UI.
Info: You may be interested also in IVPN Client CLI project to build a 'base' Linux redistributable package (daemon + CLI) of IVPN software.

Versioning

Project is using Semantic Versioning (SemVer) for creating release versions.

SemVer is a 3-component system in the format of x.y.z where:

x stands for a major version
y stands for a minor version
z stands for a patch

So we have: Major.Minor.Patch

Contributing

If you are interested in contributing to IVPN Client project, please read our Contributing Guidelines.

Security Policy

If you want to report a security problem, please read our Security Policy.

License

This project is licensed under the GPLv3 - see the License file for details.

Authors

See the Authors file for the list of contributors who participated in this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].