Giter Site home page Giter Site logo

jalxr / mysterium-vpn-desktop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mysteriumnetwork/mysterium-vpn-desktop

0.0 0.0 0.0 183.72 MB

Desktop client for Mysterium Network

Home Page: https://mysterium.network/apps

License: MIT License

TypeScript 96.73% JavaScript 2.56% NSIS 0.71%

mysterium-vpn-desktop's Introduction

mysterium-vpn-desktop

GitHub release (latest by date) Downloads Lint

This is a rewrite of Mysterium VPN desktop with the following goals:

  • Improved performance
  • Improved UX
  • Simplified codebase
  • Integrated payments

Logging

App

In development mode, application logs are printed to the console.
In a bundled application:

  • Linux: ~/.config/MysteriumVPN/logs/*.log
  • macOS: ~/Library/Logs/MysteriumVPN/*.log
  • Windows: %USERPROFILE%\AppData\Roaming\MysteriumVPN\logs\*.log

Node

~/.mysterium/logs/mysterium-node.log

Supervisor

  • Linux/macOS: /var/log/myst_supervisor.log
  • Windows: %PROGRAMDATA%\MystSupervisor\myst_supervisor.log

Getting started (development)

  1. Install and build the project

    yarn && yarn build
    
  2. Start (webpack dev server with hot reload):

    yarn dev
    

Using a custom Mysterium Node version

Instead of using prebuilt Node binary (specified by @mysteriumnetwork/node version in package.json), you may build Node from sources and start it in daemon mode with required permissions, e.g.:

git clone https://github.com/mysteriumnetwork/node
cd node
mage build
mage daemon

App will try to connect to the existing instance instead of launching one of its own.

Packaging for distribution

Required env variables (macOS):

  • APPLEID
  • APPLEIDPASS (generate an app-specific password for this)
yarn bundle

Development guide

./docs/DEV_GUIDE.md

Upgrading electron version

When upgrading, upload debug symbols to sentry:

node sentry-symbols.js

https://docs.sentry.io/platforms/javascript/electron/#uploading-debug-information

mysterium-vpn-desktop's People

Contributors

tadaskay avatar anjmao avatar waldz avatar dependabot[bot] avatar chompomonim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.