Commit Graph

  • 9120e27f2b Tunnel creation: Generate key pair Roopesh Chander 2018-10-24 14:18:52 +0530
  • 571e9b5826 Tunnel creation: Compute public key from private key as the text is being edited Roopesh Chander 2018-10-24 14:11:34 +0530
  • 423fc4f9e0 Tunnel creation: Compute public key from private key as the text is being edited Roopesh Chander 2018-10-24 14:11:34 +0530
  • 8f4875caf0 Tunnel view model: Populate interface's public key Roopesh Chander 2018-10-24 12:26:21 +0530
  • 91ea0fe7e5 Tunnel view model: Populate interface's public key Roopesh Chander 2018-10-24 12:26:21 +0530
  • b6d41ec9de Model: Interface: Add a public key computed property Roopesh Chander 2018-10-24 12:22:48 +0530
  • a4016afd7c Model: Interface: Add a public key computed property Roopesh Chander 2018-10-24 12:22:48 +0530
  • c689be7eff Crypto: Swift wrapper for the Curve25519 C code Roopesh Chander 2018-10-24 11:56:18 +0530
  • 1f166c8d3e Crypto: Swift wrapper for the Curve25519 C code Roopesh Chander 2018-10-24 11:56:18 +0530
  • 5bfb6a2c13 Crypto: Curve25519: Add explicit cast to supress conversion warning. Jeroen Leenarts 2018-09-26 11:22:15 +0200
  • 3bae6c6f01 Crypto: Curve25519: Add explicit cast to supress conversion warning. Jeroen Leenarts 2018-09-26 11:22:15 +0200
  • acfa77f3df Crypto: Add Curve25519 C code to project Roopesh Chander 2018-10-24 11:36:20 +0530
  • c68c214cbf Crypto: Add Curve25519 C code to project Roopesh Chander 2018-10-24 11:36:20 +0530
  • 834c9ae7ce Crypto: Add key generation functions Jeroen Leenarts 2018-08-22 08:47:20 +0200
  • c2abe9f011 Crypto: Add key generation functions Jeroen Leenarts 2018-08-22 08:47:20 +0200
  • 7b915a8426 Tunnel creation: Hide 'Exclude private IPs' switch till the feature is ready Roopesh Chander 2018-10-24 11:16:47 +0530
  • e6eef48c69 Tunnel creation: Hide 'Exclude private IPs' switch till the feature is ready Roopesh Chander 2018-10-24 11:16:47 +0530
  • 72ea54c0db Set Xcode template for smaller copyright headers Roopesh Chander 2018-10-24 07:18:58 +0530
  • 3adb6cc15f Set Xcode template for smaller copyright headers Roopesh Chander 2018-10-24 07:18:58 +0530
  • 8ebfc6afcd Smaller copyright headers Roopesh Chander 2018-10-24 07:07:28 +0530
  • e0a8aedc3d Smaller copyright headers Roopesh Chander 2018-10-24 07:07:28 +0530
  • c14d816b87 Tunnel detail: Start off with the tunnel detail view Roopesh Chander 2018-10-23 22:18:45 +0530
  • a8138efefe Tunnel detail: Start off with the tunnel detail view Roopesh Chander 2018-10-23 22:18:45 +0530
  • 88c7657eb7 Tunnel view model: Add copy public key Roopesh Chander 2018-10-23 22:17:23 +0530
  • cd7d6d5152 Tunnel view model: Add copy public key Roopesh Chander 2018-10-23 22:17:23 +0530
  • fa2760190b Tunnel creation: Variable renaming Roopesh Chander 2018-10-23 18:02:10 +0530
  • 6d4151eafa Tunnel creation: Variable renaming Roopesh Chander 2018-10-23 18:02:10 +0530
  • 6243717a37 Tunnel view model: The view model applies for both editing and viewing Roopesh Chander 2018-10-23 17:48:07 +0530
  • 63f96b928a Tunnel view model: The view model applies for both editing and viewing Roopesh Chander 2018-10-23 17:48:07 +0530
  • 20b49518da Tunnels list: Update when a tunnel is added Roopesh Chander 2018-10-23 17:41:37 +0530
  • e8350b689f Tunnels list: Update when a tunnel is added Roopesh Chander 2018-10-23 17:41:37 +0530
  • 05efb453f3 Tunnel creation: Saving a configuration Roopesh Chander 2018-10-23 17:23:46 +0530
  • 0324cebe2b Tunnel creation: Saving a configuration Roopesh Chander 2018-10-23 17:23:46 +0530
  • 722b3f6c7b Model: Use DNSServer in the Configuration model Roopesh Chander 2018-10-23 16:28:24 +0530
  • e0ee01db78 Model: Use DNSServer in the Configuration model Roopesh Chander 2018-10-23 16:28:24 +0530
  • e1b8b67890 Model for DNS server Roopesh Chander 2018-10-23 16:23:27 +0530
  • bebbaeaa93 Model for DNS server Roopesh Chander 2018-10-23 16:23:27 +0530
  • bcf8abb1de Model: Endpoint host should not have invalid characters Roopesh Chander 2018-10-23 16:14:10 +0530
  • 1b5ab9a72f Model: Endpoint host should not have invalid characters Roopesh Chander 2018-10-23 16:14:10 +0530
  • b2f2756d9c Model: listenPort and persistentKeepAlive should be 16-bit integers Roopesh Chander 2018-10-23 15:51:19 +0530
  • c8fa6850c2 Model: listenPort and persistentKeepAlive should be 16-bit integers Roopesh Chander 2018-10-23 15:51:19 +0530
  • 607dd4bf3d Tunnel creation: Refactor by creating a separate view model Roopesh Chander 2018-10-23 15:23:18 +0530
  • 0fa97c38ed Tunnel creation: Refactor by creating a separate view model Roopesh Chander 2018-10-23 15:23:18 +0530
  • b4554dce9b Tunnel creation: Validate the data and prepare to save to a configuration Roopesh Chander 2018-10-22 23:38:36 +0530
  • 9f252d4e37 Tunnel creation: Validate the data and prepare to save to a configuration Roopesh Chander 2018-10-22 23:38:36 +0530
  • 28293c8029 Tunnel creation: Save typed values in a scratchpad Roopesh Chander 2018-10-22 15:24:58 +0530
  • 42c3d63d13 Tunnel creation: Save typed values in a scratchpad Roopesh Chander 2018-10-22 15:24:58 +0530
  • 1a534faa0a Tunnel creation: Fix Persistent Keepalive label's look Roopesh Chander 2018-10-22 13:49:21 +0530
  • d831bd44c4 Tunnel creation: Fix Persistent Keepalive label's look Roopesh Chander 2018-10-22 13:49:21 +0530
  • 911b16d54e Tunnel creation: Start off with tunnel creation Roopesh Chander 2018-10-20 19:15:53 +0530
  • bbd13ad4cf Tunnel creation: Start off with tunnel creation Roopesh Chander 2018-10-20 19:15:53 +0530
  • 2e96dbe363 Model: Make InterfaceConfiguration and PeerConfiguration structs Roopesh Chander 2018-10-20 16:30:14 +0530
  • e337427eae Model: Make InterfaceConfiguration and PeerConfiguration structs Roopesh Chander 2018-10-20 16:30:14 +0530
  • 89214e7db9 Model: Make it impossible to create invalid interface / peer configuration instances Roopesh Chander 2018-10-20 16:05:25 +0530
  • 3e72dcade8 Model: Make it impossible to create invalid interface / peer configuration instances Roopesh Chander 2018-10-20 16:05:25 +0530
  • 3331327d82 Use Endpoint in the Configuration model Roopesh Chander 2018-10-19 19:34:51 +0530
  • 255b579f4d Use Endpoint in the Configuration model Roopesh Chander 2018-10-19 19:34:51 +0530
  • c12f481b70 Model for an endpoint Roopesh Chander 2018-10-19 19:33:17 +0530
  • 7482ee8cf5 Model for an endpoint Roopesh Chander 2018-10-19 19:33:17 +0530
  • 8ec73025f2 Model: IPAddressRange: Converting to and from String Roopesh Chander 2018-10-19 09:15:37 +0530
  • 1d01d1f85d Model: IPAddressRange: Converting to and from String Roopesh Chander 2018-10-19 09:15:37 +0530
  • 921b81e89b Model: Name should be part of the interface, not the tunnel Roopesh Chander 2018-10-17 16:11:22 +0530
  • 945953177e Model: Name should be part of the interface, not the tunnel Roopesh Chander 2018-10-17 16:11:22 +0530
  • 6de354b4c5 Tunnels list: Show an actions list when the '+' is tapped Roopesh Chander 2018-10-17 15:33:06 +0530
  • e00a577bba Tunnels list: Show an actions list when the '+' is tapped Roopesh Chander 2018-10-17 15:33:06 +0530
  • df7ea2a781 Tunnels list: Show data from the tunnels manager Roopesh Chander 2018-10-17 13:47:57 +0530
  • 0593a77d7a Tunnels list: Show data from the tunnels manager Roopesh Chander 2018-10-17 13:47:57 +0530
  • 8a11333b65 Tunnels list: Make the table view style explicit Roopesh Chander 2018-10-17 13:20:20 +0530
  • 052ece53a3 Tunnels list: Make the table view style explicit Roopesh Chander 2018-10-17 13:20:20 +0530
  • b63abc65c3 VPN: Add TunnelsManager to manage the tunnels in the app Roopesh Chander 2018-10-15 13:35:24 +0530
  • b690de0d14 VPN: Add TunnelsManager to manage the tunnels in the app Roopesh Chander 2018-10-15 13:35:24 +0530
  • 8ca3993804 Bump deployment target to iOS 12.0 Roopesh Chander 2018-10-16 15:43:29 +0530
  • 66307fd3c5 Bump deployment target to iOS 12.0 Roopesh Chander 2018-10-16 15:43:29 +0530
  • ede2a82c3b Use IPAddressRange in the Configuration model Roopesh Chander 2018-10-13 19:05:52 +0530
  • f6054775ca Use IPAddressRange in the Configuration model Roopesh Chander 2018-10-13 19:05:52 +0530
  • 0ce6b9e79e Model for an IP Address range Roopesh Chander 2018-10-13 18:59:42 +0530
  • 0948363d5b Model for an IP Address range Roopesh Chander 2018-10-13 18:59:42 +0530
  • 3630543be5 Models for tunnel, interface and peer Roopesh Chander 2018-10-13 17:44:46 +0530
  • 995320b958 Models for tunnel, interface and peer Roopesh Chander 2018-10-13 17:44:46 +0530
  • 78251e9a50 Configure the split-view controller to work in both iPhone and iPad Roopesh Chander 2018-10-13 16:02:42 +0530
  • 9443ee7e30 Configure the split-view controller to work in both iPhone and iPad Roopesh Chander 2018-10-13 16:02:42 +0530
  • 8d62cb3c1b Change copyright to WireGuard LLC Roopesh Chander 2018-10-13 07:30:26 +0530
  • 50d660851a Change copyright to WireGuard LLC Roopesh Chander 2018-10-13 07:30:26 +0530
  • 5fe60a8bef Use a split-view controller as the main (root) view controller Roopesh Chander 2018-10-13 07:08:30 +0530
  • 0c7321e923 Use a split-view controller as the main (root) view controller Roopesh Chander 2018-10-13 07:08:30 +0530
  • c76e5933e2 Move UI code into a separate platform-specific folder Roopesh Chander 2018-10-13 06:59:59 +0530
  • 887678bbf9 Move UI code into a separate platform-specific folder Roopesh Chander 2018-10-13 06:59:59 +0530
  • dd672d3dac Prepare for rewrite: Move WireGuardNetworkExtension into the new project folder Roopesh Chander 2018-10-13 06:25:43 +0530
  • 8bd289c32f Prepare for rewrite: Move WireGuardNetworkExtension into the new project folder Roopesh Chander 2018-10-13 06:25:43 +0530
  • 5776523bd2 Use APP_ID in xcconfig rather than PRODUCT_BUNDLE_IDENTIFIER Roopesh Chander 2018-08-13 00:42:16 +0530
  • be06f33acc Use APP_ID in xcconfig rather than PRODUCT_BUNDLE_IDENTIFIER Roopesh Chander 2018-08-13 00:42:16 +0530
  • 6fe8b8dbe4 Enable Network Extensions capability Roopesh Chander 2018-08-13 00:26:09 +0530
  • 62987e7a32 Enable Network Extensions capability Roopesh Chander 2018-08-13 00:26:09 +0530
  • e2022d3e00 Move App ID to Developer.xcconfig as well Roopesh Chander 2018-08-13 00:10:02 +0530
  • c33cf18a2f Move App ID to Developer.xcconfig as well Roopesh Chander 2018-08-13 00:10:02 +0530
  • 700c7221a9 Remove storyboard and create UI from code Roopesh Chander 2018-08-11 13:19:21 +0530
  • d15a2ee88e Remove storyboard and create UI from code Roopesh Chander 2018-08-11 13:19:21 +0530
  • b6f4806fd6 Move DEVELOPMENT_TEAM into an xcconfig out of the git repo Roopesh Chander 2018-08-11 13:04:46 +0530
  • 732309b2fe Move DEVELOPMENT_TEAM into an xcconfig out of the git repo Roopesh Chander 2018-08-11 13:04:46 +0530
  • 6ada0a2857 Create a new project in Xcode Roopesh Chander 2018-08-11 12:45:54 +0530