Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | macOS: WireGuardNetworkExtensionmacOS depends on WireGuardGoBridgemacOS | Roopesh Chander | 2019-01-14 | 1 | -1/+18 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | macOS: Add WireGuardNetworkExtensionmacOS target | Roopesh Chander | 2019-01-14 | 1 | -3/+151 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | macOS: Add WireGuardmacOS target | Roopesh Chander | 2019-01-14 | 1 | -1/+137 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Xcode: Add WireGuardGoBridgemacOS target | Roopesh Chander | 2019-01-14 | 1 | -0/+51 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move iOS images and storyboard into UI/iOS/ folder | Roopesh Chander | 2019-01-14 | 1 | -2/+2 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Xcode: Rename iOS targets to include an 'iOS' suffix | Roopesh Chander | 2019-01-14 | 1 | -27/+27 | |
| | | | | | | But keep the PRODUCT_NAME as 'WireGuard', not 'WireGuardiOS'. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | xcconfig: Make app id platform-specific | Roopesh Chander | 2019-01-14 | 1 | -4/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Update copyright | Jason A. Donenfeld | 2019-01-07 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | minizip: Remove zip encryption code | Roopesh Chander | 2018-12-25 | 1 | -2/+0 | |
| | | | | | | We can now remove -DNOCRYPT cflag while compiling Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelStatus: Absorb NEVPNStatus+CustomStringConvertible | Roopesh Chander | 2018-12-22 | 1 | -4/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | All models now Equatable | Eric Kuck | 2018-12-21 | 1 | -0/+19 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Move model helpers to model directory | Jason A. Donenfeld | 2018-12-22 | 1 | -4/+4 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | providerConfiguration is now a WgQuickConfig | Eric Kuck | 2018-12-21 | 1 | -17/+9 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | All migration stuff moved to one gross file | Eric Kuck | 2018-12-21 | 1 | -44/+6 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Updated NETunnelProvider save format | Eric Kuck | 2018-12-21 | 1 | -6/+62 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Localize all the things | Roopesh Chander | 2018-12-21 | 1 | -0/+16 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Added a String->[String] helper | Eric Kuck | 2018-12-20 | 1 | -0/+4 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Error handling: Add info on the underlying system error to error alerts | Roopesh Chander | 2018-12-17 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Got TunnelsManager back under the max file length by splitting out NEVPNStatus+CustomStringConvertible | Eric Kuck | 2018-12-16 | 1 | -0/+4 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Provide mock tunnels for the Simulator | Roopesh Chander | 2018-12-16 | 1 | -0/+4 | |
| | | | | | | To help in generation of screenshots for the App Store Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | KeyValueCells now share code | Eric Kuck | 2018-12-14 | 1 | -16/+4 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Reorganized project structure | Eric Kuck | 2018-12-14 | 1 | -27/+19 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Most similar views now shared between ViewControllers | Eric Kuck | 2018-12-14 | 1 | -61/+36 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes) | Eric Kuck | 2018-12-13 | 1 | -4/+89 | |
| | | | | | | All swiftlint warnings except one fixed up Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Remove unused code: InternetReachability | Roopesh Chander | 2018-12-13 | 1 | -4/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: Use ringlogger for logging from the extension | Roopesh Chander | 2018-12-13 | 1 | -0/+22 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | mv WireGuard/WireGuard/VPN/ WireGuard/WireGuard/Tunnel/ | Roopesh Chander | 2018-12-13 | 1 | -3/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | More linter warnings fixed, enabled more swiftlint rules, project cleanup | Eric Kuck | 2018-12-12 | 1 | -0/+4 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Added swiftlint and fixed all errors (and a bunch, but not all, warnings) | Eric Kuck | 2018-12-12 | 1 | -0/+38 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the app | Roopesh Chander | 2018-12-07 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Introduce a WireGuardAppError protocol to manage errors | Roopesh Chander | 2018-12-07 | 1 | -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 name | Roopesh Chander | 2018-12-07 | 1 | -0/+20 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | VPN: Error out when tunnel activation fails because there's no internet | Roopesh Chander | 2018-12-03 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | NE: Write log to file | Roopesh Chander | 2018-11-30 | 1 | -0/+6 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Xcode: Add app groups capability | Roopesh Chander | 2018-11-29 | 1 | -0/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Exporting: Refactor out zip exporting into a separate class | Roopesh Chander | 2018-11-15 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Importing: Refactor out zip importing into a separate class | Roopesh Chander | 2018-11-14 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model, Tunnels manager: Rewrite the model for VPN-on-demand | Roopesh Chander | 2018-11-12 | 1 | -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 options | Roopesh Chander | 2018-11-10 | 1 | -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 Chander | 2018-11-09 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Remove unused file PacketTunnelOptionKey.swift | Roopesh Chander | 2018-11-08 | 1 | -6/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: NETunnelProviderProtocol extension code should be shared | Roopesh Chander | 2018-11-08 | 1 | -0/+6 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: Refactor PacketTunnelOptionsGenerator into a PacketTunnelSettingsGenerator | Roopesh Chander | 2018-11-08 | 1 | -4/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: Move DNSResolver to extension | Roopesh Chander | 2018-11-08 | 1 | -3/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: Include shared model code when building the extension | Roopesh Chander | 2018-11-08 | 1 | -0/+8 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: Move PacketTunnelOptionsGenerator to the extension | Roopesh Chander | 2018-11-08 | 1 | -3/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move logic to extension: Move model files to Shared | Roopesh Chander | 2018-11-08 | 1 | -1/+1 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Xcode: enable more warnings | Jason A. Donenfeld | 2018-11-06 | 1 | -1/+5 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Tunnel detail: Refactor out the label scrolling into a separate UI class | Roopesh Chander | 2018-11-06 | 1 | -0/+4 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | global: convert to Swift 4.2 | Jason A. Donenfeld | 2018-11-05 | 1 | -0/+2 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |