Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Info.plist: Update document icons and description | Roopesh Chander | 2018-11-02 | 1 | -2/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Info.plist: Document type UTI should be consistent with exported UTI | Roopesh Chander | 2018-11-02 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Info.plist: Register zip file for open-in | Roopesh Chander | 2018-11-02 | 1 | -0/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Info.plist: Add .conf extension to document type | Roopesh Chander | 2018-11-02 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Add document icon | Roopesh Chander | 2018-11-02 | 7 | -5/+62 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Add app icons | Roopesh Chander | 2018-11-02 | 19 | -18/+36 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Handle cell reuse in showing delete buttons in red | Roopesh Chander | 2018-11-02 | 2 | -2/+16 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Table edit: Show/hide 'Exclude Private IPs' instead of enable/disable | Roopesh Chander | 2018-11-02 | 1 | -16/+36 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: If there's just one peer, populate the scratchpad on init | Roopesh Chander | 2018-11-02 | 1 | -7/+13 |
| | | | | | | So that exclude private IPs can be computed correctly. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Initialize peerData.numberOfPeers | Roopesh Chander | 2018-11-02 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | DNSResolver: getaddrinfo returns a sockaddr and inet_ntop takes strlen | Jason A. Donenfeld | 2018-11-02 | 1 | -4/+6 |
| | | | | | | The way this was written before was totally wrong. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | NetworkExtension: check isTunnelClosed before packet existence | Jason A. Donenfeld | 2018-11-01 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Global: OK over Ok | Jason A. Donenfeld | 2018-11-01 | 5 | -6/+6 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Deletion buttons are shown in red | Roopesh Chander | 2018-11-01 | 2 | -0/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel edit: Highlight erroring field keys in red | Roopesh Chander | 2018-11-01 | 1 | -2/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Swipe left to delete | Roopesh Chander | 2018-11-01 | 1 | -0/+17 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | 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> |