Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | on-demand: iOS: Show list of SSIDs in a separate screen | Roopesh Chander | 2019-03-18 | 3 | -6/+88 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: SSIDs view: Always show the selected SSIDs section | Roopesh Chander | 2019-03-18 | 3 | -25/+38 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: Remove ActivateOnDemandSetting type | Roopesh Chander | 2019-03-18 | 8 | -74/+35 |
| | | | | | | The ActivateOnDemandOption type shall be used instead Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: TunnelViewModel: Remove unused on-demand-related methods | Roopesh Chander | 2019-03-18 | 1 | -43/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: macOS: Tunnel detail: Show SSID info | Roopesh Chander | 2019-03-18 | 2 | -3/+25 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: Update on-demand info shown in tunnel edit view | Roopesh Chander | 2019-03-18 | 3 | -4/+23 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: ActivateOnDemandViewModel: Uniquify SSIDs list | Roopesh Chander | 2019-03-18 | 1 | -2/+16 |
| | | | | | | And if SSIDs list is empty, fall back to .anySSID option Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: macOS: Support SSIDs in on demand activation | Roopesh Chander | 2019-03-18 | 4 | -22/+195 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: Tunnel detail: Show SSID info | Roopesh Chander | 2019-03-18 | 4 | -17/+80 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: Add ability to add current SSID | Roopesh Chander | 2019-03-18 | 2 | -6/+73 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: Xcode: Add ability to access current SSID | Roopesh Chander | 2019-03-18 | 2 | -0/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: iOS: Support for SSIDs | Roopesh Chander | 2019-03-18 | 8 | -41/+411 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: Introducing ActivateOnDemandViewModel | Roopesh Chander | 2019-03-18 | 3 | -0/+145 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: Infrastructure for supporting SSID-based rules | Roopesh Chander | 2019-03-18 | 4 | -21/+71 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | on-demand: Simplify OS-specific code for interface type selection | Roopesh Chander | 2019-03-18 | 4 | -71/+43 |
| | | | | | | | | Previously, the enum values themselves were different for iOS and macOS. With this commit, the enum values are common, and only how they're handled is specific to iOS and macOS. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Localize tooltips | Roopesh Chander | 2019-03-18 | 2 | -2/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnel detail: Make the Activate button part of the list view | Roopesh Chander | 2019-03-18 | 4 | -39/+112 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Nullify observationToken on prepareForReuse() | Roopesh Chander | 2019-03-18 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelName: sort correctly with numbers and capitals | Jason A. Donenfeld | 2019-03-18 | 2 | -5/+8 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ringlogger: support mpsc for singlefile | Jason A. Donenfeld | 2019-03-17 | 11 | -93/+159 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macOS: Tunnel detail: Activate / Deactivate is now a button | Roopesh Chander | 2019-03-17 | 2 | -35/+33 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnel detail: Show the status in the list view | Roopesh Chander | 2019-03-17 | 3 | -8/+61 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: KeyValueImageRow class | Roopesh Chander | 2019-03-17 | 1 | -4/+44 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: update deps | Jason A. Donenfeld | 2019-03-12 | 2 | -9/+6 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | wg-quick parser: trim \r as well | Jason A. Donenfeld | 2019-03-11 | 1 | -5/+5 |
| | | | | | | | | The influx of Windows users has already begun to infect our nice project. Reported-by: Cosku Bas <cosku.bas@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | TunnelsManager: Don't restart if only on-demand setting has changed | Roopesh Chander | 2019-03-11 | 1 | -5/+11 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Ability to remove multiple tunnels at a time | Roopesh Chander | 2019-03-10 | 3 | -13/+41 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Support for removing multiple tunnels at a time | Roopesh Chander | 2019-03-10 | 1 | -2/+22 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Generalize NoTunnelsDetailVC into a ButtonedDetailVC | Roopesh Chander | 2019-03-10 | 4 | -51/+58 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: use system go installation | Jason A. Donenfeld | 2019-03-08 | 4 | -27/+25 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Importing: Only the main thread shall access lastFileImportErrorText | Roopesh Chander | 2019-03-05 | 1 | -8/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Make use of lastError returned from TunnelsManager.addMultiple() | Roopesh Chander | 2019-03-05 | 1 | -13/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: addMultiple() should also return the last error | Roopesh Chander | 2019-03-05 | 2 | -6/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Simplify TunnelImporter | Roopesh Chander | 2019-03-04 | 1 | -65/+56 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: use go modules | Jason A. Donenfeld | 2019-03-03 | 8 | -134/+57 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | wireguard-go-bridge: update to Go 1.12 | Jason A. Donenfeld | 2019-02-27 | 5 | -48/+69 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Importing: macOS: Support importing of multiple files at a time | Roopesh Chander | 2019-02-25 | 5 | -7/+46 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Use case-insensitive comparison for zip extension | Roopesh Chander | 2019-02-25 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Hack to restart active tunnel after adding a new tunnel | Roopesh Chander | 2019-02-24 | 1 | -1/+16 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Show OS error when unable to open a .conf file | Roopesh Chander | 2019-02-24 | 1 | -2/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnel edit: Disable user interaction when OS VPN prompt is shown | Roopesh Chander | 2019-02-24 | 1 | -0/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnel edit: s/populateTextFields()/populateFields()/g; | Roopesh Chander | 2019-02-24 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: When programmatically selecting a tunnel, also scroll if required | Roopesh Chander | 2019-02-22 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Replace NSSegmentedControl with NSPopUpButton and NSButton | Roopesh Chander | 2019-02-22 | 1 | -43/+50 |
| | | | | | | Thereby avoiding the hacky way of showing the menus. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Give a clearer error message on importing an invalid config | Roopesh Chander | 2019-02-22 | 2 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Show 'quitting with active tunnel' only when appropriate | Roopesh Chander | 2019-02-22 | 3 | -13/+8 |
| | | | | | | Not when logging off or when the machine's shutting down Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Fix removal of DNSes from AllowedIPs when DNS has changed | Roopesh Chander | 2019-02-21 | 2 | -5/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: On changing DNS, update AllowedIPs with the current DNS servers | Roopesh Chander | 2019-02-21 | 3 | -5/+26 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: On saving, update AllowedIPs with the current DNS servers | Roopesh Chander | 2019-02-21 | 1 | -1/+19 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Importing: Better error message when .conf file is not readable | Roopesh Chander | 2019-02-21 | 2 | -2/+14 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |