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 | 6 | -5/+30 |
| | | | | 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> | ||||
* | 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 | 7 | -52/+42 |
| | | | | 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> | ||||
* | 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 | 1 | -0/+46 |
| | | | | 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 | 2 | -5/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | UI: More elegant copy-to-clipboard behavior | Jason A. Donenfeld | 2018-10-31 | 4 | -59/+83 |
| | | | | 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> | ||||
* | 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> |