Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Tunnel detail: Account for status section in peer index calculations | Roopesh Chander | 2018-10-27 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: UI for activating and deactivating a tunnel | Roopesh Chander | 2018-10-27 | 1 | -15/+144 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Fix comment | Roopesh Chander | 2018-10-27 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Adding, modifying and deleting actual NETunnelProviderManager instances | Roopesh Chander | 2018-10-27 | 3 | -6/+16 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Import: Support for importing a config file from file providers | Roopesh Chander | 2018-10-27 | 2 | -9/+48 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iPad: Fix modal presentation style | Roopesh Chander | 2018-10-27 | 3 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iPad: Make sure the navigation bar is visible in the detail view | Roopesh Chander | 2018-10-27 | 1 | -2/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Delegate should also report when editing is cancelled | Roopesh Chander | 2018-10-27 | 3 | -5/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Import: Support for opening a .conf file in the app | Roopesh Chander | 2018-10-27 | 3 | -5/+66 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Separate init for creation and modification | Roopesh Chander | 2018-10-27 | 1 | -2/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Allow creating an interface with empty name | Roopesh Chander | 2018-10-27 | 1 | -1/+1 |
| | | | | | | | | But don't allow such a tunnel to be added to the tunnel manager. (We'll need to create an interface with an empty name when we're reading QR codes.) Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: MTU should be a 16-bit integer | Roopesh Chander | 2018-10-27 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Tunnel container shall provide direct access to the configuration object | Roopesh Chander | 2018-10-27 | 2 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Modifying a tunnel configuration | Roopesh Chander | 2018-10-27 | 2 | -9/+35 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: After saving the new tunnel, show the detail view | Roopesh Chander | 2018-10-27 | 3 | -7/+30 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Don't show fields that have empty value | Roopesh Chander | 2018-10-27 | 2 | -10/+52 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Public key is uneditable | Roopesh Chander | 2018-10-27 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: An uneditable field's value should be grey as well | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Generate key pair | Roopesh Chander | 2018-10-27 | 1 | -2/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Compute public key from private key as the text is being edited | Roopesh Chander | 2018-10-27 | 2 | -0/+31 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Populate interface's public key | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Hide 'Exclude private IPs' switch till the feature is ready | Roopesh Chander | 2018-10-27 | 1 | -2/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Smaller copyright headers | Roopesh Chander | 2018-10-27 | 6 | -42/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Start off with the tunnel detail view | Roopesh Chander | 2018-10-27 | 2 | -0/+234 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Add copy public key | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Variable renaming | Roopesh Chander | 2018-10-27 | 1 | -18/+18 |
| | | | | | | | s/interfaceEditFieldsBySection/interfaceFieldsBySection/g; s/peerEditFieldsBySection/peerFieldsBySection/g; Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: The view model applies for both editing and viewing | Roopesh Chander | 2018-10-27 | 2 | -10/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Update when a tunnel is added | Roopesh Chander | 2018-10-27 | 1 | -2/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Saving a configuration | Roopesh Chander | 2018-10-27 | 2 | -7/+32 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Use DNSServer in the Configuration model | Roopesh Chander | 2018-10-27 | 1 | -4/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: listenPort and persistentKeepAlive should be 16-bit integers | Roopesh Chander | 2018-10-27 | 1 | -4/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Refactor by creating a separate view model | Roopesh Chander | 2018-10-27 | 2 | -330/+342 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Validate the data and prepare to save to a configuration | Roopesh Chander | 2018-10-27 | 1 | -2/+178 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Save typed values in a scratchpad | Roopesh Chander | 2018-10-27 | 1 | -9/+90 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Fix Persistent Keepalive label's look | Roopesh Chander | 2018-10-27 | 1 | -14/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Start off with tunnel creation | Roopesh Chander | 2018-10-27 | 2 | -1/+456 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Show an actions list when the '+' is tapped | Roopesh Chander | 2018-10-27 | 1 | -1/+14 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Show data from the tunnels manager | Roopesh Chander | 2018-10-27 | 1 | -2/+42 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Make the table view style explicit | Roopesh Chander | 2018-10-27 | 1 | -0/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Configure the split-view controller to work in both iPhone and iPad | Roopesh Chander | 2018-10-27 | 1 | -0/+24 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Change copyright to WireGuard LLC | Roopesh Chander | 2018-10-27 | 3 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Use a split-view controller as the main (root) view controller | Roopesh Chander | 2018-10-27 | 2 | -2/+45 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Move UI code into a separate platform-specific folder | Roopesh Chander | 2018-10-27 | 2 | -0/+43 |
Later, we hope to have a UI/macOS folder for developing a macOS client from this codebase. Signed-off-by: Roopesh Chander <roop@roopc.net> |