VPNht / desktop-legacy

VPN.ht Desktop Application for Windows and Mac OS X built on top of Electron
https://vpn.ht
GNU General Public License v3.0
85 stars 44 forks source link
desktop electron openvpn vpn

Build Status Dependency Status devDependency Status optionalDependency Status

VPN.ht Logo

Contributing to VPN.ht

Getting Started

To run the app in development:

Running npm start will download and install Electron.

Building & Release

Architecture

Overview

Note: This architecture is work in progress and doesn't reflect the current state of the app, yet!

VPN.ht is an application built using electron. While it's work in progress, the goal is to make VPN.ht a high-performance, portable Javascript ES6 application built with React and Flux (using alt. It adopts a single data flow pattern:

╔═════════╗       ╔════════╗       ╔═════════════════╗
║ Actions ║──────>║ Stores ║──────>║ View Components ║
╚═════════╝       ╚════════╝       ╚═════════════════╝
     ^                                      │
     └──────────────────────────────────────┘

There are three primary types of objects:

and since VPN.ht has a large amount of interaction with outside systems, we've added utils:

Guidelines

Copyright and License

Code released under the GPLv3. Images are copyrighted by VPN.ht Limited