]> git.ipfire.org Git - thirdparty/wireguard-apple.git/log
thirdparty/wireguard-apple.git
6 years agoReplace NSLog with os_log.
Jeroen Leenarts [Tue, 28 Aug 2018 12:05:34 +0000 (14:05 +0200)] 
Replace NSLog with os_log.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 years agoCleanup config extraction.
Jeroen Leenarts [Tue, 28 Aug 2018 12:05:19 +0000 (14:05 +0200)] 
Cleanup config extraction.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 years agoMove connection logic into seperate function.
Jeroen Leenarts [Tue, 28 Aug 2018 12:04:38 +0000 (14:04 +0200)] 
Move connection logic into seperate function.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 years agoExtract log config to a function and base log level on wg level.
Jeroen Leenarts [Tue, 28 Aug 2018 12:03:53 +0000 (14:03 +0200)] 
Extract log config to a function and base log level on wg level.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
6 years agoMake wgContext lazy.
Jeroen Leenarts [Tue, 28 Aug 2018 12:02:59 +0000 (14:02 +0200)] 
Make wgContext lazy.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoInitial merge of rc's work.
Jeroen Leenarts [Mon, 27 Aug 2018 20:32:47 +0000 (22:32 +0200)] 
Initial merge of rc's work.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoSelect correct IP version identifier based on packet contents.
Jeroen Leenarts [Mon, 27 Aug 2018 11:52:02 +0000 (13:52 +0200)] 
Select correct IP version identifier based on packet contents.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoMove, modify and add key generation functions to project.
Jeroen Leenarts [Wed, 22 Aug 2018 06:47:20 +0000 (08:47 +0200)] 
Move, modify and add key generation functions to project.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agowireguard-go-bridge: free C strings
Jason A. Donenfeld [Mon, 27 Aug 2018 03:11:39 +0000 (21:11 -0600)] 
wireguard-go-bridge: free C strings

