aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard.xcodeproj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* macOS: Add WireGuardNetworkExtensionmacOS targetRoopesh Chander2019-01-141-3/+151
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Add WireGuardmacOS targetRoopesh Chander2019-01-141-1/+137
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Xcode: Add WireGuardGoBridgemacOS targetRoopesh Chander2019-01-141-0/+51
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move iOS images and storyboard into UI/iOS/ folderRoopesh Chander2019-01-141-2/+2
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Xcode: Rename iOS targets to include an 'iOS' suffixRoopesh Chander2019-01-141-27/+27
| | | | | | But keep the PRODUCT_NAME as 'WireGuard', not 'WireGuardiOS'. Signed-off-by: Roopesh Chander <roop@roopc.net>
* xcconfig: Make app id platform-specificRoopesh Chander2019-01-141-4/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Update copyrightJason A. Donenfeld2019-01-071-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* minizip: Remove zip encryption codeRoopesh Chander2018-12-251-2/+0
| | | | | | We can now remove -DNOCRYPT cflag while compiling Signed-off-by: Roopesh Chander <roop@roopc.net>
* TunnelStatus: Absorb NEVPNStatus+CustomStringConvertibleRoopesh Chander2018-12-221-4/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* All models now EquatableEric Kuck2018-12-211-0/+19
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Move model helpers to model directoryJason A. Donenfeld2018-12-221-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* providerConfiguration is now a WgQuickConfigEric Kuck2018-12-211-17/+9
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* All migration stuff moved to one gross fileEric Kuck2018-12-211-44/+6
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Updated NETunnelProvider save formatEric Kuck2018-12-211-6/+62
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Localize all the thingsRoopesh Chander2018-12-211-0/+16
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Added a String->[String] helperEric Kuck2018-12-201-0/+4
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Error handling: Add info on the underlying system error to error alertsRoopesh Chander2018-12-171-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Got TunnelsManager back under the max file length by splitting out NEVPNStatus+CustomStringConvertibleEric Kuck2018-12-161-0/+4
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Provide mock tunnels for the SimulatorRoopesh Chander2018-12-161-0/+4
| | | | | | To help in generation of screenshots for the App Store Signed-off-by: Roopesh Chander <roop@roopc.net>
* KeyValueCells now share codeEric Kuck2018-12-141-16/+4
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Reorganized project structureEric Kuck2018-12-141-27/+19
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Most similar views now shared between ViewControllersEric Kuck2018-12-141-61/+36
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes)Eric Kuck2018-12-131-4/+89
| | | | | | All swiftlint warnings except one fixed up Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Remove unused code: InternetReachabilityRoopesh Chander2018-12-131-4/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Logging: Use ringlogger for logging from the extensionRoopesh Chander2018-12-131-0/+22
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>