| Commit message (Expand) | Author | Age | Files | Lines |
* | Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes) | Eric Kuck | 2018-12-13 | 1 | -818/+0 |
* | Remove useless whitespace | Jason A. Donenfeld | 2018-12-13 | 1 | -13/+13 |
* | More formatting nits and cyclomatic complexity fixes | Eric Kuck | 2018-12-12 | 1 | -33/+26 |
* | More linter warnings fixed, enabled more swiftlint rules, project cleanup | Eric Kuck | 2018-12-12 | 1 | -234/+253 |
* | Tons more swiftlint warnings fixed. Still a few remaining. | Eric Kuck | 2018-12-12 | 1 | -17/+17 |
* | Added swiftlint and fixed all errors (and a bunch, but not all, warnings) | Eric Kuck | 2018-12-12 | 1 | -270/+253 |
* | Tunnel edit: Dynamic Type support | Roopesh Chander | 2018-12-10 | 1 | -6/+56 |
* | On-Demand: TunnelViewModel: Make activate-on-demand methods static | Roopesh Chander | 2018-12-08 | 1 | -2/+2 |
* | Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methods | Roopesh Chander | 2018-12-07 | 1 | -8/+0 |
* | Error handling: Cleanup Tunnels Manager errors | Roopesh Chander | 2018-12-07 | 1 | -5/+4 |
* | It's 'WiFi', not 'Wifi' | Roopesh Chander | 2018-11-28 | 1 | -2/+2 |
* | Tunnel edit: Update for VPN-on-demand changes | Roopesh Chander | 2018-11-12 | 1 | -14/+26 |
* | Tunnel edit, Tunnel view model: UI for providing On-Demand activation options | Roopesh Chander | 2018-11-11 | 1 | -6/+109 |
* | Tunnel edit: While preparing for reuse, should make onValueBeingEdited nil as well | Roopesh Chander | 2018-11-08 | 1 | -0/+1 |
* | 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 | -3/+3 |
* | Tunnel edit: TunnelEditTableViewKeyValueCell need not support a read-only mode now | Roopesh Chander | 2018-11-06 | 1 | -21/+2 |
* | Tunnel edit: A new cell class for the public key field, to make the value scrollable | Roopesh Chander | 2018-11-06 | 1 | -0/+70 |
* | 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 | -6/+6 |
* | Tunnel edit: Use layoutMarginsGuide instead of constants | Roopesh Chander | 2018-11-03 | 1 | -2/+2 |
* | Tunnel edit: Ensure all key-value fields have a placeholder text | Roopesh Chander | 2018-11-02 | 1 | -5/+23 |
* | Handle cell reuse in showing delete buttons in red | Roopesh Chander | 2018-11-02 | 1 | -1/+8 |
* | Table edit: Show/hide 'Exclude Private IPs' instead of enable/disable | Roopesh Chander | 2018-11-02 | 1 | -16/+36 |
* | 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 edit: Highlight erroring field keys in red | Roopesh Chander | 2018-11-01 | 1 | -2/+7 |
* | Tunnel edit: Error out on duplicate name when creating / modifying a tunnel | Roopesh Chander | 2018-11-01 | 1 | -5/+3 |
* | 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 | -1/+3 |
* | Tunnel creation: Placeholders for Listen port, Pre-shared key, Persistent Keepalive | Roopesh Chander | 2018-10-30 | 1 | -1/+6 |
* | Global: fix up captialization in headers | Jason A. Donenfeld | 2018-10-30 | 1 | -1/+1 |
* | Tunnel edit: Support for exclude private IPs | Roopesh Chander | 2018-10-29 | 1 | -5/+60 |
* | Tunnel edit: Fix keyboard type for reused cells | Roopesh Chander | 2018-10-29 | 1 | -0/+1 |
* | Tunnel edit: Assume there's just one section per peer | Roopesh Chander | 2018-10-29 | 1 | -30/+19 |
* | Tunnel edit: Set correct keyboard types | Roopesh Chander | 2018-10-29 | 1 | -0/+19 |
* | Fix: Make sure all prepareForReuse() implementations call super | Roopesh Chander | 2018-10-29 | 1 | -0/+2 |
* | Tunnel edit: Set correct title when editing | Roopesh Chander | 2018-10-29 | 1 | -1/+1 |
* | Tunnel editing: Fix cell class names | Roopesh Chander | 2018-10-29 | 1 | -16/+16 |
* | VPN: Adding, modifying and deleting actual NETunnelProviderManager instances | Roopesh Chander | 2018-10-27 | 1 | -2/+4 |
* | iPad: Fix modal presentation style | Roopesh Chander | 2018-10-27 | 1 | -2/+0 |
* | Tunnel editing: Delegate should also report when editing is cancelled | Roopesh Chander | 2018-10-27 | 1 | -3/+5 |
* | Tunnel editing: Separate init for creation and modification | Roopesh Chander | 2018-10-27 | 1 | -2/+13 |
* | VPN: Tunnel container shall provide direct access to the configuration object | Roopesh Chander | 2018-10-27 | 1 | -1/+1 |
* | Tunnel editing: Modifying a tunnel configuration | Roopesh Chander | 2018-10-27 | 1 | -7/+21 |
* | Tunnel creation: After saving the new tunnel, show the detail view | Roopesh Chander | 2018-10-27 | 1 | -3/+12 |
* | Tunnel creation: Public key is uneditable | Roopesh Chander | 2018-10-27 | 1 | -0/+4 |
* | Tunnel creation: An uneditable field's value should be grey as well | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
* | Tunnel creation: Generate key pair | Roopesh Chander | 2018-10-27 | 1 | -2/+10 |
* | Tunnel creation: Compute public key from private key as the text is being edited | Roopesh Chander | 2018-10-27 | 1 | -0/+19 |