Reported-by: Anders Bergh <anders1@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd autorelease pool markers in Go callback functions.
Jeroen Leenarts [Thu, 23 Aug 2018 07:17:04 +0000 (09:17 +0200)] 
Add autorelease pool markers in Go callback functions.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoReworked main tableview switch layout & logic
Eric Kuck [Wed, 22 Aug 2018 18:34:08 +0000 (13:34 -0500)] 
Reworked main tableview switch layout & logic

Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
7 years agoImport 25519 functions, to be reorganized later
Jason A. Donenfeld [Tue, 21 Aug 2018 23:14:12 +0000 (16:14 -0700)] 
Import 25519 functions, to be reorganized later

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUse a Switch on each tunnel cell.
Jeroen Leenarts [Tue, 21 Aug 2018 20:27:26 +0000 (22:27 +0200)] 
Use a Switch on each tunnel cell.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoLine selection configures the tunnel.
Jeroen Leenarts [Tue, 21 Aug 2018 18:04:14 +0000 (20:04 +0200)] 
Line selection configures the tunnel.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdded ability to add tunnels with a QR code scan. Logic in place to parse conf files...
Eric Kuck [Tue, 21 Aug 2018 16:00:41 +0000 (11:00 -0500)] 
Added ability to add tunnels with a QR code scan. Logic in place to parse conf files as well.

Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
7 years agoUse first peer's endpoint as the tunnel remote address.
Jeroen Leenarts [Fri, 17 Aug 2018 20:06:39 +0000 (22:06 +0200)] 
Use first peer's endpoint as the tunnel remote address.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoExtend validators to work for DNS entries as well.
Jeroen Leenarts [Thu, 16 Aug 2018 20:41:45 +0000 (22:41 +0200)] 
Extend validators to work for DNS entries as well.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUse `commaSeparatedToArray` utility everywhere.
Jeroen Leenarts [Thu, 16 Aug 2018 20:39:08 +0000 (22:39 +0200)] 
Use `commaSeparatedToArray` utility everywhere.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoIf the selected tunnel is not "enabled", make it enabled.
Jeroen Leenarts [Thu, 16 Aug 2018 20:05:22 +0000 (22:05 +0200)] 
If the selected tunnel is not "enabled", make it enabled.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd on demand rule.
Jeroen Leenarts [Thu, 16 Aug 2018 20:04:35 +0000 (22:04 +0200)] 
Add on demand rule.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDo not perform optional try, this ate errors in the addressess and DNS input.
Jeroen Leenarts [Thu, 16 Aug 2018 20:03:40 +0000 (22:03 +0200)] 
Do not perform optional try, this ate errors in the addressess and DNS input.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDisable warning for function body length.
Jeroen Leenarts [Thu, 16 Aug 2018 19:46:54 +0000 (21:46 +0200)] 
Disable warning for function body length.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoCalculate and apply CIDR.
Jeroen Leenarts [Thu, 16 Aug 2018 19:26:24 +0000 (21:26 +0200)] 
Calculate and apply CIDR.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdded validation before saving any tunnels
Eric Kuck [Wed, 15 Aug 2018 22:34:16 +0000 (17:34 -0500)] 
Added validation before saving any tunnels

Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
7 years agoApply endpoint config to routes.
Jeroen Leenarts [Wed, 15 Aug 2018 20:57:40 +0000 (22:57 +0200)] 
Apply endpoint config to routes.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoImprove validator for IPv6.
Jeroen Leenarts [Wed, 15 Aug 2018 20:52:37 +0000 (22:52 +0200)] 
Improve validator for IPv6.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAssign correct copyright.
Jeroen Leenarts [Wed, 15 Aug 2018 18:38:56 +0000 (20:38 +0200)] 
Assign correct copyright.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd Validator for Endpoints.
Jeroen Leenarts [Wed, 15 Aug 2018 18:35:21 +0000 (20:35 +0200)] 
Add Validator for Endpoints.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoRemove old import.
Jeroen Leenarts [Wed, 15 Aug 2018 17:41:19 +0000 (19:41 +0200)] 
Remove old import.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoRemove unused pods.
Jeroen Leenarts [Wed, 15 Aug 2018 06:35:54 +0000 (08:35 +0200)] 
Remove unused pods.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoMake sure the reference is not nil to packet flow. Thanks go out to "The Eskimo".
Jeroen Leenarts [Tue, 14 Aug 2018 19:40:20 +0000 (21:40 +0200)] 
Make sure the reference is not nil to packet flow. Thanks go out to "The Eskimo".

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUse config key for DNS config setting.
Jeroen Leenarts [Mon, 13 Aug 2018 11:48:43 +0000 (13:48 +0200)] 
Use config key for DNS config setting.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDo all packet reading from dispatch queue.
Jeroen Leenarts [Mon, 13 Aug 2018 11:48:08 +0000 (13:48 +0200)] 
Do all packet reading from dispatch queue.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDo not set MTU if none available or zero.
Jeroen Leenarts [Mon, 13 Aug 2018 11:46:56 +0000 (13:46 +0200)] 
Do not set MTU if none available or zero.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agobridge: don't put on another thread
Jason A. Donenfeld [Mon, 13 Aug 2018 06:05:21 +0000 (23:05 -0700)] 
bridge: don't put on another thread

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoLog on VPNStatusDidChange.
Jeroen Leenarts [Sun, 12 Aug 2018 19:50:54 +0000 (21:50 +0200)] 
Log on VPNStatusDidChange.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoConfig tweaking.
Jeroen Leenarts [Sun, 12 Aug 2018 19:44:53 +0000 (21:44 +0200)] 
Config tweaking.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUniversal logging.
Jeroen Leenarts [Sun, 12 Aug 2018 19:40:44 +0000 (21:40 +0200)] 
Universal logging.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDo not read from packetFlow when tunnel is not yet fully initialized and configured.
Jeroen Leenarts [Sun, 12 Aug 2018 19:39:39 +0000 (21:39 +0200)] 
Do not read from packetFlow when tunnel is not yet fully initialized and configured.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd back addresses.
Jeroen Leenarts [Sun, 12 Aug 2018 19:37:56 +0000 (21:37 +0200)] 
Add back addresses.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFix config generation.
Jeroen Leenarts [Thu, 9 Aug 2018 20:45:28 +0000 (22:45 +0200)] 
Fix config generation.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoSwitch from using a single VPN manager to a VPN manager per configuration.
Jeroen Leenarts [Wed, 8 Aug 2018 05:04:42 +0000 (07:04 +0200)] 
Switch from using a single VPN manager to a VPN manager per configuration.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd tunnel provider identifier.
Jeroen Leenarts [Wed, 8 Aug 2018 04:59:56 +0000 (06:59 +0200)] 
Add tunnel provider identifier.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoGenerate split allowed IPs in protocol configuration.
Jeroen Leenarts [Tue, 7 Aug 2018 19:31:43 +0000 (21:31 +0200)] 
Generate split allowed IPs in protocol configuration.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoRemove Address and related code.
Jeroen Leenarts [Mon, 6 Aug 2018 21:28:52 +0000 (23:28 +0200)] 
Remove Address and related code.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUpdate dependencies and remove unused dependencies.
Jeroen Leenarts [Mon, 6 Aug 2018 19:30:26 +0000 (21:30 +0200)] 
Update dependencies and remove unused dependencies.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoRemove incorrect core data model fields.
Jeroen Leenarts [Mon, 6 Aug 2018 07:04:54 +0000 (09:04 +0200)] 
Remove incorrect core data model fields.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd provider configuration generation.
Jeroen Leenarts [Mon, 6 Aug 2018 07:04:29 +0000 (09:04 +0200)] 
Add provider configuration generation.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUpdate submodule.
Jeroen Leenarts [Sun, 5 Aug 2018 21:00:05 +0000 (23:00 +0200)] 
Update submodule.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoCall read packets on background queue to allow waiting for signal.
Jeroen Leenarts [Sun, 5 Aug 2018 20:59:34 +0000 (22:59 +0200)] 
Call read packets on background queue to allow waiting for signal.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoA handle of zero is also correct.
Jeroen Leenarts [Sun, 5 Aug 2018 20:59:01 +0000 (22:59 +0200)] 
A handle of zero is also correct.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoSet a tunnel (routing) configuration. Still very rough.
Jeroen Leenarts [Sun, 5 Aug 2018 20:58:48 +0000 (22:58 +0200)] 
Set a tunnel (routing) configuration. Still very rough.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFix binding.
Jeroen Leenarts [Sun, 5 Aug 2018 17:05:41 +0000 (19:05 +0200)] 
Fix binding.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoClean up do_read.
Jeroen Leenarts [Sun, 5 Aug 2018 13:58:52 +0000 (15:58 +0200)] 
Clean up do_read.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd default allowed IPs.
Jeroen Leenarts [Sun, 5 Aug 2018 13:58:01 +0000 (15:58 +0200)] 
Add default allowed IPs.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoUpdate steps in READMe.
Jeroen Leenarts [Sun, 5 Aug 2018 12:50:01 +0000 (14:50 +0200)] 
Update steps in READMe.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDump and expose WireGuard Go version info.
Jeroen Leenarts [Sun, 5 Aug 2018 06:05:59 +0000 (08:05 +0200)] 
Dump  and expose WireGuard Go version info.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAssign correct copyright.
Jeroen Leenarts [Sun, 5 Aug 2018 05:48:36 +0000 (07:48 +0200)] 
Assign correct copyright.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoA server address is required for proper saving of protocol configuration.
Jeroen Leenarts [Sat, 4 Aug 2018 20:49:37 +0000 (22:49 +0200)] 
A server address is required for proper saving of protocol configuration.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoRemove some silly TODOs.
Jeroen Leenarts [Sat, 4 Aug 2018 20:49:03 +0000 (22:49 +0200)] 
Remove some silly TODOs.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFix entitlement.
Jeroen Leenarts [Sat, 4 Aug 2018 20:48:23 +0000 (22:48 +0200)] 
Fix entitlement.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoMake sure logs are visible.
Jeroen Leenarts [Sat, 4 Aug 2018 20:47:50 +0000 (22:47 +0200)] 
Make sure logs are visible.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd NETunnelProviderManager management to AppCoordinator.
Jeroen Leenarts [Sat, 4 Aug 2018 19:28:19 +0000 (21:28 +0200)] 
Add NETunnelProviderManager management to AppCoordinator.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFinish trampoline code.
Jeroen Leenarts [Fri, 3 Aug 2018 20:24:41 +0000 (22:24 +0200)] 
Finish trampoline code.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd acknowledgement to derivation from Apple sample code.
Jeroen Leenarts [Sun, 15 Jul 2018 09:56:24 +0000 (11:56 +0200)] 
Add acknowledgement to derivation from Apple sample code.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoChange copyright notice.
Jeroen Leenarts [Sun, 15 Jul 2018 09:55:41 +0000 (11:55 +0200)] 
Change copyright notice.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoStart wire-up of logging and tunnel system.
Jeroen Leenarts [Sat, 7 Jul 2018 20:54:44 +0000 (22:54 +0200)] 
Start wire-up of logging and tunnel system.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFix bizarre name
Jason A. Donenfeld [Sat, 23 Jun 2018 00:15:43 +0000 (02:15 +0200)] 
Fix bizarre name

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFinish casing fix from Wireguard to WireGuard
Eli Young [Fri, 22 Jun 2018 20:50:16 +0000 (13:50 -0700)] 
Finish casing fix from Wireguard to WireGuard

