]>
git.ipfire.org Git - thirdparty/wireguard-apple.git/log
Roopesh Chander [Sun, 12 Aug 2018 19:12:16 +0000 (00:42 +0530)]
Use APP_ID in xcconfig rather than PRODUCT_BUNDLE_IDENTIFIER
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>
Roopesh Chander [Sun, 12 Aug 2018 18:56:09 +0000 (00:26 +0530)]
Enable Network Extensions capability
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sun, 12 Aug 2018 18:40:02 +0000 (00:10 +0530)]
Move App ID to Developer.xcconfig as well
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 11 Aug 2018 07:49:21 +0000 (13:19 +0530)]
Remove storyboard and create UI from code
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 11 Aug 2018 07:34:46 +0000 (13:04 +0530)]
Move DEVELOPMENT_TEAM into an xcconfig out of the git repo
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>
Roopesh Chander [Sat, 11 Aug 2018 07:15:54 +0000 (12:45 +0530)]
Create a new project in Xcode
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 13 Oct 2018 00:50:11 +0000 (06:20 +0530)]
Prepare for rewrite: Remove CocoaPods and Carthage stuff from .gitignore
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Tue, 23 Oct 2018 17:52:14 +0000 (23:22 +0530)]
Prepare for rewrite: Remove UI and model code
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 13 Oct 2018 00:38:33 +0000 (06:08 +0530)]
Prepare for rewrite: Remove CocoaPods
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 13 Oct 2018 00:38:09 +0000 (06:08 +0530)]
Prepare for rewrite: Remove Xcode project and workspace
Signed-off-by: Roopesh Chander <roop@roopc.net>
Jason A. Donenfeld [Fri, 26 Oct 2018 22:57:58 +0000 (00:57 +0200)]
Allow customizing MTU
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 26 Oct 2018 20:35:58 +0000 (22:35 +0200)]
bridge: go get requires arch paths
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>
Jason A. Donenfeld [Wed, 10 Oct 2018 20:34:18 +0000 (22:34 +0200)]
MIT license
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 9 Oct 2018 17:41:12 +0000 (19:41 +0200)]
Use go modules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 3 Oct 2018 19:34:51 +0000 (21:34 +0200)]
Better handling of CIDR values.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 3 Oct 2018 08:54:41 +0000 (10:54 +0200)]
Disable auto corrects and related helpers on UITextfields.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 3 Oct 2018 08:48:49 +0000 (10:48 +0200)]
Export qr scanned config to system settings.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 3 Oct 2018 08:39:04 +0000 (10:39 +0200)]
Do not try to resolve a valid ip address.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 2 Oct 2018 23:21:59 +0000 (01:21 +0200)]
Remove extra comment cruft
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 20:36:39 +0000 (22:36 +0200)]
Remove a few prints, add some whitespace.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 19:33:24 +0000 (21:33 +0200)]
Add some form of image for when no configurations are available.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 19:23:52 +0000 (21:23 +0200)]
Dismiss qr scan vc on cancel.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 19:19:27 +0000 (21:19 +0200)]
Handle persistentKeepAlive better.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 19:14:47 +0000 (21:14 +0200)]
Add Wireguard logo to bottom of settings.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 19:03:44 +0000 (21:03 +0200)]
Extract WireGuardGo version at build time.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 17:53:56 +0000 (19:53 +0200)]
Deal with type body length warning.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 17:50:17 +0000 (19:50 +0200)]
Bump pod versions due to Swift 4.2 migration.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 2 Oct 2018 17:39:03 +0000 (19:39 +0200)]
Copy public key through context menu.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 2 Oct 2018 16:12:30 +0000 (18:12 +0200)]
Rewrite bridge build system
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Mon, 1 Oct 2018 13:37:15 +0000 (15:37 +0200)]
Don't crash on failure to obtain version info and inform user on what is needed to be able to retrieve version info from the Go client.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Mon, 1 Oct 2018 13:36:11 +0000 (15:36 +0200)]
Check and clear old configs on app start and app foreground.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 30 Sep 2018 19:39:00 +0000 (21:39 +0200)]
Convert DNS names to IP address.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 30 Sep 2018 19:13:58 +0000 (21:13 +0200)]
Fix build warning.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 29 Sep 2018 20:29:34 +0000 (22:29 +0200)]
Add switch to info view controller.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Thu, 27 Sep 2018 05:59:08 +0000 (07:59 +0200)]
Update README.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Thu, 27 Sep 2018 05:57:42 +0000 (07:57 +0200)]
Add missing file and fix hard path.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 18:34:09 +0000 (20:34 +0200)]
Xcode build wireguard go bridge.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:43:13 +0000 (11:43 +0200)]
Deal with zero or empty input better.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:27:24 +0000 (11:27 +0200)]
Use trash instead of edit icon.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:26:52 +0000 (11:26 +0200)]
Use message to extension to obtain version info.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:23:13 +0000 (11:23 +0200)]
Fixe base 64 regex format.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:22:54 +0000 (11:22 +0200)]
Fix function length warning.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:22:15 +0000 (11:22 +0200)]
Add explicit cast to supress conversion warning.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 09:21:53 +0000 (11:21 +0200)]
Fixe file/function related warnings.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 07:58:56 +0000 (09:58 +0200)]
Not a gear but dots.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 26 Sep 2018 07:30:14 +0000 (09:30 +0200)]
Set a date based version number for now.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 25 Sep 2018 20:30:16 +0000 (22:30 +0200)]
Present alert for title.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 25 Sep 2018 19:15:50 +0000 (21:15 +0200)]
Remove default zeroes for listenPort and mtu.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 25 Sep 2018 18:59:15 +0000 (20:59 +0200)]
Ask for title when scaning a QR.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 25 Sep 2018 18:15:44 +0000 (20:15 +0200)]
Move copy button a bit up towards title line.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 25 Sep 2018 18:10:29 +0000 (20:10 +0200)]
Settnings icon.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 25 Sep 2018 00:35:01 +0000 (02:35 +0200)]
Keep tabs on memory usage
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 24 Sep 2018 01:08:18 +0000 (03:08 +0200)]
Prevent signal and wait from racing
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sun, 23 Sep 2018 23:53:35 +0000 (01:53 +0200)]
Update go submodule
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 22 Sep 2018 02:14:21 +0000 (04:14 +0200)]
Truth
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 22 Sep 2018 02:10:31 +0000 (04:10 +0200)]
PacketTunnelProvider: fix locking logic
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Fri, 21 Sep 2018 18:45:33 +0000 (20:45 +0200)]
Add some info on that this repository contains.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:44:24 +0000 (00:44 +0200)]
Report the correct number of rows in the info table view.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:43:57 +0000 (00:43 +0200)]
Get rid of a few cosmetic lines.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:43:43 +0000 (00:43 +0200)]
Make sure a scanned config is actually saved and displayed.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:42:55 +0000 (00:42 +0200)]
Disable bitcode to allow reporting of GO version in App settings.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:28:07 +0000 (00:28 +0200)]
Support some form of rotation.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 22:27:49 +0000 (00:27 +0200)]
Make sure correct layering is used to make sure hint remains visible.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 19 Sep 2018 14:02:20 +0000 (16:02 +0200)]
Add add from file within app.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 18 Sep 2018 20:53:00 +0000 (22:53 +0200)]
Change network prefix length for excluded routes to 128.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 18 Sep 2018 20:46:28 +0000 (22:46 +0200)]
Add edit/done buttons to have a more discoverable way to remove tunnels.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 18 Sep 2018 20:19:03 +0000 (22:19 +0200)]
Move add button to bottom toolbar.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Tue, 18 Sep 2018 19:47:43 +0000 (21:47 +0200)]
Add settings screen. Move export as zip to settings screen.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sun, 16 Sep 2018 22:41:16 +0000 (00:41 +0200)]
Give team to release
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sun, 16 Sep 2018 22:40:28 +0000 (00:40 +0200)]
Update go snapshot
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sun, 16 Sep 2018 22:40:09 +0000 (00:40 +0200)]
Preallocate buffers so we don't explode limit
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 20:43:40 +0000 (22:43 +0200)]
Small comment layout tweak.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 20:43:31 +0000 (22:43 +0200)]
Spelling improvement in log statement.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 20:38:32 +0000 (22:38 +0200)]
Show public key on interface. Do not generate public key on peer on generate. Add public key copy buttons.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 19:23:20 +0000 (21:23 +0200)]
Start a new peer without an allowed ips entry.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 19:22:00 +0000 (21:22 +0200)]
New peers should begin with zero peers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 19:19:14 +0000 (21:19 +0200)]
Back button for tunnel table view renamed to "Tunnels"
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 16 Sep 2018 19:17:54 +0000 (21:17 +0200)]
Clean up old school headers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 19:26:07 +0000 (21:26 +0200)]
We do not support "on demand" right now.
On demand has the effect of the VPN tunnel being started "on demand" based on a set of triggering criteria. Currently there are no criteria in place, so it always triggers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 19:24:52 +0000 (21:24 +0200)]
Add intermediate "Info" screen.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 19:23:47 +0000 (21:23 +0200)]
Prevent crash on add and deletion of config.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 18:29:28 +0000 (20:29 +0200)]
Re-center app icon.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 18:27:14 +0000 (20:27 +0200)]
Rename "WireGuard tunnels" to "WireGuard".
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sat, 15 Sep 2018 18:26:17 +0000 (20:26 +0200)]
Fix provisioning.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 15 Sep 2018 14:12:33 +0000 (16:12 +0200)]
Let XCode mess with stuff
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 15 Sep 2018 00:22:10 +0000 (02:22 +0200)]
Update bundle names
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 14 Sep 2018 23:33:48 +0000 (01:33 +0200)]
Remove testing id
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 14 Sep 2018 23:32:00 +0000 (01:32 +0200)]
Set correct team
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Thu, 13 Sep 2018 21:36:48 +0000 (23:36 +0200)]
Add note about availability of Go.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Thu, 6 Sep 2018 05:42:23 +0000 (07:42 +0200)]
Switch copyright assignment from Jason to WireGuard LLC.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 5 Sep 2018 18:25:54 +0000 (20:25 +0200)]
Working zip import.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 5 Sep 2018 18:25:32 +0000 (20:25 +0200)]
Remove item from provider managers on delete.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 5 Sep 2018 18:10:09 +0000 (20:10 +0200)]
Make sure to refresh provider managers after saving.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 2 Sep 2018 22:08:34 +0000 (00:08 +0200)]
Import of zip.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 2 Sep 2018 21:23:30 +0000 (23:23 +0200)]
Lazy WGContext made connection unstable.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Sun, 2 Sep 2018 20:31:39 +0000 (22:31 +0200)]
Zip export.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Fri, 31 Aug 2018 21:06:40 +0000 (23:06 +0200)]
Add import and export logic.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Fri, 31 Aug 2018 19:40:24 +0000 (21:40 +0200)]
Add addresses, dns and mtu to export string.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 31 Aug 2018 16:29:27 +0000 (10:29 -0600)]
wireguard-go-bridge: include header for free function
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jeroen Leenarts [Wed, 29 Aug 2018 13:01:59 +0000 (15:01 +0200)]
Add string conversion for tunnel config.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>