Update README

This commit is contained in:
Davide De Rosa 2021-11-16 12:18:02 +01:00
parent bc20d03893
commit 484061505a
1 changed files with 8 additions and 16 deletions

View File

@ -1,8 +1,8 @@
<p style="text-align: center; padding: 0em 1em"><img src="res/logo.svg" width="300" height="300" /></p> <p style="text-align: center; padding: 0em 1em"><img src="res/logo.svg" width="300" height="300" /></p>
![iOS 12+](https://img.shields.io/badge/ios-12+-green.svg) ![iOS 13+](https://img.shields.io/badge/ios-13+-green.svg)
![macOS 10.15+](https://img.shields.io/badge/macos-10.15+-green.svg) ![macOS 10.15+](https://img.shields.io/badge/macos-10.15+-green.svg)
[![TunnelKit 3.5](https://img.shields.io/badge/tunnelkit-3.5-d69c68.svg)][dep-tunnelkit] [![TunnelKit 4.0](https://img.shields.io/badge/tunnelkit-4.0-d69c68.svg)][dep-tunnelkit]
[![License GPLv3](https://img.shields.io/badge/license-GPLv3-lightgray.svg)](LICENSE) [![License GPLv3](https://img.shields.io/badge/license-GPLv3-lightgray.svg)](LICENSE)
[![GitHub Actions](https://github.com/passepartoutvpn/passepartout-apple/actions/workflows/beta.yml/badge.svg)](https://github.com/passepartoutvpn/passepartout-apple/actions/workflows/beta.yml) [![GitHub Actions](https://github.com/passepartoutvpn/passepartout-apple/actions/workflows/beta.yml/badge.svg)](https://github.com/passepartoutvpn/passepartout-apple/actions/workflows/beta.yml)
@ -63,7 +63,6 @@ Passepartout is a VPN client and does absolutely nothing else without your conse
Passepartout can connect to a few well-known VPN providers with an existing account: Passepartout can connect to a few well-known VPN providers with an existing account:
- [Child Safe VPN][app-net-csv]
- [Hide.me][app-net-hideme] - [Hide.me][app-net-hideme]
- [Mullvad][app-net-mullvad] - [Mullvad][app-net-mullvad]
- [NordVPN][app-net-nordvpn] - [NordVPN][app-net-nordvpn]
@ -87,11 +86,10 @@ You can find details on what may or may not work in the related section of the [
### Requirements ### Requirements
- iOS 12.0+ / macOS 10.15+ - iOS 13.0+ / macOS 10.15+
- Xcode 11+ (Swift 5) - Xcode 12+ (SwiftPM 5.3)
- Git (preinstalled with Xcode Command Line Tools) - Git (preinstalled with Xcode Command Line Tools)
- Ruby (preinstalled with macOS) - Ruby (preinstalled with macOS)
- [CocoaPods 1.8.0][dep-cocoapods]
It's highly recommended to use the Git and Ruby packages provided by [Homebrew][dep-brew]. It's highly recommended to use the Git and Ruby packages provided by [Homebrew][dep-brew].
@ -106,10 +104,6 @@ Enter the directory and clone the submodules:
$ git submodule init $ git submodule init
$ git submodule update $ git submodule update
Assuming you have a [working CocoaPods environment][dep-cocoapods], setting up the app workspace only requires installing the pod dependencies:
$ pod install
For the VPN to work properly, the app requires: For the VPN to work properly, the app requires:
- _App Groups_ and _Keychain Sharing_ capabilities - _App Groups_ and _Keychain Sharing_ capabilities
@ -120,13 +114,12 @@ both in the main app and the tunnel extension target.
Make sure to update `Config.xcconfig` according to your developer account and your identifiers: Make sure to update `Config.xcconfig` according to your developer account and your identifiers:
CFG_TEAM_ID = A1B2C3D4E5 CFG_TEAM_ID = A1B2C3D4E5
CFG_APP_IOS_ID = com.example.ios.MyApp CFG_APP_ID = com.example.MyApp
CFG_APP_MACOS_ID = com.example.macos.MyApp CFG_APP_LAUNCHER_ID = com.example.MyApp.Launcher // macOS only
CFG_GROUP_ID = com.example.MyAppGroup // omit the "group." prefix CFG_GROUP_ID = com.example.MyAppGroup // omit the "group." prefix
CFG_APPSTORE_IOS_ID = 1234567890 // optional for development, can be bogus CFG_APPSTORE_ID = 1234567890 // optional for development, can be bogus
CFG_APPSTORE_MACOS_ID = 1234567890 // optional for development, can be bogus
After that, open `Passepartout.xcworkspace` in Xcode and run the `Passepartout-iOS` or `Passepartout-macOS` target. After that, open `Passepartout.xcodeproj` in Xcode and run the `Passepartout-iOS` or `Passepartout-macOS` target.
## License ## License
@ -196,7 +189,6 @@ Website: [passepartoutvpn.app][about-website] ([FAQ][about-faq])
[app-net-vyprvpn]: https://www.vyprvpn.com/ [app-net-vyprvpn]: https://www.vyprvpn.com/
[app-net-windscribe]: https://secure.link/kCsD0prd [app-net-windscribe]: https://secure.link/kCsD0prd
[dep-cocoapods]: https://guides.cocoapods.org/using/getting-started.html
[dep-brew]: https://brew.sh/ [dep-brew]: https://brew.sh/
[dep-tunnelkit]: https://github.com/passepartoutvpn/tunnelkit [dep-tunnelkit]: https://github.com/passepartoutvpn/tunnelkit
[dep-tunnelkit-ovpn]: https://github.com/passepartoutvpn/tunnelkit#support-for-ovpn-configuration [dep-tunnelkit-ovpn]: https://github.com/passepartoutvpn/tunnelkit#support-for-ovpn-configuration