This also removes from the project various duplicate file entries that
differed only in casing. Note that, if working with a case-insensitive
filesystem (as are generally used on macOS systems), it is recommended
to destroy the affected files in the working tree and check them out
again. Failure to do this will result in XCode recreating duplicate file
entries in the project.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoChange absolute paths to relative paths
Eli Young [Fri, 22 Jun 2018 20:37:36 +0000 (13:37 -0700)] 
Change absolute paths to relative paths

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoObjective-C wrapper around WireguardGo.
Jeroen Leenarts [Fri, 22 Jun 2018 06:23:39 +0000 (08:23 +0200)] 
Objective-C wrapper around WireguardGo.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoGenerate fat archive
Jason A. Donenfeld [Tue, 12 Jun 2018 23:38:48 +0000 (01:38 +0200)] 
Generate fat archive

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoCorrect archive file extension
Jason A. Donenfeld [Tue, 12 Jun 2018 22:35:15 +0000 (00:35 +0200)] 
Correct archive file extension

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoBuild using c-archive instead
Jason A. Donenfeld [Tue, 12 Jun 2018 03:19:21 +0000 (05:19 +0200)] 
Build using c-archive instead

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFirst stab at Go bridge
Jason A. Donenfeld [Sat, 9 Jun 2018 01:14:34 +0000 (03:14 +0200)] 
First stab at Go bridge

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAllow adding and deleting peers.
Jeroen Leenarts [Tue, 29 May 2018 20:47:52 +0000 (22:47 +0200)] 
Allow adding and deleting peers.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAllow adding unvalidated config.
Jeroen Leenarts [Tue, 29 May 2018 20:21:44 +0000 (22:21 +0200)] 
Allow adding unvalidated config.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoWire up TunnelConfigurationTableViewController.
Jeroen Leenarts [Sun, 27 May 2018 20:38:44 +0000 (22:38 +0200)] 
Wire up TunnelConfigurationTableViewController.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoA config having zero peers is allowed.
Jeroen Leenarts [Sun, 27 May 2018 12:23:36 +0000 (14:23 +0200)] 
A config having zero peers is allowed.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoWe are dealing with not just any tunnel, but with WireGuard tunnels.
Jeroen Leenarts [Sun, 27 May 2018 12:23:13 +0000 (14:23 +0200)] 
We are dealing with not just any tunnel, but with WireGuard tunnels.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoDeal with final folder name issues due to Apple's case insensitive case preserving...
Jeroen Leenarts [Sun, 27 May 2018 12:20:15 +0000 (14:20 +0200)] 
Deal with final folder name issues due to Apple's case insensitive case preserving behavior.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd trash can icon.
Jeroen Leenarts [Sat, 26 May 2018 07:41:19 +0000 (09:41 +0200)] 
Add trash can icon.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoSome casing trouble in WireGuard strings.
Jeroen Leenarts [Sat, 26 May 2018 07:41:09 +0000 (09:41 +0200)] 
Some casing trouble in WireGuard strings.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAd some color based on icon theme.
Jeroen Leenarts [Sat, 26 May 2018 07:20:12 +0000 (09:20 +0200)] 
Ad some color based on icon theme.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoEverything is a tunnel.
Jeroen Leenarts [Sat, 26 May 2018 07:17:36 +0000 (09:17 +0200)] 
Everything is a tunnel.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd bare bones `ProfileConfigurationTableViewController`.
Jeroen Leenarts [Thu, 24 May 2018 20:07:04 +0000 (22:07 +0200)] 
Add bare bones `ProfileConfigurationTableViewController`.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoBasic setup of ConnectionsTableViewController.
Jeroen Leenarts [Thu, 24 May 2018 18:14:01 +0000 (20:14 +0200)] 
Basic setup of ConnectionsTableViewController.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoFix casing from Wireguard to WireGuard.
Jeroen Leenarts [Thu, 24 May 2018 18:13:21 +0000 (20:13 +0200)] 
Fix casing from Wireguard to WireGuard.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd app icon.
Jeroen Leenarts [Thu, 24 May 2018 07:03:21 +0000 (09:03 +0200)] 
Add app icon.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd wg-quick related model properties.
Jeroen Leenarts [Thu, 24 May 2018 04:21:46 +0000 (06:21 +0200)] 
Add wg-quick related model properties.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoAdd data model.
Jeroen Leenarts [Wed, 23 May 2018 20:13:09 +0000 (22:13 +0200)] 
Add data model.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoInitial project setup.
Jeroen Leenarts [Wed, 23 May 2018 19:49:10 +0000 (21:49 +0200)] 
Initial project setup.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
7 years agoInitial commit
Jason A. Donenfeld [Sun, 20 May 2018 13:09:03 +0000 (15:09 +0200)] 
Initial commit

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>