| Commit message (Expand) | Author | Age | Files | Lines |
* | TunnelsManager: Reintroduce waiting for another tunnel to deactivate | Roopesh Chander | 2018-12-13 | 1 | -0/+2 |
* | TunnelsManager: Report activation errors through the activationDelegate | Roopesh Chander | 2018-12-13 | 1 | -9/+1 |
* | More formatting nits and cyclomatic complexity fixes | Eric Kuck | 2018-12-12 | 1 | -4/+4 |
* | More linter warnings fixed, enabled more swiftlint rules, project cleanup | Eric Kuck | 2018-12-12 | 1 | -113/+118 |
* | Tons more swiftlint warnings fixed. Still a few remaining. | Eric Kuck | 2018-12-12 | 1 | -34/+34 |
* | Added swiftlint and fixed all errors (and a bunch, but not all, warnings) | Eric Kuck | 2018-12-12 | 1 | -13/+13 |
* | Remove the feature of waiting for another tunnel to deactivate | Roopesh Chander | 2018-12-11 | 1 | -3/+1 |
* | Allow turning off the status switch of a waiting tunnel | Roopesh Chander | 2018-12-11 | 1 | -1/+1 |
* | Tunnel detail: Dynamic Type support | Roopesh Chander | 2018-12-10 | 1 | -5/+56 |
* | On-Demand: Move detail text to TunnelViewModel | Roopesh Chander | 2018-12-08 | 1 | -20/+1 |
* | Make strings consistent | Jason A. Donenfeld | 2018-12-07 | 1 | -2/+2 |
* | State restoration: Restore tunnel detail view | Roopesh Chander | 2018-12-07 | 1 | -0/+3 |
* | Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methods | Roopesh Chander | 2018-12-07 | 1 | -8/+0 |
* | Tunnel detail: Cell status switch should be toggled only after the alert presentation completes | Roopesh Chander | 2018-12-07 | 1 | -4/+5 |
* | It's 'WiFi', not 'Wifi' | Roopesh Chander | 2018-11-28 | 1 | -4/+4 |
* | Tunnel detail: Show VPN-on-demand information | Roopesh Chander | 2018-11-12 | 1 | -2/+67 |
* | VPN: When activating while another tunnel is active, deactivate the other tunnel | Roopesh Chander | 2018-11-10 | 1 | -0/+2 |
* | TunnelsManager: startDeactivation() need not take a completion handler | Roopesh Chander | 2018-11-10 | 1 | -3/+1 |
* | Move logic to extension: .resolvingEndpointDomains is not longer a valid status | Roopesh Chander | 2018-11-08 | 1 | -2/+0 |
* | iPad: Ensure we set sourceRect for all cases where we use sourceView | Roopesh Chander | 2018-11-07 | 1 | -0/+1 |
* | Global: swiftlint autocorrect --format | Roopesh Chander | 2018-11-06 | 1 | -2/+2 |
* | Tunnel detail: Refactor out the label scrolling into a separate UI class | Roopesh Chander | 2018-11-06 | 1 | -31/+9 |
* | global: convert to Swift 4.2 | Jason A. Donenfeld | 2018-11-05 | 1 | -3/+3 |
* | Global: run through swiftlint | Jason A. Donenfeld | 2018-11-03 | 1 | -4/+4 |
* | Tunnel detail: In the key-value cell, make the value label scrollable horizontally | Roopesh Chander | 2018-11-02 | 1 | -17/+59 |
* | Handle cell reuse in showing delete buttons in red | Roopesh Chander | 2018-11-02 | 1 | -1/+8 |
* | Global: OK over Ok | Jason A. Donenfeld | 2018-11-01 | 1 | -1/+1 |
* | Deletion buttons are shown in red | Roopesh Chander | 2018-11-01 | 1 | -0/+1 |
* | Tunnel errors: Consolidate tunnel activation errors into ErrorPresenter | Roopesh Chander | 2018-11-01 | 1 | -8/+4 |
* | Tunnel detail: Fix deletion of tunnel | Roopesh Chander | 2018-11-01 | 1 | -7/+8 |
* | VPN: Restart tunnel after modifying a currently active configuration | Roopesh Chander | 2018-11-01 | 1 | -0/+2 |
* | VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g; | Roopesh Chander | 2018-11-01 | 1 | -2/+2 |
* | UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalize | Jason A. Donenfeld | 2018-10-31 | 1 | -0/+4 |
* | UI: More elegant copy-to-clipboard behavior | Jason A. Donenfeld | 2018-10-31 | 1 | -56/+28 |
* | Fix error message: s/atleast/at least/g; | Roopesh Chander | 2018-10-30 | 1 | -1/+1 |
* | Global: fix up captialization in headers | Jason A. Donenfeld | 2018-10-30 | 1 | -1/+1 |
* | VPN: Better error messages | Roopesh Chander | 2018-10-30 | 1 | -3/+11 |
* | Tunnel detail: Assume there's just one section per peer | Roopesh Chander | 2018-10-29 | 1 | -24/+17 |
* | Tunnel list, detail: Deletion of tunnels | Roopesh Chander | 2018-10-29 | 1 | -2/+27 |
* | Fix: Make sure all prepareForReuse() implementations call super | Roopesh Chander | 2018-10-29 | 1 | -0/+2 |
* | Tunnel detail: Change title after editing completes | Roopesh Chander | 2018-10-29 | 1 | -0/+1 |
* | Tunnel detail: Copying the public key | Roopesh Chander | 2018-10-29 | 1 | -1/+1 |
* | Tunnel detail: For now, don't allow cancelling when resolving domains is in progress | Roopesh Chander | 2018-10-28 | 1 | -1/+1 |
* | Tunnel detail: The tableView should have selection disabled | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
* | VPN: Better error and status handling | Roopesh Chander | 2018-10-27 | 1 | -25/+9 |
* | Tunnel detail: Account for status section in peer index calculations | Roopesh Chander | 2018-10-27 | 1 | -2/+2 |
* | Tunnel detail: UI for activating and deactivating a tunnel | Roopesh Chander | 2018-10-27 | 1 | -15/+144 |
* | Tunnel detail: Fix comment | Roopesh Chander | 2018-10-27 | 1 | -1/+1 |
* | VPN: Adding, modifying and deleting actual NETunnelProviderManager instances | Roopesh Chander | 2018-10-27 | 1 | -2/+2 |
* | iPad: Fix modal presentation style | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |