Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | TunnelsManager: Add periods to end the system error messages | Roopesh Chander | 2018-12-18 | 1 | -6/+6 | |
| | | | | | | | Because they can be part of a multi-sentence message when displayed in the alert. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Error handling: Add info on the underlying system error to error alerts | Roopesh Chander | 2018-12-17 | 3 | -69/+105 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Version bump0.0.20181104-7 | Jason A. Donenfeld | 2018-12-17 | 1 | -1/+1 | |
| | | | | | | This is our first release to the real app store. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Got TunnelsManager back under the max file length by splitting out NEVPNStatus+CustomStringConvertible | Eric Kuck | 2018-12-16 | 6 | -35/+28 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Potential fix for insertRowAtIndexPath crash | Eric Kuck | 2018-12-16 | 1 | -0/+2 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | More proper way to get sdk root directory | Jason A. Donenfeld | 2018-12-17 | 1 | -2/+2 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Further generalize makefile | Jason A. Donenfeld | 2018-12-16 | 2 | -71/+19 | |
| | | | | | | This should allow us to eventually build on macOS Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Bump the go runtime | Jason A. Donenfeld | 2018-12-16 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Improve mock tunnels generation | Jason A. Donenfeld | 2018-12-16 | 1 | -5/+10 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Provide mock tunnels for the Simulator | Roopesh Chander | 2018-12-16 | 3 | -1/+56 | |
| | | | | | | To help in generation of screenshots for the App Store Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Nuke duplicate file | Jason A. Donenfeld | 2018-12-15 | 1 | -484/+0 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Bump the go runtime | Jason A. Donenfeld | 2018-12-15 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Version bump0.0.20181104-6 | Jason A. Donenfeld | 2018-12-15 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Fixed editable KeyValueCells being copyable | Eric Kuck | 2018-12-14 | 2 | -4/+1 | |
| | | | | | | Fixed DNS servers not saving 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> | |||||
* | KeyValueCells now share code | Eric Kuck | 2018-12-14 | 9 | -390/+196 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Reorganized project structure | Eric Kuck | 2018-12-14 | 18 | -27/+20 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Most similar views now shared between ViewControllers | Eric Kuck | 2018-12-14 | 28 | -506/+278 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Prettier log time format | Jason A. Donenfeld | 2018-12-15 | 1 | -9/+19 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Simplify logging tags | Jason A. Donenfeld | 2018-12-14 | 6 | -22/+31 | |
| | | | | | | | This was roop's initial idea, and it turns out to be the better one, now that we can pass cstrings more easily. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Fix tunnel remaining in 'Activating' state | Roopesh Chander | 2018-12-14 | 1 | -1/+19 | |
| | | | | | | | | It uses to remain in 'Activating' state when we don't get a status update notification, for example, when turning on the tunnel repeatedly without Internet connectivity. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Fix status switch weird state after an error occurs | Roopesh Chander | 2018-12-14 | 2 | -2/+2 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Deduplicate functions | Jason A. Donenfeld | 2018-12-14 | 2 | -10/+2 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Simplify filemanager extension | Jason A. Donenfeld | 2018-12-13 | 1 | -18/+13 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Can't -> cannot | Jason A. Donenfeld | 2018-12-13 | 2 | -6/+6 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | NE: Communicate last error to app through a shared file | Roopesh Chander | 2018-12-14 | 4 | -16/+84 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: startActivation() need not take a tunnelConfiguration | Roopesh Chander | 2018-12-14 | 1 | -11/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Localize swiftlint | Jason A. Donenfeld | 2018-12-13 | 1 | -1/+2 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes) | Eric Kuck | 2018-12-13 | 31 | -719/+1360 | |
| | | | | | | All swiftlint warnings except one fixed up Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | Avoid escaping heap allocation | Jason A. Donenfeld | 2018-12-13 | 1 | -3/+3 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Tidy up str to gostr conversion | Jason A. Donenfeld | 2018-12-13 | 1 | -16/+8 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | TunnelsManager: Remove mentions of 'internal error' | Roopesh Chander | 2018-12-13 | 1 | -5/+5 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Ask to check Internet connectivity in error alert | Roopesh Chander | 2018-12-13 | 1 | -1/+1 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Remove unused code: InternetReachability | Roopesh Chander | 2018-12-13 | 2 | -55/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Remove unused variable | Roopesh Chander | 2018-12-13 | 1 | -4/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Remove assert | Roopesh Chander | 2018-12-13 | 1 | -1/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Simplify C strings | Jason A. Donenfeld | 2018-12-13 | 1 | -13/+6 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | TunnelsManager: Fix race between multiple startActivation() calls | Roopesh Chander | 2018-12-13 | 1 | -0/+2 | |
| | | | | | | | | After startActivate() is called on a waiting tunnel, user might turn on a different tunnel before the waiting tunnel's status gets updated. This fix prevents that from happening. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | TunnelsManager: Reintroduce waiting for another tunnel to deactivate | Roopesh Chander | 2018-12-13 | 2 | -3/+23 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Rewrite Logger | Jason A. Donenfeld | 2018-12-13 | 6 | -114/+86 | |
| | | | | | | | This reverts all of Roop's changes to the C code, and then rewrites the logger logic to be cleaner. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | More reliable logo sizing | Eric Kuck | 2018-12-13 | 1 | -33/+34 | |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | |||||
* | TunnelsManager: Report activation errors through the activationDelegate | Roopesh Chander | 2018-12-13 | 4 | -68/+77 | |
| | | | | | | Don't report activation errors through completion handlers Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: Write versions from both app and extension | Roopesh Chander | 2018-12-13 | 3 | -17/+13 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: file_log doesn't need the message type | Roopesh Chander | 2018-12-13 | 1 | -3/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: Tag the entries in the merged log | Roopesh Chander | 2018-12-13 | 4 | -7/+14 | |
| | | | | | | | So we know which entry is from the app and which is from the network extension. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: Use ringlogger for logging from the app | Roopesh Chander | 2018-12-13 | 3 | -22/+23 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: ringlogger.c: Trim trailing newlines | Roopesh Chander | 2018-12-13 | 1 | -0/+7 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Logging: Use ringlogger for logging from the extension | Roopesh Chander | 2018-12-13 | 10 | -69/+121 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Avoid using 'VPN' in code where possible | Roopesh Chander | 2018-12-13 | 2 | -19/+19 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | mv WireGuard/WireGuard/VPN/ WireGuard/WireGuard/Tunnel/ | Roopesh Chander | 2018-12-13 | 4 | -3/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |