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