aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go-bridge (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-07iPad: Ensure we set sourceRect for all cases where we use sourceViewRoopesh Chander3-1/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07Info.plist: Register for handling public.text files for Open-inRoopesh Chander1-0/+14
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07Importing: Also support importing public.text files in the file pickerRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07iPad: Set correct sourceRect for the popover anchored on the central 'Add' buttonRoopesh Chander1-0/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07TunnelsManager: Return a manager with no tunnels in the simulatorRoopesh Chander1-0/+5
To be able to run at least parts of the app in the simulator. Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07iPad: Configuring the split-view controller should happen in init(), not loadView()Roopesh Chander1-4/+9
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-07Settings: show build idJason A. Donenfeld1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-07Make license consistentJason A. Donenfeld1-338/+19
We changed all the files and the README to MIT a long time ago but forgot to update COPYING. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Version bump0.0.20181104-3Jason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Importing: simplifyJason A. Donenfeld1-26/+15
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-07Importing: Assume imported files without .conf or .zip extensions to be a config fileRoopesh Chander1-5/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06DNSResolver: No need to resolve if the endpoint is already an IP addressRoopesh Chander1-2/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Model: Endpoint.hasHostAsIPAddress()Roopesh Chander1-0/+13
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06PacketTunnelProvider: modernize headerJason A. Donenfeld1-3/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Not horribly brokenJason A. Donenfeld1-5/+0
Instead it's just mostly broken. Maybe someday it will only be partially broken. Then a bit broken. And then maybe not broken at all? Before, of course, it's broken again. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Global: swiftlint autocorrect --formatRoopesh Chander5-15/+15
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Global: swiftlint autocorrectRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Importing: Error out on file with unsupported file extensionRoopesh Chander1-1/+9
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06wireguard-go-bridge: take fd instead of fnptrJason A. Donenfeld7-197/+76
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Xcode: enable more warningsJason A. Donenfeld1-1/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-06Tunnel edit: TunnelEditTableViewKeyValueCell need not support a read-only mode nowRoopesh Chander1-21/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Tunnel edit: A new cell class for the public key field, to make the value scrollableRoopesh Chander1-0/+70
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Tunnel detail: Refactor out the label scrolling into a separate UI classRoopesh Chander3-31/+63
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Tunnel view model: Peers in a configuation may not share the same public keyRoopesh Chander1-0/+7
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-06Parser: Peers in a configuation may not share the same public keyRoopesh Chander1-0/+7
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-05Version bump0.0.20181104-2Jason A. Donenfeld1-1/+1
We update the build number, not the version number, so that test flight doesn't need a new review. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-05Parser: Address, DNS and AllowedIPs can have mutliple entriesRoopesh Chander1-1/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-05QR Code: Dismiss the QR code screen when the name prompt is cancelledRoopesh Chander1-1/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-05Tunnel view model: No need to save if we already have a validated configuration objectRoopesh Chander1-0/+8
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-05global: convert to Swift 4.2Jason A. Donenfeld7-14/+16
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-05TunnelsManager: account for no or many endpointsJason A. Donenfeld3-22/+20
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-05wireguard-go-bridge: work around DWARF generation issueJason A. Donenfeld1-2/+2
Golang bug 25148 upstream. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-05PacketTunnelProvider: clamp v6 addresses to /120Jason A. Donenfeld1-1/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-05Settings: account for bottom padding on iPhone XJason A. Donenfeld1-4/+4
Reported-by: Jeffrey A. Donenfeld <jad@runblue.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-04XCode: use old network extension ID0.0.20181104-1Jason A. Donenfeld4-13/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-04wireguard-go-bridge: xcode expects install targetJason A. Donenfeld1-1/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-04XCode: unify version stringsJason A. Donenfeld5-8/+12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-04Settings: anchor logo to bottomJason A. Donenfeld1-1/+12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-04Add a correct launch-screen storyboardRoopesh Chander1-11/+71
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-03Revert "Settings: Swap table view sections"Jason A. Donenfeld1-5/+5
This reverts commit 1108f8248946f80d29012d8d43658db8461c0fed. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03Settings: simplifyJason A. Donenfeld1-24/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03Global: run through swiftlintJason A. Donenfeld12-55/+54
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03Settings: limit size of logoJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03Settings: use updated wireguard banner logoJason A. Donenfeld1-0/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03TunnelsManager: restore sanityJason A. Donenfeld1-45/+20
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-03Change version with 0.0.yyyymmdd versioning schemeRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-03VPN: Make sure actions inside tunnelProvider completion handlers are done in the main queueRoopesh Chander1-17/+35
They should really already be in the main queue, but we do this just in case. Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-03VPN: Start observing the status only if startTunnel() succeedsRoopesh Chander1-1/+1
This should fix the status change to .disconnected when we're resolving endpoints Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-03VPN: We should never get a status change to .disconnected if we're resolving endpointsRoopesh Chander1-0/+1
But we do, which we'll fix subsequently Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-03Revert "TunnelsManager: initialize observer on correct thread"Roopesh Chander1-7/+5
Rather, we'll make sure we always call startObservingTunnelStatus from the main thread. This reverts commit d16a6a167c8217e81dd9111d1ad9e4ec6429ef3b. Signed-off-by: Roopesh Chander <roop@roopc.net>