aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard.xcodeproj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* on-demand: macOS: Remove unused class ControlRowRoopesh Chander2019-03-181-4/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: macOS: Remove unused class PopupRowRoopesh Chander2019-03-181-4/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: iOS: Show list of SSIDs in a separate screenRoopesh Chander2019-03-181-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: Remove ActivateOnDemandSetting typeRoopesh Chander2019-03-181-6/+6
| | | | | | The ActivateOnDemandOption type shall be used instead Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: macOS: Support SSIDs in on demand activationRoopesh Chander2019-03-181-0/+8
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: iOS: Xcode: Add ability to access current SSIDRoopesh Chander2019-03-181-0/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: iOS: Support for SSIDsRoopesh Chander2019-03-181-0/+16
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: Introducing ActivateOnDemandViewModelRoopesh Chander2019-03-181-0/+6
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Tunnel detail: Make the Activate button part of the list viewRoopesh Chander2019-03-181-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Generalize NoTunnelsDetailVC into a ButtonedDetailVCRoopesh Chander2019-03-101-4/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Show privacy notice on adding first tunnel0.0.20190207-3Jason A. Donenfeld2019-02-151-0/+4
| | | | | | | | App store reviewers don't understand that this isn't a service. Revert this as soon as they come to their senses. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Info.plist: Localize with InfoPlist.stringsRoopesh Chander2019-02-111-0/+14
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Project: don't embed swift binaries into appexJason A. Donenfeld2019-02-081-4/+10
| | | | | | Otherwise we're rejected from the app store. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* KeyEncoding: rename file to match extension filename styleJason A. Donenfeld2019-02-081-10/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Key: Use C implementation insteadJason A. Donenfeld2019-02-081-0/+12
| | | | | | | Swift compiles so slowly and it's unclear all of the insane type punning was even correct. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Key: Constant time encodingJason A. Donenfeld2019-02-081-0/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Enable hardened runtimeJason A. Donenfeld2019-02-071-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* NetworkExtensionMac: Don't forget to link to the networkextension frameworkJason A. Donenfeld2019-02-071-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* PrivateDataConfirmation: prompt with touch/face/pin/password ID for viewing/exporting keysJason A. Donenfeld2019-02-061-0/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* LegacyConfig: Remove and support plaintext for .mobileconfigJason A. Donenfeld2019-02-061-10/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Keychain: store configurations in keychain instead of providerConfigJason A. Donenfeld2019-02-061-0/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Project: Remove OS name from appex file nameJason A. Donenfeld2019-02-061-15/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Tunnel: support getting runtime configurationJason A. Donenfeld2019-01-241-0/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* XCode: set default signing identity backJason A. Donenfeld2019-01-211-3/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: Better highlighter default value and move c implementationJason A. Donenfeld2019-01-211-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: Refactor syntax highlightingRoopesh Chander2019-01-221-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Xcode: move directives to toplevel project when possibleJason A. Donenfeld2019-01-181-65/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: Rafactor by introducing a TunnelsTrackerRoopesh Chander2019-01-181-0/+4
| | | | | | | The TunnelTracker is now the central place to track what the current tunnel is, and for keeping track of the tunnel list. Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Different status bar icon looks for different statesRoopesh Chander2019-01-161-0/+4
| | | | | | | | - Looks dimmed when no tunnel is active - Looks normal when a tunnel is active - Animates when a tunnel is activating Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Support for on-demand activationRoopesh Chander2019-01-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Refactor config file parsingRoopesh Chander2019-01-141-0/+4
| | | | | | | - To report more fine grained errors - To make the parse errors conform to WireGuardAppError Signed-off-by: Roopesh Chander <roop@roopc.net>
* Added syntax highlighting conf textviewEric Kuck2019-01-141-0/+18
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* macOS: Tunnel edit viewRoopesh Chander2019-01-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Rename *Cell to *RowRoopesh Chander2019-01-141-8/+8
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Consolidate presenting of the import panelRoopesh Chander2019-01-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Manage tunnels: Handle the case when there are no tunnelsRoopesh Chander2019-01-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Xcode: Add ablity to save filesRoopesh Chander2019-01-141-0/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Manage tunnels: Tunnel detail viewRoopesh Chander2019-01-141-0/+10
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Manage tunnels window: Tunnels listRoopesh Chander2019-01-141-0/+32
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Ability to import tunnels from fileRoopesh Chander2019-01-141-2/+6
| | | | | | | For now, the open panel shows as a separate window. Later, we'll open it as a sheet on the 'Manage tunnels' window. Signed-off-by: Roopesh Chander <roop@roopc.net>
* iOS: Refactor importFromFileRoopesh Chander2019-01-141-0/+12
| | | | | | So that it can be used in macOS as well Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Create status bar with tunnel namesRoopesh Chander2019-01-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Remove MainMenu.xibRoopesh Chander2019-01-141-12/+4
| | | | | | | When there's no xib, we should explicitly set the app delegate, so we override NSApplication and set the app delegate in NSApplication.shared Signed-off-by: Roopesh Chander <roop@roopc.net>
* Make app groups work on both iOS and macOSRoopesh Chander2019-01-141-0/+8
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Add Network Extensions capability to appRoopesh Chander2019-01-141-0/+7
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* iOS: Fix WireGuardNetworkExtensioniOS targetRoopesh Chander2019-01-141-4/+4
| | | | | | - Rename WireGuardNetworkExtension.entitlements to WireGuardNetworkExtension_iOS.entitlements Signed-off-by: Roopesh Chander <roop@roopc.net>
* iOS: Fix WireGuardiOS targetRoopesh Chander2019-01-141-6/+6
| | | | | | - Move Info.plist and entitlements to WireGuard/UI/iOS/ Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Fix WireGuardmacOS targetRoopesh Chander2019-01-141-9/+129
| | | | | | | | | - Include non-UI code from iOS while building - Add run scripts - Move files to WireGuard/UI/macOS - Set Swift-Obj-C bridging header Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Fix WireGuardNetworkExtensionmacOS targetRoopesh Chander2019-01-141-20/+85
| | | | | | | | | | | - Build using common network extension code - Add run scripts - Set Info.plist to common network extension's Info.plist - Move entitlements to common network extension folder - Remove Xcode-generated macOS network extension code - Set Swift-Obj-C bridging header Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: WireGuardNetworkExtensionmacOS depends on WireGuardGoBridgemacOSRoopesh Chander2019-01-141-1/+18
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>