aboutsummaryrefslogtreecommitdiffstats
path: root/.gitmodules (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-02Info.plist: Document type UTI should be consistent with exported UTIRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Info.plist: Register zip file for open-inRoopesh Chander1-0/+12
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Info.plist: Add .conf extension to document typeRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Add document iconRoopesh Chander7-5/+62
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Add app iconsRoopesh Chander19-18/+36
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Remove files we don't needRoopesh Chander13-341/+0
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Handle cell reuse in showing delete buttons in redRoopesh Chander2-2/+16
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Table edit: Show/hide 'Exclude Private IPs' instead of enable/disableRoopesh Chander1-16/+36
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Tunnel view model: If there's just one peer, populate the scratchpad on initRoopesh Chander1-7/+13
So that exclude private IPs can be computed correctly. Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02Tunnel view model: Initialize peerData.numberOfPeersRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-02DNSResolver: getaddrinfo returns a sockaddr and inet_ntop takes strlenJason A. Donenfeld1-4/+6
The way this was written before was totally wrong. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01wireguard-go-bridge: use boottime instead of monotonicJason A. Donenfeld2-7/+86
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01NetworkExtension: check isTunnelClosed before packet existenceJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01Global: OK over OkJason A. Donenfeld5-6/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01Deletion buttons are shown in redRoopesh Chander2-0/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnel edit: Highlight erroring field keys in redRoopesh Chander1-2/+7
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnels list: Swipe left to deleteRoopesh Chander1-0/+17
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Global: fix up stringsJason A. Donenfeld8-53/+43
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01QR code: Fix what happens when an error is shownRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01NE: Show an alert when someone tries to start the VPN from iOS SettingsRoopesh Chander1-2/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Export: fix up export formatJason A. Donenfeld1-13/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01Tunnel errors: Consolidate tunnel activation errors into ErrorPresenterRoopesh Chander3-16/+36
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01TunnelsManager: Better errorsRoopesh Chander1-4/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01ConfigFile: WgQuickConfigFileWriter: Fix '[Peer]' section headerRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Account for errors in showing the 'No configurations found' errorRoopesh Chander1-4/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnel detail: Fix deletion of tunnelRoopesh Chander1-7/+8
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager: Fix deletion codeRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: Restart tunnel after modifying a currently active configurationRoopesh Chander2-7/+29
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01QR code: Degrade gracefully when running on the simulator or on a device without a cameraRoopesh Chander1-5/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Revert "QR code: QR code scanning is not available in the simulator"Roopesh Chander1-6/+0
This reverts commit 9729386406cd9543303a68e51d57b286880bb8cd. Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Show error when the zip file contains no .conf filesRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: We have to start observing the tunnelContainer before we attempt to activate itRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Error out on duplicate nameRoopesh Chander1-3/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01QR Code: Error out on duplicate nameRoopesh Chander2-7/+10
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnel edit: Error out on duplicate name when creating / modifying a tunnelRoopesh Chander1-5/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: An ErrorPresenter class to consolidate showing of error alertsRoopesh Chander2-1/+51
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: Introduce an error enum for adding/modifying/removing tunnelsRoopesh Chander1-11/+28
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g;Roopesh Chander3-10/+10
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager should keep track of tunnel names to prevent duplicate namesRoopesh Chander1-0/+17
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalizeJason A. Donenfeld3-1/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31TunnelManager: bound recursion in startActivationJason A. Donenfeld1-3/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31VPN: Retry startTunnel based on error conditionsRoopesh Chander2-11/+58
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31Tunnel list: Fix importing zip with multiple configurationsRoopesh Chander1-6/+12
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31VPN: Support adding multiple configurations in one shotRoopesh Chander1-0/+21
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31wireguard-go-bridge: extract version for consumption by network extensionJason A. Donenfeld5-15/+35
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31wireguard-go-bridge: simplify logging and remove tagsJason A. Donenfeld4-15/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31NetworkExtension: close context before turning off goJason A. Donenfeld1-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>
2018-10-31wireguard-go-bridge: handle errors in makefileJason A. Donenfeld1-8/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31UI: More elegant copy-to-clipboard behaviorJason A. Donenfeld5-59/+87
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30wireguard-go: pull in recent changeJason A. Donenfeld1-0/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>