Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Migrate when we notice a new tunnel in reload() | Roopesh Chander | 2019-02-12 | 1 | -0/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: No need to access tunnelConfiguration on status change | Roopesh Chander | 2019-02-09 | 1 | -5/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Global: fix swiftlint issues | Jason A. Donenfeld | 2019-02-08 | 2 | -3/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Key: Constant time encoding | Jason A. Donenfeld | 2019-02-08 | 1 | -24/+3 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: Ignore status changes on tunnel providers we don't have | Roopesh Chander | 2019-02-08 | 1 | -2/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Don't lose .restarting state | Roopesh Chander | 2019-02-08 | 1 | -4/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Log startDeactivation calls | Roopesh Chander | 2019-02-08 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | PacketTunnelProvider: proper fix for 32073323 | Jason A. Donenfeld | 2019-02-07 | 1 | -15/+0 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: When creating/modifying a tunnel, update the associated object | Roopesh Chander | 2019-02-07 | 1 | -5/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Keychain: store configurations in keychain instead of providerConfig | Jason A. Donenfeld | 2019-02-06 | 1 | -4/+16 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: cache access to configuration object | Jason A. Donenfeld | 2019-02-06 | 1 | -1/+9 |
| | | | | | | | | Supposedly we never change it once per object, so we do the objective C hack of adding it cached to the extension. This prevents 1000s of calls to the keychain and improves the speed of imports. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: Wait for 6 seconds on deactivation instead of 5 | Jason A. Donenfeld | 2019-02-06 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Configure timers to fire even when tracking mouse events | Roopesh Chander | 2019-01-31 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Invoke reload() in a subsequent runloop | Roopesh Chander | 2019-01-26 | 1 | -1/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Delay .deactivated status to workaround system bug | Roopesh Chander | 2019-01-26 | 1 | -2/+17 |
| | | | | | | | | For some time after it's connection status becomes .disconnected, if a tunnel gets started, it gets automatically killed by the system after ~25 seconds. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Select the active tunnel when showing the manage tunnels window | Roopesh Chander | 2019-01-24 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: func tunnelInOperation() | Roopesh Chander | 2019-01-24 | 1 | -0/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel: support getting runtime configuration | Jason A. Donenfeld | 2019-01-24 | 2 | -0/+224 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | iOS: Fix stale tunnel being shown on iPad | Roopesh Chander | 2019-01-23 | 1 | -3/+3 |
| | | | | | | | | When the detail view is shown in the iPad and we delete the current tunnel with a list view swipe rather than the delete button, the detail view should go blank. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: reload: Iterate in reverse | Roopesh Chander | 2019-01-22 | 1 | -5/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: refresh status after replacing insides | Jason A. Donenfeld | 2019-01-22 | 1 | -0/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: use new helper | Jason A. Donenfeld | 2019-01-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macOS: Handle tunnel deletions outside the app | Roopesh Chander | 2019-01-22 | 1 | -18/+39 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Better os() directives | Roopesh Chander | 2019-01-22 | 1 | -3/+9 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Remove unused variable | Roopesh Chander | 2019-01-18 | 1 | -1/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Different status bar icon looks for different states | Roopesh Chander | 2019-01-16 | 1 | -0/+4 |
| | | | | | | | | - Looks dimmed when no tunnel is active - Looks normal when a tunnel is active - Animates when a tunnel is activating Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | On-Demand: Add support for macOS-specific values | Roopesh Chander | 2019-01-14 | 1 | -5/+33 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Update copyright | Jason A. Donenfeld | 2019-01-07 | 5 | -5/+5 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Fix typo for simulator builds | Eric Kuck | 2018-12-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | TunnelErrors: Add alert text for PacketTunnelProviderError | Roopesh Chander | 2018-12-22 | 2 | -13/+21 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelStatus: Absorb NEVPNStatus+CustomStringConvertible | Roopesh Chander | 2018-12-22 | 2 | -18/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Also refresh status | Jason A. Donenfeld | 2018-12-22 | 1 | -1/+4 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Reassign tunnelProvider if it changes from outside the app | Jason A. Donenfeld | 2018-12-22 | 1 | -2/+4 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | All models now Equatable | Eric Kuck | 2018-12-21 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Clean up trailing whitespace | Jason A. Donenfeld | 2018-12-22 | 1 | -3/+3 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Removing a tunnel from iOS's settings is now immediately reflected in app | Eric Kuck | 2018-12-21 | 1 | -33/+43 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Localize remaining strings in network extension | Jason A. Donenfeld | 2018-12-22 | 1 | -6/+15 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Combine double log invocations | Jason A. Donenfeld | 2018-12-22 | 1 | -4/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Fixes mock tunnels | Eric Kuck | 2018-12-21 | 1 | -3/+3 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Move name from interface to tunnel | Jason A. Donenfeld | 2018-12-22 | 1 | -5/+5 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Fix paren typo | Jason A. Donenfeld | 2018-12-21 | 2 | -3/+3 |
| | | | | | | "I am very anti-paren." --Eric Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Nuke trailing spaces | Jason A. Donenfeld | 2018-12-21 | 3 | -9/+9 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | providerConfiguration is now a WgQuickConfig | Eric Kuck | 2018-12-21 | 2 | -18/+14 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Get rid of superflous isActivateOnDemandEnabled key | Jason A. Donenfeld | 2018-12-21 | 3 | -11/+11 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Updated NETunnelProvider save format | Eric Kuck | 2018-12-21 | 1 | -9/+17 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Localize all the things | Roopesh Chander | 2018-12-21 | 1 | -16/+17 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Added missing param in MockTunnels | Eric Kuck | 2018-12-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Enabled more swiftlint rules | Eric Kuck | 2018-12-20 | 1 | -0/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Added a String->[String] helper | Eric Kuck | 2018-12-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | TunnelErrors: Remove unused error | Roopesh Chander | 2018-12-20 | 1 | -3/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |