Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | macOS: Fix removal of DNSes from AllowedIPs when DNS has changed | Roopesh Chander | 2019-02-21 | 1 | -4/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: On changing DNS, update AllowedIPs with the current DNS servers | Roopesh Chander | 2019-02-21 | 1 | -1/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelViewModel: Remove DNS from AllowedIPs when unchecking 'Exclude private IPs' | Roopesh Chander | 2019-02-16 | 1 | -2/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Exclude private IPs | Roopesh Chander | 2019-02-16 | 1 | -0/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelViewModel: Minor refactoring of exclude private IPs handling | Roopesh Chander | 2019-02-16 | 1 | -20/+23 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Rewrite applying runtime configuration | Roopesh Chander | 2019-02-10 | 1 | -34/+25 |
| | | | | | | To make scrolling smoother while the fields are modified Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Global: fix swiftlint issues | Jason A. Donenfeld | 2019-02-08 | 1 | -3/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Key: Constant time encoding | Jason A. Donenfeld | 2019-02-08 | 1 | -12/+14 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | iOS: Use shorter pretty time | Roopesh Chander | 2019-02-08 | 1 | -0/+19 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelViewModel: Don't call peer change handler if there are no changes | Roopesh Chander | 2019-02-05 | 1 | -1/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Apply runtime configuration by diff-ing | Roopesh Chander | 2019-02-02 | 1 | -5/+137 |
| | | | | | | And apply the diff on the tableView as insert/remove/reloads. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Fix handling of 'PersistentKeepalive: every n seconds' | Roopesh Chander | 2019-01-31 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Runtime info: Make bytecount and timestamp info prettier | Roopesh Chander | 2019-01-28 | 1 | -6/+58 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Persistent Keepalive detail should read 'every n seconds' | Roopesh Chander | 2019-01-28 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel: support getting runtime configuration | Jason A. Donenfeld | 2019-01-24 | 1 | -0/+18 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Better os() directives | Roopesh Chander | 2019-01-22 | 1 | -2/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | On-Demand: Add support for macOS-specific values | Roopesh Chander | 2019-01-14 | 1 | -2/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | import Foundation instead of UIKit wherever possible | Roopesh Chander | 2019-01-14 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Update copyright | Jason A. Donenfeld | 2019-01-07 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Remove more comments | Roopesh Chander | 2018-12-23 | 1 | -21/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Attempt to strongly recommend things | Jason A. Donenfeld | 2018-12-22 | 1 | -4/+6 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Move name from interface to tunnel | Jason A. Donenfeld | 2018-12-22 | 1 | -7/+12 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Updated NETunnelProvider save format | Eric Kuck | 2018-12-21 | 1 | -4/+4 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Localize all the things | Roopesh Chander | 2018-12-21 | 1 | -36/+61 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Enabled more swiftlint rules | Eric Kuck | 2018-12-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Added a String->[String] helper | Eric Kuck | 2018-12-20 | 1 | -22/+10 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Fix confusing indentation | Jason A. Donenfeld | 2018-12-15 | 1 | -3/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Reorganized project structure | Eric Kuck | 2018-12-14 | 1 | -0/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes) | Eric Kuck | 2018-12-13 | 1 | -0/+2 |
| | | | | | | All swiftlint warnings except one fixed up Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | More formatting nits and cyclomatic complexity fixes | Eric Kuck | 2018-12-12 | 1 | -18/+16 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | More linter warnings fixed, enabled more swiftlint rules, project cleanup | Eric Kuck | 2018-12-12 | 1 | -3/+3 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Tons more swiftlint warnings fixed. Still a few remaining. | Eric Kuck | 2018-12-12 | 1 | -29/+27 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Added swiftlint and fixed all errors (and a bunch, but not all, warnings) | Eric Kuck | 2018-12-12 | 1 | -11/+11 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Model: Declare keyLength constant and use that wherever applicable | Roopesh Chander | 2018-12-09 | 1 | -4/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | On-Demand: TunnelViewModel: Make activate-on-demand methods static | Roopesh Chander | 2018-12-08 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | On-Demand: Move detail text to TunnelViewModel | Roopesh Chander | 2018-12-08 | 1 | -0/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Make strings consistent | Jason A. Donenfeld | 2018-12-07 | 1 | -4/+4 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | It's 'WiFi', not 'Wifi' | Roopesh Chander | 2018-11-28 | 1 | -5/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switch | Roopesh Chander | 2018-11-19 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: VPN-on-demand stuff shouldn't be part of the tunnel model | Roopesh Chander | 2018-11-12 | 1 | -16/+22 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel edit, Tunnel view model: UI for providing On-Demand activation options | Roopesh Chander | 2018-11-11 | 1 | -0/+16 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Ensure that a TunnelConfiguration always has a valid array of peers | Roopesh Chander | 2018-11-10 | 1 | -2/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Peers in a configuation may not share the same public key | Roopesh Chander | 2018-11-06 | 1 | -0/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: No need to save if we already have a validated configuration object | Roopesh Chander | 2018-11-05 | 1 | -0/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Global: run through swiftlint | Jason A. Donenfeld | 2018-11-03 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Ensure that all tunnel names are trimmed of whitespaces | Roopesh Chander | 2018-11-03 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: If there's just one peer, populate the scratchpad on init | Roopesh Chander | 2018-11-02 | 1 | -7/+13 |
| | | | | | | So that exclude private IPs can be computed correctly. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Initialize peerData.numberOfPeers | Roopesh Chander | 2018-11-02 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Global: fix up strings | Jason A. Donenfeld | 2018-11-01 | 1 | -13/+13 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | UI: More elegant copy-to-clipboard behavior | Jason A. Donenfeld | 2018-10-31 | 1 | -2/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |