Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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> | ||||
* | Commit untested ringlogger code | Jason A. Donenfeld | 2018-12-13 | 2 | -0/+139 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Remove useless whitespace | Jason A. Donenfeld | 2018-12-13 | 6 | -34/+34 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Settings: better padding calculation | Jason A. Donenfeld | 2018-12-13 | 1 | -3/+3 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Fixed hacky logo display for settings | Eric Kuck | 2018-12-12 | 1 | -3/+9 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | More formatting nits and cyclomatic complexity fixes | Eric Kuck | 2018-12-12 | 17 | -217/+166 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | More linter warnings fixed, enabled more swiftlint rules, project cleanup | Eric Kuck | 2018-12-12 | 21 | -521/+572 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Tons more swiftlint warnings fixed. Still a few remaining. | Eric Kuck | 2018-12-12 | 21 | -237/+222 |
| | | | | 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 | 23 | -394/+431 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Zip importing: importFromFile should take a completionHandler | Roopesh Chander | 2018-12-12 | 2 | -7/+13 |
| | | | | | | | Deletion of the being-imported file should be done in the completionHandler. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | ErrorPresenter: Support onPresented for showErrorAlert(title:,message:) | Roopesh Chander | 2018-12-12 | 1 | -3/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Zip importing: Handle spaces in filenames correctly | Roopesh Chander | 2018-12-12 | 2 | -13/+14 |
| | | | | | | | Previously, if a filename of a .conf file inside the zip file contained spaces, it was not imported. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Supply missing pieces of path change | Jason A. Donenfeld | 2018-12-12 | 2 | -10/+12 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |