Skip to content
Official ProtonVPN macOS app
Swift Python Other
Branch: master
Clone or download
Robert Patchett
Robert Patchett Initial commit
Latest commit 3e97acf Jan 20, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitlab/issue_templates Initial commit Jan 20, 2020
Pods Initial commit Jan 20, 2020
ProtonVPN.xcodeproj Initial commit Jan 20, 2020
ProtonVPN.xcworkspace Initial commit Jan 20, 2020
ProtonVPN Initial commit Jan 20, 2020
ProtonVPNNetworkHelper Initial commit Jan 20, 2020
ProtonVPNStarter Initial commit Jan 20, 2020
ProtonVPNTests Initial commit Jan 20, 2020
ProtonVPNUITests Initial commit Jan 20, 2020
Scripts Initial commit Jan 20, 2020
fastlane Initial commit Jan 20, 2020
.gitignore Initial commit Jan 20, 2020
.gitlab-ci.yml Initial commit Jan 20, 2020
.gitmodules Initial commit Jan 20, 2020
.swiftlint.yml Initial commit Jan 20, 2020
ACKNOWLEDGEMENTS.md Initial commit Jan 20, 2020
CODEOWNERS Initial commit Jan 20, 2020
CONTRIBUTING.md Initial commit Jan 20, 2020
Gemfile Initial commit Jan 20, 2020
Gemfile.lock Initial commit Jan 20, 2020
LICENSE Initial commit Jan 20, 2020
Podfile Initial commit Jan 20, 2020
Podfile.lock Initial commit Jan 20, 2020
README.md Initial commit Jan 20, 2020

README.md

ProtonVPN for macOS

Copyright (c) 2020 Proton Technologies AG

Dependencies

This app uses CocoaPods for most dependencies, including our vpncore framework (which is shared between iOS and macOS).

Internal

vpncore

Third-party dependencies

ACKNOWLEDGEMENTS.md

Setup

  • Clone this repository
  • Clone the vpncore repo at the same directory level as this repo
  • Run pod install first in vpncore and then this repository
  • Configure code signing for all targets with a paid Apple developer account (required due to VPN entitlements) and change the bundle identifiers to something unique
  • Clean build folder in Xcode (Cmd+Shift+K)
  • Build app twice

Staying in Sync

To stay in sync with changes made to vpncore, follow these three steps:

  • Run pod install
  • Clean build folder in Xcode (Cmd+Shift+K)
  • Build app

License

The code and datafiles in this distribution are licensed under the terms of the GPLv3 as published by the Free Software Foundation. See https://www.gnu.org/licenses/ for a copy of this license.

Copyright (c) 2019 Proton Technologies AG

You can’t perform that action at this time.