Merge READMEs

This commit is contained in:
Davide De Rosa 2021-01-01 17:25:29 +01:00
parent 05a1c97905
commit c02c6de493
12 changed files with 27 additions and 73 deletions

View File

@ -1,56 +0,0 @@
<p style="text-align: center; padding: 0em 1em"><img src="res/logo.svg" width="300" height="300" /></p>
# [Passepartout][about-website]
[![TunnelKit 3.1](https://img.shields.io/badge/tunnelkit-3.1-d69c68.svg)][dep-tunnelkit]
[![License GPLv3](https://img.shields.io/badge/license-GPLv3-lightgray.svg)](LICENSE)
[![Travis-CI](https://api.travis-ci.org/passepartoutvpn/passepartout-core-apple.svg?branch=master)](https://travis-ci.org/passepartoutvpn/passepartout-core-apple)
Passepartout is a non-official, user-friendly [OpenVPN®][openvpn] client.
## Core
The repository merely hosts code, resources and translations shared across Passepartout for [iOS][git-ios] and [macOS][git-macos].
## License
This project is licensed under the [GPLv3][license-content].
### Contributing
By contributing to this project you are agreeing to the terms stated in the [Contributor License Agreement (CLA)][contrib-cla]. For more details please see [CONTRIBUTING][contrib-readme].
## Credits
The logo is taken from the awesome Circle Icons set by Nick Roach.
- lzo - © 1996-2017 Markus F.X.J. Oberhumer
- PIATunnel - © 2018-Present Private Internet Access
- SSZipArchive - © 2010-2012 Sam Soffes
- SwiftGen - © 2018 SwiftGen
- SwiftyBeaver - © 2015 Sebastian Kreutzberger
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. ([https://www.openssl.org/][dep-openssl])
© 2002-2018 OpenVPN Inc. - OpenVPN is a registered trademark of OpenVPN Inc.
## Contacts
Twitter: [@keeshux][about-twitter]
Website: [passepartoutvpn.app][about-website]
[openvpn]: https://openvpn.net/index.php/open-source/overview.html
[git-ios]: https://github.com/passepartoutvpn/passepartout-ios
[git-macos]: https://github.com/passepartoutvpn/passepartout-macos
[dep-tunnelkit]: https://github.com/passepartoutvpn/tunnelkit
[dep-openssl]: https://www.openssl.org/
[license-content]: LICENSE
[contrib-cla]: CLA.rst
[contrib-readme]: CONTRIBUTING.md
[about-twitter]: https://twitter.com/keeshux
[about-website]: https://passepartoutvpn.app

View File

@ -3,12 +3,13 @@
# [Passepartout][about-website] # [Passepartout][about-website]
![iOS 12+](https://img.shields.io/badge/ios-12+-green.svg) ![iOS 12+](https://img.shields.io/badge/ios-12+-green.svg)
![macOS 10.15+](https://img.shields.io/badge/macos-10.15+-green.svg)
[![TunnelKit 3.1](https://img.shields.io/badge/tunnelkit-3.1-d69c68.svg)][dep-tunnelkit] [![TunnelKit 3.1](https://img.shields.io/badge/tunnelkit-3.1-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)
[![Join Reddit](https://img.shields.io/badge/discuss-Reddit-orange.svg)][about-reddit] [![Join Reddit](https://img.shields.io/badge/discuss-Reddit-orange.svg)][about-reddit]
[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?url=https%3A%2F%2Fpassepartoutvpn.app%2F&via=keeshux&text=Passepartout%20is%20an%20user-friendly%2C%20open%20source%20%23OpenVPN%20client%20for%20%23iOS%20and%20%23macOS) [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?url=https%3A%2F%2Fpassepartoutvpn.app%2F&via=keeshux&text=Passepartout%20is%20an%20user-friendly%2C%20open%20source%20%23OpenVPN%20client%20for%20%23iOS%20and%20%23macOS)
Passepartout is a non-official, user-friendly [OpenVPN®][openvpn] client for iOS. Passepartout is a non-official, user-friendly [OpenVPN®][openvpn] client for iOS and macOS.
## Overview ## Overview
@ -16,37 +17,43 @@ Passepartout is a non-official, user-friendly [OpenVPN®][openvpn] client for iO
Passepartout lets you handle multiple profiles in one single place and quickly switch between them. Passepartout lets you handle multiple profiles in one single place and quickly switch between them.
[<img src="res/snap-home.png" width="300">](res/snap-home.png) [<img src="res/ios/snap-home.png" width="300">](res/ios/snap-home.png)
[<img src="res/macos/snap-home.png" width="300">](res/macos/snap-home.png)
### Ease of use ### Ease of use
With its native look & feel, Passepartout focuses on ease of use. It does so by stripping the .ovpn flags that are today obsolete or rarely used. With good approximation, it mimics the most relevant features you will find in OpenVPN 2.4.x. With its native look & feel, Passepartout focuses on ease of use. It does so by stripping the .ovpn flags that are today obsolete or rarely used. With good approximation, it mimics the most relevant features you will find in OpenVPN 2.4.x.
[<img src="res/snap-profile.png" width="300">](res/snap-profile.png) [<img src="res/ios/snap-profile.png" width="300">](res/ios/snap-profile.png)
### Trusted networks ### Trusted networks
Trust cellular or Wi-Fi networks to fine-grain your connectivity. You can then choose to retain a VPN connection when entering a trusted network, or prevent it completely. Trust Wi-Fi, cellular (iOS) or wired (macOS) networks to fine-grain your connectivity. You can then choose to retain a VPN connection when entering a trusted network, or prevent it completely.
[<img src="res/snap-trusted.png" width="300">](res/snap-trusted.png) [<img src="res/ios/snap-trusted.png" width="300">](res/ios/snap-trusted.png)
### Siri shortcuts [<img src="res/macos/snap-trusted.png" width="300">](res/macos/snap-trusted.png)
### Siri shortcuts (iOS)
Enjoy the convenience of Siri shortcuts to automate frequent VPN actions. Enjoy the convenience of Siri shortcuts to automate frequent VPN actions.
[<img src="res/snap-shortcuts.png" width="300">](res/snap-shortcuts.png) [<img src="res/ios/snap-shortcuts.png" width="300">](res/ios/snap-shortcuts.png)
### Override network settings ### Override network settings
Override default gateway, DNS and proxy settings right from the app. Don't bother editing the .ovpn file or your pushed server settings. This is especially useful if you want to override your provider settings, e.g. to integrate your own DNS-based ad blocking. Override default gateway, DNS, proxy and MTU settings right from the app. Don't bother editing the .ovpn file or your pushed server settings. This is especially useful if you want to override your provider settings, e.g. to integrate your own DNS-based ad blocking.
[<img src="res/snap-network.png" width="300">](res/snap-network.png) [<img src="res/ios/snap-network.png" width="300">](res/ios/snap-network.png)
[<img src="res/macos/snap-network.png" width="300">](res/macos/snap-network.png)
### See your connection parameters ### See your connection parameters
Passepartout strives for transparency, by showing a fairly detailed yet understandable resume of your connection parameters. Passepartout strives for transparency, by showing a fairly detailed yet understandable resume of your connection parameters.
[<img src="res/snap-parameters.png" width="300">](res/snap-parameters.png) [<img src="res/ios/snap-parameters.png" width="300">](res/ios/snap-parameters.png)
### Disconnect on sleep ### Disconnect on sleep
@ -83,7 +90,7 @@ You can find details on what may or may not work in the related section of the [
### Requirements ### Requirements
- iOS 12.0+ - iOS 12.0+ / macOS 10.15+
- Xcode 11+ (Swift 5) - Xcode 11+ (Swift 5)
- Git (preinstalled with Xcode Command Line Tools) - Git (preinstalled with Xcode Command Line Tools)
- Ruby (preinstalled with macOS) - Ruby (preinstalled with macOS)
@ -95,7 +102,7 @@ It's highly recommended to use the Git and Ruby packages provided by [Homebrew][
Download the app codebase locally: Download the app codebase locally:
$ git clone https://github.com/passepartoutvpn/passepartout-ios.git $ git clone https://github.com/passepartoutvpn/passepartout-apple.git
Enter the directory and clone the submodules: Enter the directory and clone the submodules:
@ -113,18 +120,20 @@ For the VPN to work properly, the app requires:
both in the main app and the tunnel extension target. both in the main app and the tunnel extension target.
Make sure to update `Passepartout-iOS/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_ID = com.example.ios.MyApp CFG_APP_IOS_ID = com.example.ios.MyApp
CFG_APP_MACOS_ID = com.example.macos.MyApp
CFG_GROUP_ID = com.example.MyAppGroup // omit the "group." prefix CFG_GROUP_ID = com.example.MyAppGroup // omit the "group." prefix
CFG_APPSTORE_ID = 1234567890 // optional for development, can be bogus CFG_APPSTORE_IOS_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` target. After that, open `Passepartout.xcworkspace` in Xcode and run the `Passepartout-iOS` or `Passepartout-macOS` target.
## License ## License
Copyright (c) 2020 Davide De Rosa. All rights reserved. Copyright (c) 2021 Davide De Rosa. All rights reserved.
This project is licensed under the [GPLv3][license-content]. This project is licensed under the [GPLv3][license-content].

View File

Before

Width:  |  Height:  |  Size: 251 KiB

After

Width:  |  Height:  |  Size: 251 KiB

View File

Before

Width:  |  Height:  |  Size: 200 KiB

After

Width:  |  Height:  |  Size: 200 KiB

View File

Before

Width:  |  Height:  |  Size: 196 KiB

After

Width:  |  Height:  |  Size: 196 KiB

View File

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

View File

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View File

Before

Width:  |  Height:  |  Size: 361 KiB

After

Width:  |  Height:  |  Size: 361 KiB

1
res/macos/logo.svg Normal file
View File

@ -0,0 +1 @@
<?xml version="1.0" ?><svg enable-background="new 0 0 64 64" height="64px" version="1.1" viewBox="0 0 64 64" width="64px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Layer_1"><g><rect fill="#4F5D73" width="64" height="64"/></g><g><g><rect fill="#F5CF87" height="14" width="6" x="24" y="16"/></g><g><rect fill="#F5CF87" height="14" width="6" x="24" y="34"/></g><g><rect fill="#F5CF87" height="14" width="6" x="34" y="16"/></g><g><rect fill="#F5CF87" height="14" width="6" x="34" y="34"/></g></g><g opacity="0.2"><path d="M40,14H24c-2.209,0-4,1.791-4,4v32c0,2.209,1.791,4,4,4h16c2.209,0,4-1.791,4-4V18 C44,15.791,42.209,14,40,14z M30,50h-6V36h6V50z M30,32h-6V18h6V32z M40,50h-6V36h6V50z M40,32h-6V18h6V32z" fill="#231F20"/></g><g><path d="M40,12H24c-2.209,0-4,1.791-4,4v32c0,2.209,1.791,4,4,4h16c2.209,0,4-1.791,4-4V16 C44,13.791,42.209,12,40,12z M30,48h-6V34h6V48z M30,30h-6V16h6V30z M40,48h-6V34h6V48z M40,30h-6V16h6V30z" fill="#E0995E"/></g><g opacity="0.2"><circle cx="40" cy="34" fill="#231F20" r="3"/></g><g><circle cx="40" cy="32" fill="#F5CF87" r="3"/></g></g><g id="Layer_2"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
res/macos/snap-home.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

BIN
res/macos/snap-network.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

BIN
res/macos/snap-trusted.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 KiB