Commit Graph

  • 53235eb38f UI: iOS: clean up visuals in SSID editor Jason A. Donenfeld 2021-03-09 00:02:03 +01:00
  • b9ff5c2e94 README: account for funky xcode paths Jason A. Donenfeld 2021-03-08 21:20:12 +01:00
  • b7f69d20b6 Kit: Go: bump to latest API Jason A. Donenfeld 2021-03-08 20:29:12 +01:00
  • 6c4f4109eb UI: iOS: Disable "copy" action on on-demand cells Andrej Mihajlov 2021-01-06 11:57:40 +01:00
  • 7b5b564a6e Kit: netcfg: add explicit IP mask routes Jason A. Donenfeld 2021-01-01 18:26:49 +01:00
  • 695f868b1f Kit: Go: mod bump Jason A. Donenfeld 2020-12-23 17:47:07 +01:00
  • e724c043d9 UI: iOS: Remove duplicate call to addSubview Andrej Mihajlov 2020-12-23 16:03:41 +01:00
  • 491301f58b UI: iOS: Fix placeholder label alignment in text fields. Andrej Mihajlov 2020-12-23 16:03:01 +01:00
  • c4f79beb8d App: version bump 1.0.12-22 Jason A. Donenfeld 2020-12-23 15:05:56 +01:00
  • a613fec2ff project: sync translations and improve id generation again Jason A. Donenfeld 2020-12-23 14:55:29 +01:00
  • e54a5d9a13 UI: macOS: Group more than 10 tunnels into submenu Andrej Mihajlov 2020-12-22 16:40:28 +01:00
  • 6d57c8b6f9 UI: Avoid force unwrap when checking for errors Andrej Mihajlov 2020-12-23 14:16:27 +01:00
  • b67acaccff Kit: do not crash on [abcd::] with missing port Jason A. Donenfeld 2020-12-23 14:06:26 +01:00
  • d8568b0e31 Kit: Go: bump module and simplify API Jason A. Donenfeld 2020-12-23 13:40:24 +01:00
  • 373bb2ae99 UI: pause VPN configurations observer while adding or removing multiple tunnels Andrej Mihajlov 2020-12-21 13:46:55 +01:00
  • 631286e2d1 UI: use NotificationToken to properly clean up observers Andrej Mihajlov 2020-12-22 11:09:18 +01:00
  • 74cd7041dc Keychain: prevent call to stat() when determining appex path Andrej Mihajlov 2020-12-21 17:57:18 +01:00
  • 21d920c8b0 Kit: Go: use Windows-style retry sleep loop on bind updates Jason A. Donenfeld 2020-12-18 11:50:13 +01:00
  • 44c4df1cd5 UI: Model: remove 0.0.0.0/8 from non-private IPs Jason A. Donenfeld 2020-12-18 12:42:28 +01:00
  • a4fc0f64b8 UI: iOS: remove donation link 1.0.11-21 Jason A. Donenfeld 2020-12-16 00:03:34 +01:00
  • 9269c7c1c1 UI: macOS: Fix UTF-8 and UTF-16 conversions in highlighter code Andrej Mihajlov 2020-12-15 18:26:55 +01:00
  • 403ee63615 project: generate more stable locale IDs Jason A. Donenfeld 2020-12-17 12:41:23 +01:00
  • b622fde291 build: disable hardened runtime on iOS but keep it enabled on macOS Andrej Mihajlov 2020-12-17 11:56:17 +01:00
  • 386fe4eb12 Version bump 1.0.11-20 Jason A. Donenfeld 2020-12-17 00:43:38 +01:00
  • 49b7d083f1 UI: add missing translations to incomplete locales Jason A. Donenfeld 2020-12-17 00:40:42 +01:00
  • db4e2915f3 Kit: Adapter: do not treat NE settings timeouts as fatal Jason A. Donenfeld 2020-12-17 00:24:39 +01:00
  • 20bdf46792 Kit: PacketTunnelSettingsGenerator: do not require DNS queries if no DNS Jason A. Donenfeld 2020-12-17 00:10:28 +01:00
  • 4ded3f6bfe UI: macOS: remove donation link 1.0.10-19 Jason A. Donenfeld 2020-12-16 00:03:34 +01:00
  • b51113f680 Version bump 1.0.10-18 Jason A. Donenfeld 2020-12-15 16:18:07 +01:00
  • be96dea04a WireGuardApp: Refactor TunnelListCell Andrej Mihajlov 2020-12-15 14:51:02 +01:00
  • a786f5df60 WireGuardApp: Replace AnyObject with a concrete NSKeyValueObservation Andrej Mihajlov 2020-12-15 14:21:39 +01:00
  • 9a483a46fa WireGuardApp: Animate switch control in TunnelListCell Andrej Mihajlov 2020-12-15 14:21:21 +01:00
  • 5d2a337332 WireGuardApp: Remove 200ms delay when updating tunnel status switch Andrej Mihajlov 2020-12-15 12:41:26 +01:00
  • facf776602 WireGuardApp: Pin status switch to cell margin Andrej Mihajlov 2020-12-14 16:48:53 +01:00
  • d3400e3a80 WireGuardApp: Refactor indicator view initialization Andrej Mihajlov 2020-12-14 16:38:16 +01:00
  • 92517bd21e WireGuardApp: Use Bundle.forInfoDictionaryKey to access Info.plist fields Andrej Mihajlov 2020-12-14 16:25:12 +01:00
  • 761f635e16 WireGuardApp: Refactor indicator initialization Andrej Mihajlov 2020-12-14 16:22:52 +01:00
  • 44704ba892 WireGuardApp: Fix window background color to default black Andrej Mihajlov 2020-12-14 15:26:24 +01:00
  • 9231c03513 global: support DNS search domains Jason A. Donenfeld 2020-12-15 13:49:21 +01:00
  • 27b32e60b2 WireGuardKitGo: update to latest wireguard-go tag Jason A. Donenfeld 2020-12-15 13:16:35 +01:00
  • 9d5b376dcf Revert "[REVERT ME SOON] TunnelsManager: Workaround for macOS Catalina deleting tunnels arbitrarily" Jason A. Donenfeld 2020-12-11 12:50:31 +01:00
  • 8fd4883d7e WireGuardApp: modify xcodeproj when syncing translations Jason A. Donenfeld 2020-12-11 12:38:24 +01:00
  • d414cec9aa WireGuardKit: Let wireguard-go backend run in offline on macOS Andrej Mihajlov 2020-12-11 11:49:56 +01:00
  • 54e3333b72 WireGuardApp: add CrowdIn syncer and run it Jason A. Donenfeld 2020-12-11 11:33:59 +01:00
  • 9f8d0e24df WireGuardKit: Conditionally turn on/off wireguard-go Andrej Mihajlov 2020-12-01 11:18:31 +01:00
  • 3de7c99301 WireGuardGoKit: drop support for armv7 Jason A. Donenfeld 2020-12-09 15:56:35 +01:00
  • d4fd17cd8f global: fix remaining swiftlint violations Jason A. Donenfeld 2020-12-09 14:35:21 +01:00
  • d875266db5 WireGuardKitGo: get rid of missing -Wno-unused-command-line-argument flag Jason A. Donenfeld 2020-12-09 14:25:22 +01:00
  • d696e31b6e WireGuardKitGo: rebase boottime patch onto Go 1.15.6 Jason A. Donenfeld 2020-12-09 14:08:45 +01:00
  • 90acf2b220 global: bump year in header Jason A. Donenfeld 2020-12-04 12:15:29 +01:00
  • 27ef0c6dba WireGuardApp: Update target membership to exclude sources that are only used in network extensions Andrej Mihajlov 2020-12-04 11:28:53 +01:00
  • 8f67435d4a WireGuardKit: Delegate IPv*Address initialization to self.init Andrej Mihajlov 2020-12-04 11:25:16 +01:00
  • b4ebe2440f WireGuardApp: Remove backend version call in Logger.swift & extract wireguard-go version script from network extension targets Andrej Mihajlov 2020-12-04 11:01:36 +01:00
  • d440a91b0e WireGuardKit: Log XLAT resolution errors Andrej Mihajlov 2020-12-03 15:10:29 +01:00
  • 9e909a3294 WireGuardApp: Disable SWIFT_PRECOMPILE_BRIDGING_HEADER Andrej Mihajlov 2020-12-03 12:53:22 +01:00
  • 75bcf97ab2 WireGuardApp: Update swift version from 4.2 to 5.0 Andrej Mihajlov 2020-12-03 12:52:49 +01:00
  • 0edde8b46f Update checkout path in README Andrej Mihajlov 2020-12-03 11:13:42 +01:00
  • bcc34e0bb6 Keychain: Avoid roundtrip via items when accessing item label (stored in kSecAttrLabel) Andrej Mihajlov 2020-12-02 18:16:41 +01:00
  • 90b41aed89 Keychain: Remove unnecessary cast to String in Keychain queries Andrej Mihajlov 2020-12-02 18:09:39 +01:00
  • 7930b94981 WireGuardApp: Remove WireGuardKit.swift from Xcode source tree Andrej Mihajlov 2020-12-02 18:05:37 +01:00
  • 54a89f6a0e WireGuadKit: Rename WireGuardAdapter.version -> .backendVersion & remove var wireGuardVersion with WireGuardKit.swift Andrej Mihajlov 2020-12-02 18:05:17 +01:00
  • 8976a53b05 WireGuardApp: Add back the wireguard-go version extraction script and use WIREGUARD_GO_VERSION directly Andrej Mihajlov 2020-12-02 18:03:16 +01:00
  • 9849dedf1d WireGuardApp: Include headers from WireGuardKitC Andrej Mihajlov 2020-12-02 17:24:31 +01:00
  • 547077a808 WireGuardApp: integrate WireGuardKit sources directly Andrej Mihajlov 2020-12-02 16:10:44 +01:00
  • 0b0898dc3c Remove Sources/ in project folder names Andrej Mihajlov 2020-12-02 15:38:12 +01:00
  • 9f9d1ffed8 WireGuardKit: Rename WireGuardKitSwift -> WireGuardKit Andrej Mihajlov 2020-12-02 15:21:36 +01:00
  • 5a044e4129 Linter: Fix all linter issues across the codebase Andrej Mihajlov 2020-12-02 15:08:45 +01:00
  • 35f0ada8a9 WireGuardApp: Fix build working dir for go-bridge targets Andrej Mihajlov 2020-12-02 14:47:50 +01:00
  • 39e7ee07ac WireGuardNetworkExtension: Remove wireguard.h from bridging header Andrej Mihajlov 2020-12-02 14:47:14 +01:00
  • 5a1c9598f1 Fix paths pointing to xcconfigs Andrej Mihajlov 2020-12-02 14:31:59 +01:00
  • 101a45b6f1 WireGuardKit: Add wireguard-go files to exclude list to eliminate SwiftPM warnings Andrej Mihajlov 2020-12-02 13:06:36 +01:00
  • fd527f73e6 WireGuardKit: Set publicHeadersPath = "." to flatten public headers structure Andrej Mihajlov 2020-12-02 13:02:36 +01:00
  • de6aa3eb58 WireGuardKit: Fix module map for WireGuardKitC Andrej Mihajlov 2020-12-02 13:01:21 +01:00
  • c9eafd82ac WireGuardKit: Fix import statements Andrej Mihajlov 2020-12-02 12:32:20 +01:00
  • ec57408570 Move all source files to Sources/ and rename WireGuardKit targets Andrej Mihajlov 2020-12-02 12:27:39 +01:00
  • 9c38a1b897 WireGuardKit: Assert that resolutionResults must not contain failures Andrej Mihajlov 2020-12-02 13:54:31 +01:00
  • b34625f511 WireGuardKit: Only assign self.settingsGenerator upon success to set tunnel network settings to avoid inconsistent state Andrej Mihajlov 2020-12-02 13:53:58 +01:00
  • 2e356d3d8f WireGuardKit: Remove handleLogLine from WireGuardAdapter Andrej Mihajlov 2020-12-02 13:53:16 +01:00
  • 697d449dc8 WireGuardKit: Remove isStarted: bool from WireGuardAdapter Andrej Mihajlov 2020-12-02 13:52:24 +01:00
  • 4f9f61f7a7 WireGuardKit: Fix docs for WireGuardAdapterError Andrej Mihajlov 2020-12-03 13:19:31 +01:00
  • bceb0a827d WireGuardKit: Fix docs for WireGuardLogLevel Andrej Mihajlov 2020-12-02 13:49:25 +01:00
  • 2329f712cf WireGuardKit: Pass logHandler via constructor Andrej Mihajlov 2020-12-02 13:48:24 +01:00
  • d2c38702c8 Packet tunnel: Remove last error in the completion handler given to adapter.stop Andrej Mihajlov 2020-12-02 13:43:09 +01:00
  • def921801f WireGuardKit: Rename cannotLocateSocketDescriptor -> cannotLocateTunnelFileDescriptor in WireGuardAdapterError Andrej Mihajlov 2020-12-02 13:42:15 +01:00
  • 41e006a407 WireGuardApp: Switch WireGuardKit to master branch Andrej Mihajlov 2020-12-02 13:40:56 +01:00
  • 384b514290 WireGuardKit: Add TODO to log the error coming from withReresolvedIP Andrej Mihajlov 2020-12-02 13:40:08 +01:00
  • a6858bd126 WireGuardKit: Change getWireGuardVersion() -> wireGuardVersion Andrej Mihajlov 2020-12-02 13:38:38 +01:00
  • ef7de2500f Update README Andrej Mihajlov 2020-11-03 17:22:37 +01:00
  • 6099975b71 Packet tunnel: Implement packet tunnel provider using WireGuardAdapter Andrej Mihajlov 2020-11-19 13:29:31 +01:00
  • 828756e8ba WireGuardKit: Add WireGuardAdapter Andrej Mihajlov 2020-11-04 16:59:33 +01:00
  • 4deaf905c1 WireGuardKit: Add wrappers for PrivateKey, PublicKey, PreSharedKey Andrej Mihajlov 2020-11-26 17:23:50 +01:00
  • 76c8487a56 iOS/macOS: Remove "Extract wireguard-go version" build phase Andrej Mihajlov 2020-11-09 13:16:37 +01:00
  • a05f1233f9 iOS/macOS: Remove main bundle apps dependence on WireGuardgoBridge. Andrej Mihajlov 2020-11-09 13:16:08 +01:00
  • 95b833c754 iOS/macOS: Integrate WireGuardKit Andrej Mihajlov 2020-11-09 10:52:06 +01:00
  • 8c057bf928 go-bridge: Add context support for wgSetLogger Jason A. Donenfeld 2020-11-05 17:14:16 +01:00
  • ddf8ade9c6 WireGuardKit: Add WireGuardKitCTarget with private C sources Andrej Mihajlov 2020-11-05 12:41:31 +01:00
  • 4cb21b5eb0 WireGuardKit: Set public access level for shared structs Andrej Mihajlov 2020-11-05 12:23:06 +01:00
  • a03df7d8cc WireGuardKit: Move shared structs to WireGuardKit Andrej Mihajlov 2020-11-25 13:41:56 +01:00
  • 57f66f16f8 WireGuardKit: Add swift package scaffolding Andrej Mihajlov 2020-11-02 14:40:24 +01:00
  • 737f847c0d go-bridge: dup tunFd so as to not confuse NetworkExtension Jason A. Donenfeld 2020-09-02 17:21:37 +02:00