Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Global: fix up strings | Jason A. Donenfeld | 2018-11-01 | 8 | -53/+43 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | QR code: Fix what happens when an error is shown | Roopesh Chander | 2018-11-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | NE: Show an alert when someone tries to start the VPN from iOS Settings | Roopesh Chander | 2018-11-01 | 1 | -2/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Export: fix up export format | Jason A. Donenfeld | 2018-11-01 | 1 | -13/+11 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Tunnel errors: Consolidate tunnel activation errors into ErrorPresenter | Roopesh Chander | 2018-11-01 | 3 | -16/+36 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Better errors | Roopesh Chander | 2018-11-01 | 1 | -4/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | ConfigFile: WgQuickConfigFileWriter: Fix '[Peer]' section header | Roopesh Chander | 2018-11-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Account for errors in showing the 'No configurations found' error | Roopesh Chander | 2018-11-01 | 1 | -4/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Fix deletion of tunnel | Roopesh Chander | 2018-11-01 | 1 | -7/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: TunnelsManager: Fix deletion code | Roopesh Chander | 2018-11-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Restart tunnel after modifying a currently active configuration | Roopesh Chander | 2018-11-01 | 2 | -7/+29 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | QR code: Degrade gracefully when running on the simulator or on a device without a camera | Roopesh Chander | 2018-11-01 | 1 | -5/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Revert "QR code: QR code scanning is not available in the simulator" | Roopesh Chander | 2018-11-01 | 1 | -6/+0 |
| | | | | | | This reverts commit 9729386406cd9543303a68e51d57b286880bb8cd. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Show error when the zip file contains no .conf files | Roopesh Chander | 2018-11-01 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: We have to start observing the tunnelContainer before we attempt to activate it | Roopesh Chander | 2018-11-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Error out on duplicate name | Roopesh Chander | 2018-11-01 | 1 | -3/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | QR Code: Error out on duplicate name | Roopesh Chander | 2018-11-01 | 2 | -7/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel edit: Error out on duplicate name when creating / modifying a tunnel | Roopesh Chander | 2018-11-01 | 1 | -5/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: An ErrorPresenter class to consolidate showing of error alerts | Roopesh Chander | 2018-11-01 | 2 | -1/+51 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Introduce an error enum for adding/modifying/removing tunnels | Roopesh Chander | 2018-11-01 | 1 | -11/+28 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g; | Roopesh Chander | 2018-11-01 | 3 | -10/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: TunnelsManager should keep track of tunnel names to prevent duplicate names | Roopesh Chander | 2018-11-01 | 1 | -0/+17 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalize | Jason A. Donenfeld | 2018-10-31 | 3 | -1/+13 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelManager: bound recursion in startActivation | Jason A. Donenfeld | 2018-10-31 | 1 | -3/+11 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | VPN: Retry startTunnel based on error conditions | Roopesh Chander | 2018-10-31 | 1 | -11/+58 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel list: Fix importing zip with multiple configurations | Roopesh Chander | 2018-10-31 | 1 | -6/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Support adding multiple configurations in one shot | Roopesh Chander | 2018-10-31 | 1 | -0/+21 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: extract version for consumption by network extension | Jason A. Donenfeld | 2018-10-31 | 4 | -13/+27 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | wireguard-go-bridge: simplify logging and remove tags | Jason A. Donenfeld | 2018-10-31 | 1 | -3/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | NetworkExtension: close context before turning off go | Jason A. Donenfeld | 2018-10-31 | 1 | -1/+1 |
| | | | | | | | | The go turnOff code waits for all readers to have completed. In order to make readers complete, we must send the signal to unblock the request. Thus, we must reorder these. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | UI: More elegant copy-to-clipboard behavior | Jason A. Donenfeld | 2018-10-31 | 5 | -59/+87 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | QR code: QR code scanning is not available in the simulator | Roopesh Chander | 2018-10-30 | 1 | -0/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Style: Remove 'Based on' attributions | Roopesh Chander | 2018-10-30 | 2 | -2/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | QR code: Show label overlay with info on how to generate the QR code | Roopesh Chander | 2018-10-30 | 1 | -0/+14 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Placeholders for Listen port, Pre-shared key, Persistent Keepalive | Roopesh Chander | 2018-10-30 | 1 | -1/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Refactor use of DNS resolution while activating the tunnel | Roopesh Chander | 2018-10-30 | 1 | -40/+56 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | NE: Print error when unable to start the tunnel | Roopesh Chander | 2018-10-30 | 1 | -1/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: IP address can be specified without '/cidr' | Roopesh Chander | 2018-10-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: IP address can be specified without '/cidr' | Roopesh Chander | 2018-10-30 | 1 | -15/+15 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Fix error message: s/atleast/at least/g; | Roopesh Chander | 2018-10-30 | 2 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Global: fix up captialization in headers | Jason A. Donenfeld | 2018-10-30 | 23 | -23/+23 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Style: simplify remaining headers | Jason A. Donenfeld | 2018-10-30 | 2 | -9/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | XCode: fall back to default settings | Jason A. Donenfeld | 2018-10-30 | 2 | -35/+16 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ZIP: fix linter warnings | Jason A. Donenfeld | 2018-10-30 | 2 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | VPN: Better error messages | Roopesh Chander | 2018-10-30 | 3 | -5/+27 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Specify an error when there are no peers with an endpoint | Roopesh Chander | 2018-10-29 | 1 | -0/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Export: Exporting config files | Roopesh Chander | 2018-10-29 | 5 | -2/+138 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | mv Parsing/ ConfigFile/ | Roopesh Chander | 2018-10-29 | 2 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Settings: Add a settings panel | Roopesh Chander | 2018-10-29 | 3 | -0/+161 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Cap networkPrefixLengths to valid values | Roopesh Chander | 2018-10-29 | 1 | -1/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |