The Cypherpunk Privacy desktop client is written in Electron, with a native background service/daemon (to perform actual VPN tasks in privileged mode) written in C++11.
The background helper service project is in the daemon
subdirectory.
The desktop client app project is in the client
subdirectory.
To get started, you'll need Git and Node.js (which comes with npm) installed on your computer.
You also need to have an instance of the background daemon running.
Then, run the following from your command line:
# Go into the client directory
cd client
# Install dependencies
npm install
# Run the app
npm start
The npm start
command takes the following parameters:
--debug
: Open a Web Inspector window for the main window.--background
: Create but initially don't show the main window (used at system startup).--semantic
: Launch the alternative Semantic UI version.In addition to the prerequisites above, you'll need the following installed on your machine:
Then, run the following from your command line:
cd build
build.bat