Commit Graph

  • 36292d570a Tunnel edit: Ensure all key-value fields have a placeholder text Roopesh Chander 2018-11-02 18:20:32 +0530
  • f92fb1b9f4 DNSResolver: Bugfix: Always call completion handler Roopesh Chander 2018-11-02 18:10:51 +0530
  • 8fee05969e DNSResolver: Bugfix: Always call completion handler Roopesh Chander 2018-11-02 18:10:51 +0530
  • 29004c0ab6 Info.plist: Update document icons and description Roopesh Chander 2018-11-02 17:32:13 +0530
  • c04773276a Info.plist: Update document icons and description Roopesh Chander 2018-11-02 17:32:13 +0530
  • 159ecca829 Info.plist: Document type UTI should be consistent with exported UTI Roopesh Chander 2018-11-02 17:26:43 +0530
  • dd04633b1d Info.plist: Document type UTI should be consistent with exported UTI Roopesh Chander 2018-11-02 17:26:43 +0530
  • cd16db83cc Info.plist: Register zip file for open-in Roopesh Chander 2018-11-02 17:04:13 +0530
  • 0e61d55d3e Info.plist: Register zip file for open-in Roopesh Chander 2018-11-02 17:04:13 +0530
  • 09a0d1ef20 Info.plist: Add .conf extension to document type Roopesh Chander 2018-11-02 16:57:30 +0530
  • 2c999c09de Info.plist: Add .conf extension to document type Roopesh Chander 2018-11-02 16:57:30 +0530
  • 1e5bd7e458 Add document icon Roopesh Chander 2018-11-02 16:44:18 +0530
  • 2abcba8031 Add document icon Roopesh Chander 2018-11-02 16:44:18 +0530
  • f7be9a29a9 Add app icons Roopesh Chander 2018-11-02 16:11:24 +0530
  • 1a169d5cc6 Add app icons Roopesh Chander 2018-11-02 16:11:24 +0530
  • 969e0bda10 Remove files we don't need Roopesh Chander 2018-11-02 15:39:03 +0530
  • 80f7c88028 Remove files we don't need Roopesh Chander 2018-11-02 15:39:03 +0530
  • 90af773fef Handle cell reuse in showing delete buttons in red Roopesh Chander 2018-11-02 13:24:10 +0530
  • db8c6cbc21 Handle cell reuse in showing delete buttons in red Roopesh Chander 2018-11-02 13:24:10 +0530
  • e7a1f142fb Table edit: Show/hide 'Exclude Private IPs' instead of enable/disable Roopesh Chander 2018-11-02 13:12:10 +0530
  • c643cd1478 Table edit: Show/hide 'Exclude Private IPs' instead of enable/disable Roopesh Chander 2018-11-02 13:12:10 +0530
  • 66e802584b Tunnel view model: If there's just one peer, populate the scratchpad on init Roopesh Chander 2018-11-02 13:09:45 +0530
  • 864394cf81 Tunnel view model: If there's just one peer, populate the scratchpad on init Roopesh Chander 2018-11-02 13:09:45 +0530
  • b3cc30a207 Tunnel view model: Initialize peerData.numberOfPeers Roopesh Chander 2018-11-02 12:05:40 +0530
  • c61491391e Tunnel view model: Initialize peerData.numberOfPeers Roopesh Chander 2018-11-02 12:05:40 +0530
  • 7fc0e3ee94 DNSResolver: getaddrinfo returns a sockaddr and inet_ntop takes strlen Jason A. Donenfeld 2018-11-02 05:34:17 +0100
  • 799c2d96cd DNSResolver: getaddrinfo returns a sockaddr and inet_ntop takes strlen Jason A. Donenfeld 2018-11-02 05:34:17 +0100
  • 6676e557f1 wireguard-go-bridge: use boottime instead of monotonic Jason A. Donenfeld 2018-11-01 23:39:06 +0100
  • 2584f48808 wireguard-go-bridge: use boottime instead of monotonic Jason A. Donenfeld 2018-11-01 23:39:06 +0100
  • b21de2e398 NetworkExtension: check isTunnelClosed before packet existence Jason A. Donenfeld 2018-11-01 22:01:52 +0100
  • 2267079367 NetworkExtension: check isTunnelClosed before packet existence Jason A. Donenfeld 2018-11-01 22:01:52 +0100
  • cf569fd0d2 Global: OK over Ok Jason A. Donenfeld 2018-11-01 21:22:12 +0100
  • 73f4a90dee Global: OK over Ok Jason A. Donenfeld 2018-11-01 21:22:12 +0100
  • abd02975c5 Deletion buttons are shown in red Roopesh Chander 2018-11-01 23:53:09 +0530
  • 2bb42ac3ec Deletion buttons are shown in red Roopesh Chander 2018-11-01 23:53:09 +0530
  • 46e9eddecc Tunnel edit: Highlight erroring field keys in red Roopesh Chander 2018-11-01 23:45:29 +0530
  • bf2031776b Tunnel edit: Highlight erroring field keys in red Roopesh Chander 2018-11-01 23:45:29 +0530
  • 55cf6e6181 Tunnels list: Swipe left to delete Roopesh Chander 2018-11-01 23:04:56 +0530
  • 9f98e172b6 Tunnels list: Swipe left to delete Roopesh Chander 2018-11-01 23:04:56 +0530
  • c2d76b9c45 Global: fix up strings Jason A. Donenfeld 2018-11-01 18:59:58 +0100
  • 42948b2816 Global: fix up strings Jason A. Donenfeld 2018-11-01 18:59:58 +0100
  • 196daccdde QR code: Fix what happens when an error is shown Roopesh Chander 2018-11-01 18:59:14 +0530
  • a0b24f53b5 QR code: Fix what happens when an error is shown Roopesh Chander 2018-11-01 18:59:14 +0530
  • 7608cebbc6 NE: Show an alert when someone tries to start the VPN from iOS Settings Roopesh Chander 2018-11-01 18:54:08 +0530
  • 79672fa920 NE: Show an alert when someone tries to start the VPN from iOS Settings Roopesh Chander 2018-11-01 18:54:08 +0530
  • c5e35fee1e Export: fix up export format Jason A. Donenfeld 2018-11-01 17:31:50 +0100
  • ae992c3deb Export: fix up export format Jason A. Donenfeld 2018-11-01 17:31:50 +0100
  • 3611f8cf5a Tunnel errors: Consolidate tunnel activation errors into ErrorPresenter Roopesh Chander 2018-11-01 16:58:33 +0530
  • 479f04a579 Tunnel errors: Consolidate tunnel activation errors into ErrorPresenter Roopesh Chander 2018-11-01 16:58:33 +0530
  • 39a457e402 TunnelsManager: Better errors Roopesh Chander 2018-11-01 16:57:40 +0530
  • e222c8391e TunnelsManager: Better errors Roopesh Chander 2018-11-01 16:57:40 +0530
  • 53a93e9b92 ConfigFile: WgQuickConfigFileWriter: Fix '[Peer]' section header Roopesh Chander 2018-11-01 16:13:30 +0530
  • c056000b55 ConfigFile: WgQuickConfigFileWriter: Fix '[Peer]' section header Roopesh Chander 2018-11-01 16:13:30 +0530
  • 1377153bc6 Importing: Account for errors in showing the 'No configurations found' error Roopesh Chander 2018-11-01 15:59:17 +0530
  • 2d6426f798 Importing: Account for errors in showing the 'No configurations found' error Roopesh Chander 2018-11-01 15:59:17 +0530
  • 5138cdf9ea Tunnel detail: Fix deletion of tunnel Roopesh Chander 2018-11-01 15:54:37 +0530
  • 1889614157 Tunnel detail: Fix deletion of tunnel Roopesh Chander 2018-11-01 15:54:37 +0530
  • 040ce32015 VPN: TunnelsManager: Fix deletion code Roopesh Chander 2018-11-01 15:53:10 +0530
  • d62c1fd84a VPN: TunnelsManager: Fix deletion code Roopesh Chander 2018-11-01 15:53:10 +0530
  • 2870175ab2 VPN: Restart tunnel after modifying a currently active configuration Roopesh Chander 2018-11-01 15:36:59 +0530
  • c999c2a0ec VPN: Restart tunnel after modifying a currently active configuration Roopesh Chander 2018-11-01 15:36:59 +0530
  • b96e5ae563 QR code: Degrade gracefully when running on the simulator or on a device without a camera Roopesh Chander 2018-11-01 02:14:30 +0530
  • ecad18749a QR code: Degrade gracefully when running on the simulator or on a device without a camera Roopesh Chander 2018-11-01 02:14:30 +0530
  • 95ad752d65 Revert "QR code: QR code scanning is not available in the simulator" Roopesh Chander 2018-11-01 02:05:03 +0530
  • f7331997b2 Revert "QR code: QR code scanning is not available in the simulator" Roopesh Chander 2018-11-01 02:05:03 +0530
  • 193b8c2596 Importing: Show error when the zip file contains no .conf files Roopesh Chander 2018-11-01 02:04:26 +0530
  • 771aab9f0f Importing: Show error when the zip file contains no .conf files Roopesh Chander 2018-11-01 02:04:26 +0530
  • cf7966e876 VPN: We have to start observing the tunnelContainer before we attempt to activate it Roopesh Chander 2018-11-01 01:54:19 +0530
  • c681b02f7d VPN: We have to start observing the tunnelContainer before we attempt to activate it Roopesh Chander 2018-11-01 01:54:19 +0530
  • 066449b207 Importing: Error out on duplicate name Roopesh Chander 2018-11-01 01:42:29 +0530
  • fd30ce0e0d Importing: Error out on duplicate name Roopesh Chander 2018-11-01 01:42:29 +0530
  • bede8a17ad QR Code: Error out on duplicate name Roopesh Chander 2018-11-01 01:36:28 +0530
  • de7bf4cf16 QR Code: Error out on duplicate name Roopesh Chander 2018-11-01 01:36:28 +0530
  • 050f8aa679 Tunnel edit: Error out on duplicate name when creating / modifying a tunnel Roopesh Chander 2018-11-01 00:45:09 +0530
  • 247396ce48 Tunnel edit: Error out on duplicate name when creating / modifying a tunnel Roopesh Chander 2018-11-01 00:45:09 +0530
  • bd1820e9f5 VPN: An ErrorPresenter class to consolidate showing of error alerts Roopesh Chander 2018-11-01 11:45:09 +0530
  • 02ff2f783c VPN: An ErrorPresenter class to consolidate showing of error alerts Roopesh Chander 2018-11-01 11:45:09 +0530
  • 92d3de1b0d VPN: Introduce an error enum for adding/modifying/removing tunnels Roopesh Chander 2018-11-01 11:42:32 +0530
  • d20a1ce7a4 VPN: Introduce an error enum for adding/modifying/removing tunnels Roopesh Chander 2018-11-01 11:42:32 +0530
  • dd33d74caf VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g; Roopesh Chander 2018-10-31 23:37:46 +0530
  • 6a586b6f98 VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g; Roopesh Chander 2018-10-31 23:37:46 +0530
  • 0aab067a53 VPN: TunnelsManager should keep track of tunnel names to prevent duplicate names Roopesh Chander 2018-10-31 17:03:32 +0530
  • 699ace099c VPN: TunnelsManager should keep track of tunnel names to prevent duplicate names Roopesh Chander 2018-10-31 17:03:32 +0530
  • fff1a70ab9 UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalize Jason A. Donenfeld 2018-10-31 16:38:05 +0100
  • 56d827d04a UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalize Jason A. Donenfeld 2018-10-31 16:38:05 +0100
  • ecb6035d36 TunnelManager: bound recursion in startActivation Jason A. Donenfeld 2018-10-31 15:58:03 +0100
  • 04993104b1 TunnelManager: bound recursion in startActivation Jason A. Donenfeld 2018-10-31 15:58:03 +0100
  • b2ab6b91a1 VPN: Retry startTunnel based on error conditions Roopesh Chander 2018-10-31 16:42:29 +0530
  • 5528be92ff VPN: Retry startTunnel based on error conditions Roopesh Chander 2018-10-31 16:42:29 +0530
  • 059a989fc9 Tunnel list: Fix importing zip with multiple configurations Roopesh Chander 2018-10-31 14:30:25 +0530
  • dae0e10e20 Tunnel list: Fix importing zip with multiple configurations Roopesh Chander 2018-10-31 14:30:25 +0530
  • 439f8f5a15 VPN: Support adding multiple configurations in one shot Roopesh Chander 2018-10-31 14:29:54 +0530
  • efe019b643 VPN: Support adding multiple configurations in one shot Roopesh Chander 2018-10-31 14:29:54 +0530
  • 9f5612f93f wireguard-go-bridge: extract version for consumption by network extension Jason A. Donenfeld 2018-10-31 04:02:36 +0100
  • d75a89c09a wireguard-go-bridge: extract version for consumption by network extension Jason A. Donenfeld 2018-10-31 04:02:36 +0100
  • 2a9c7e4745 wireguard-go-bridge: simplify logging and remove tags Jason A. Donenfeld 2018-10-31 03:13:00 +0100
  • 003286aee0 wireguard-go-bridge: simplify logging and remove tags Jason A. Donenfeld 2018-10-31 03:13:00 +0100
  • d2f3a29f45 NetworkExtension: close context before turning off go Jason A. Donenfeld 2018-10-31 03:03:00 +0100
  • 47c9924405 NetworkExtension: close context before turning off go Jason A. Donenfeld 2018-10-31 03:03:00 +0100
  • 3ed88cd858 wireguard-go-bridge: handle errors in makefile Jason A. Donenfeld 2018-10-31 02:49:59 +0100