Skip to content
Snippets Groups Projects
README.md 4.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • ## Install 
    
    # snap
    
    ```
    sudo snap install riseup-vpn --classic
    ```
    
    You can track beta channel, where we push versions to test:
    
    ```
    sudo snap install riseup-vpn --classic --beta
    ```
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    <iframe
    src="https://snapcraft.io/riseup-vpn/embedded?button=white&channels=true"
    frameborder="0" width="100%" height="380px" style="border: 1px solid #CCC;
    border-radius: 2px;"></iframe>
    
    
    # arch
    
    [There's a package in AUR](https://aur.archlinux.org/packages/riseup-vpn-git) that tracks main branch, so expect some instabilities (early birds catch the bugs they say, and we're thankful for that)
    
    ```
    yaourt -Sy riseup-vpn-git
    ```
    
    
    # gentoo
    
    An ebuild is available in Gentoo's [main repository](https://packages.gentoo.org/packages/net-vpn/riseup-vpn).
    
    ```
    emerge riseup-vpn
    ```
    
    
    # deb
    
    We haven't updated deb.leap.se repo yet 😞 (see #466), but if you *really* desire a debian
    package you can build your own for the time being:
    
    ```
    debuild -us -uc
    sudo dpkg -i ../riseup-vpn*.deb
    ```
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    If you're using ubuntu, you can use [kali's ppa](https://launchpad.net/~kalikaneko/+archive/ubuntu/ppa).
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    Clone this repo, install dependencies and build the application. Dependencies
    
    assume debian packages, or homebrew for osx. For Windows OS see corresponding section below. For other systems try
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    manually, or send us a patch.
    
      git clone git@0xacab.org:leap/bitmask-vpn.git && cd bitmask-vpn
    
      sudo make depends  # do not use sudo in osx 
    
    Kali Kaneko's avatar
    Kali Kaneko committed
      make build
    
    If you have Ubuntu Bionic/18.04, the package in the repositories is too old. To resolve this, you can do `make install_go`. Do not do this if you have a later version.
    
    For other situations, have a look at https://github.com/golang/go/wiki#working-with-go
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    You can run some tests too.
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    ```
      sudo apt install qml-module-qttest
      make test
      make test_ui
    ```
    
    ## Windows
    As for now app can be build on Win OS using `Cygwin` terminal.
    
    #### Precondition
    You need to have installed and added to your user PATH (mentioned version tested in Win10):
    1) Go (>= go1.15.4)
    2) QT (>= Qt5.12.9)
    3) QtIFW (>= QtIFW-4.0.0)
    4) Cygwin64 (>= 2.905 64 bit)
    5) Using Cygwin `Package Select` window install `python3` and `make` packages. 
    
    
    **Note:** for \#5 you don't need to add packages to PATH they will available in `cygwin` after installation.
    
    
    #### Get Source
    ```
        git clone git@0xacab.org:leap/bitmask-vpn.git && cd bitmask-vpn
    ```
    
    #### Build
    Build script uses a symbolic link in one of the stages. Unfortunately Cygwin can't create native symlink from local non   
    admin user due to windows security restriction. To avoid this issue we need to call next target from cygwin terminal as   
    Administrator. This need to be done only once. 
    ```bash
        make relink_vendor
    ```
    
    After `relink_vendor` use this to build the app:
    ```bash
        make build
    ```
    After successful build application will be available at: `build/qt/release/riseup-vpn.exe`
    
    #### Test
    
    To run tests:
    
    ```bash
        make test
        make test_ui
    ```
    
    Translations
    ------------
    
    We use [transifex](https://www.transifex.com/otf/bitmask/RiseupVPN/) to coordinate translations. Any help is welcome!
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    Bugs? Crashes? UI feedback? Any other suggestions or complains?
    ---------------------------------------------------------------
    
    When you are willing to [report an issue](https://0xacab.org/leap/bitmask-vpn/-/issues) please
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    use the search tool first. if you cannot find your issue, please make sure to
    include the following information:
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    * the platform you're using and the installation method.
    * the version of the program. You can check the version on the "about" menu.
    * what you expected to see.
    * what you got instead.
    
    * the logs of the program. The location of the logs depends on the OS:
    
    Kali Kaneko's avatar
    Kali Kaneko committed
      * gnu/linux: `/home/<your user>/.config/leap/systray.log`
    
      * OSX: `/Users/<your user>/Library/Preferences/leap/systray.log`, `/Applications/RiseupVPN.app/Contents/helper/helper.log` & `/Applications/RiseupVPN.app/Contents/helper/openvpn.log`
      * windows: `C:\Users\<your user>\AppData\Local\leap\systray.log`, `C:\Program Files\RiseupVPN\helper.log` & `C:\Program Files\RiseupVPN\openvp.log`