Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | TunnelsManager: Deactivate only when the status becomes 'connected' | 2018-12-11 | 1 | -3/+11 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Allow turning off the status switch of a waiting tunnel | 2018-12-11 | 2 | -2/+2 | ||
| | | | | | | It just means the waiting should be cancelled Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Handle status change in TunnelsManager | 2018-12-11 | 1 | -66/+78 | ||
| | | | | | | Rather than in TunnelContainer. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: alertText() can be nil | 2018-12-11 | 6 | -6/+6 | ||
| | | | | | | Indicating that no alert is to be shown for that error. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Don't act on status change on tunnelProviders we don't have | 2018-12-10 | 1 | -2/+0 | ||
| | | | | | | That causes errors we don't want, and duplicate notifications. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Always call the completion handler before returning | 2018-12-10 | 1 | -0/+4 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Debugging helpers for tunnel status | 2018-12-10 | 1 | -0/+27 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Handle deactivation of a waiting tunnel | 2018-12-10 | 1 | -1/+6 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnels list: Fix AutoLayout error during deletion of a tunnel | 2018-12-10 | 1 | -2/+6 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Settings: Dynamic Type support | 2018-12-10 | 1 | -2/+6 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnel edit: Dynamic Type support | 2018-12-10 | 1 | -6/+56 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnel detail: Dynamic Type support | 2018-12-10 | 2 | -6/+57 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnels list: Dynamic Type support for the add button at the center | 2018-12-09 | 1 | -0/+2 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnels list: Dynamic Type support for the table view | 2018-12-09 | 1 | -6/+12 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model: Declare keyLength constant and use that wherever applicable | 2018-12-09 | 4 | -15/+21 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Observe status for all tunnels in one block | 2018-12-08 | 1 | -52/+54 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Remove unused variables | 2018-12-08 | 1 | -14/+0 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Zip: Fix comment | 2018-12-08 | 1 | -1/+1 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Version bump0.0.20181104-5 | 2018-12-07 | 1 | -1/+1 | ||
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | PacketTunnelProvider: Show log timestamp | 2018-12-07 | 1 | -14/+3 | ||
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Zip: Increase size of buffer used to read data from the archive | 2018-12-08 | 1 | -1/+1 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Settings: Export log: Perform file operations in a background thread | 2018-12-08 | 1 | -26/+31 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | On-Demand: TunnelViewModel: Make activate-on-demand methods static | 2018-12-08 | 2 | -4/+4 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | On-Demand: Move detail text to TunnelViewModel | 2018-12-08 | 2 | -20/+13 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Plist: Handle crypto export | 2018-12-07 | 2 | -0/+4 | ||
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Make strings consistent | 2018-12-07 | 4 | -9/+9 | ||
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | State restoration: Restore tunnel detail view | 2018-12-07 | 5 | -1/+76 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Main VC: No need to refresh statuses if the tunnelsManager isn't initialized yet | 2018-12-07 | 1 | -4/+0 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnels list: Deselect rows correctly | 2018-12-07 | 1 | -1/+7 | ||
| | | | | | | Do it like UITableViewController.clearsSelectionOnViewWillAppear would. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Settings: Exporting configs as zip should open document picker | 2018-12-07 | 1 | -5/+3 | ||
| | | | | | | | | Because: - Exporting UI should be consistent with importing UI - UIActivityVC takes a long time to open Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methods | 2018-12-07 | 4 | -38/+9 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Use WireGuardAppError and WireGuardResult throughout the app | 2018-12-07 | 5 | -41/+45 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the app | 2018-12-07 | 3 | -28/+34 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Introduce a WireGuardAppError protocol to manage errors | 2018-12-07 | 4 | -29/+39 | ||
| | | | | | | The alert strings shall be located next to where the errors are declared. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Cleanup Tunnels Manager errors | 2018-12-07 | 5 | -76/+110 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error presenter: Always handle the passed error | 2018-12-07 | 1 | -4/+3 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnel detail: Cell status switch should be toggled only after the alert presentation completes | 2018-12-07 | 1 | -4/+5 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Refactoring: Consolidate file deletion into a separate function | 2018-12-07 | 3 | -17/+16 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | NE: Logging: Log file should begin with version numbers and tunnel name | 2018-12-07 | 3 | -0/+36 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | NE: Logging: Make it clear which calls to wg_log use String and which use StaticString | 2018-12-04 | 1 | -11/+11 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Settings: Add timestamp to exported log | 2018-12-04 | 1 | -1/+8 | ||
| | | | | | | And remove the exported log afterwards. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Refactor out VPN-handling stuff from tunnels list VC to the main VC | 2018-12-03 | 4 | -72/+94 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | VPN: Error out when tunnel activation fails because there's no internet | 2018-12-03 | 5 | -7/+109 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Settings: Export log file | 2018-12-02 | 1 | -3/+52 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | NE: Write log to file | 2018-11-30 | 3 | -10/+104 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Info.plist: Add app group id for accessing from both the app and the network extension | 2018-11-29 | 2 | -0/+4 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Xcode: Add app groups capability | 2018-11-29 | 3 | -0/+11 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | It's 'WiFi', not 'Wifi' | 2018-11-28 | 4 | -17/+17 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | NE: All DNS queries must first go through the VPN's DNS servers | 2018-11-23 | 1 | -1/+3 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switch | 2018-11-19 | 1 | -0/+1 | ||
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |