aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard.xcodeproj (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* mv WireGuard/WireGuard/VPN/ WireGuard/WireGuard/Tunnel/Roopesh Chander2018-12-131-3/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* More linter warnings fixed, enabled more swiftlint rules, project cleanupEric Kuck2018-12-121-0/+4
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck2018-12-121-0/+38
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the appRoopesh Chander2018-12-071-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Error handling: Introduce a WireGuardAppError protocol to manage errorsRoopesh Chander2018-12-071-0/+4
| | | | | | The alert strings shall be located next to where the errors are declared. Signed-off-by: Roopesh Chander <roop@roopc.net>
* NE: Logging: Log file should begin with version numbers and tunnel nameRoopesh Chander2018-12-071-0/+20
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* VPN: Error out when tunnel activation fails because there's no internetRoopesh Chander2018-12-031-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* NE: Write log to fileRoopesh Chander2018-11-301-0/+6
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Xcode: Add app groups capabilityRoopesh Chander2018-11-291-0/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Exporting: Refactor out zip exporting into a separate classRoopesh Chander2018-11-151-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Importing: Refactor out zip importing into a separate classRoopesh Chander2018-11-141-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model, Tunnels manager: Rewrite the model for VPN-on-demandRoopesh Chander2018-11-121-6/+4
| | | | | | | | | The VPN-on-demand settings should not be part of the tunnel configuration. Rather, the onDemandRules stored in the tunnel provider configuration serve as the one place where the VPN-on-demand settings are stored. Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: ActivityType enum to represent VPN-on-demand optionsRoopesh Chander2018-11-101-0/+6
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* NE: When there's an error starting the tunnel, show it to the user using displayMessage()Roopesh Chander2018-11-091-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Remove unused file PacketTunnelOptionKey.swiftRoopesh Chander2018-11-081-6/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: NETunnelProviderProtocol extension code should be sharedRoopesh Chander2018-11-081-0/+6
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: Refactor PacketTunnelOptionsGenerator into a PacketTunnelSettingsGeneratorRoopesh Chander2018-11-081-4/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: Move DNSResolver to extensionRoopesh Chander2018-11-081-3/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: Include shared model code when building the extensionRoopesh Chander2018-11-081-0/+8
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: Move PacketTunnelOptionsGenerator to the extensionRoopesh Chander2018-11-081-3/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Move logic to extension: Move model files to SharedRoopesh Chander2018-11-081-1/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Xcode: enable more warningsJason A. Donenfeld2018-11-061-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Tunnel detail: Refactor out the label scrolling into a separate UI classRoopesh Chander2018-11-061-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* global: convert to Swift 4.2Jason A. Donenfeld2018-11-051-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>