npm install
To run the app in development:
npm start
Running npm start
will download and install Electron.
npm run release
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:
Code released under the GPLv3. Images are copyrighted by VPN.ht Limited