Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Tunnel creation: Refactor by creating a separate view model | Roopesh Chander | 2018-10-27 | 3 | -330/+346 | |
| | | | | 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 | 3 | -1/+460 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model: Make InterfaceConfiguration and PeerConfiguration structs | Roopesh Chander | 2018-10-27 | 1 | -2/+2 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model: Make it impossible to create invalid interface / peer configuration instances | Roopesh Chander | 2018-10-27 | 1 | -1/+12 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Use Endpoint in the Configuration model | Roopesh Chander | 2018-10-27 | 1 | -1/+1 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model for an endpoint | Roopesh Chander | 2018-10-27 | 2 | -0/+83 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model: IPAddressRange: Converting to and from String | Roopesh Chander | 2018-10-27 | 1 | -0/+31 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model: Name should be part of the interface, not the tunnel | Roopesh Chander | 2018-10-27 | 2 | -5/+5 | |
| | | | | 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> | |||||
* | VPN: Add TunnelsManager to manage the tunnels in the app | Roopesh Chander | 2018-10-27 | 2 | -0/+94 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Bump deployment target to iOS 12.0 | Roopesh Chander | 2018-10-27 | 1 | -0/+2 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Use IPAddressRange in the Configuration model | Roopesh Chander | 2018-10-27 | 1 | -2/+5 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Model for an IP Address range | Roopesh Chander | 2018-10-27 | 2 | -0/+58 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Models for tunnel, interface and peer | Roopesh Chander | 2018-10-27 | 2 | -0/+53 | |
| | | | | 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 | 3 | -3/+50 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move UI code into a separate platform-specific folder | Roopesh Chander | 2018-10-27 | 3 | -8/+24 | |
| | | | | | | | 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> | |||||
* | Prepare for rewrite: Move WireGuardNetworkExtension into the new project folder | Roopesh Chander | 2018-10-27 | 5 | -0/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Use APP_ID in xcconfig rather than PRODUCT_BUNDLE_IDENTIFIER | Roopesh Chander | 2018-10-27 | 2 | -2/+6 | |
| | | | | | | | | | This is required because when we add an app extension to the project, there will be two PRODUCT_BUNDLE_IDENTIFIER fields in our project file, so we cannot use xcconfig to set that key directly. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Enable Network Extensions capability | Roopesh Chander | 2018-10-27 | 2 | -0/+31 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move App ID to Developer.xcconfig as well | Roopesh Chander | 2018-10-27 | 2 | -2/+3 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Remove storyboard and create UI from code | Roopesh Chander | 2018-10-27 | 6 | -93/+27 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Move DEVELOPMENT_TEAM into an xcconfig out of the git repo | Roopesh Chander | 2018-10-27 | 2 | -0/+8 | |
| | | | | | | | | | This is so that other developers can work on this codebase by copying Developer.xcconfig.template to Developer.xcconfig and setting the DEVELOPMENT_TEAM to their respective Team IDs. The Team IDs need not be checked into source control. Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Create a new project in Xcode | Roopesh Chander | 2018-10-27 | 10 | -0/+621 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Prepare for rewrite: Remove CocoaPods and Carthage stuff from .gitignore | Roopesh Chander | 2018-10-27 | 1 | -15/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Prepare for rewrite: Remove UI and model code | Roopesh Chander | 2018-10-27 | 70 | -4379/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Prepare for rewrite: Remove CocoaPods | Roopesh Chander | 2018-10-27 | 2 | -52/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Prepare for rewrite: Remove Xcode project and workspace | Roopesh Chander | 2018-10-27 | 5 | -1138/+0 | |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | |||||
* | Allow customizing MTU | Jason A. Donenfeld | 2018-10-27 | 4 | -8/+16 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | bridge: go get requires arch paths | Jason A. Donenfeld | 2018-10-26 | 1 | -7/+12 | |
| | | | | | | | So we move it into the build phase. This makes sense, since ostensibly different archs might have different required modules. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | MIT license | Jason A. Donenfeld | 2018-10-10 | 1 | -26/+19 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Use go modules | Jason A. Donenfeld | 2018-10-09 | 2 | -20/+27 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Better handling of CIDR values. | Jeroen Leenarts | 2018-10-03 | 2 | -11/+40 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Disable auto corrects and related helpers on UITextfields. | Jeroen Leenarts | 2018-10-03 | 1 | -9/+9 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Export qr scanned config to system settings. | Jeroen Leenarts | 2018-10-03 | 1 | -0/+1 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Do not try to resolve a valid ip address. | Jeroen Leenarts | 2018-10-03 | 1 | -3/+8 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Remove extra comment cruft | Jason A. Donenfeld | 2018-10-03 | 7 | -28/+0 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Remove a few prints, add some whitespace. | Jeroen Leenarts | 2018-10-02 | 4 | -15/+2 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Add some form of image for when no configurations are available. | Jeroen Leenarts | 2018-10-02 | 3 | -0/+35 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Dismiss qr scan vc on cancel. | Jeroen Leenarts | 2018-10-02 | 1 | -1/+3 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Handle persistentKeepAlive better. | Jeroen Leenarts | 2018-10-02 | 1 | -1/+3 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Add Wireguard logo to bottom of settings. | Jeroen Leenarts | 2018-10-02 | 3 | -0/+20 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Extract WireGuardGo version at build time. | Jeroen Leenarts | 2018-10-02 | 8 | -45/+90 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | Deal with type body length warning. | Jeroen Leenarts | 2018-10-02 | 1 | -18/+20 | |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |