aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard.xcodeproj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* App: bump copyrightJason A. Donenfeld2023-02-151-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* App: bump minimum OS versionsJason A. Donenfeld2023-02-151-9/+9
| | | | | | This allows us to remove a good deal of legacy cruft. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: Include 'swiftlint' location in the PATH before invoking itRoopesh Chander2021-09-221-4/+4
| | | | | | | | | | | | | | | | In macOS 11, HomeBrew installs swiftlint under /opt/homebrew, which is not in the default path that Xcode seems to use. So we include the PATH to contain: - /usr/local/bin: Where HomeBrew installs 'swiftlint' in macOS 10.15 and earlier - /opt/homebrew/bin: Where HomeBrew installs 'swiftlint' in macOS 11 Signed-off-by: Roopesh Chander <roop@roopc.net>
* Global: bump copyright yearJason A. Donenfeld2021-06-171-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* project: sync translations and improve id generation againJason A. Donenfeld2020-12-231-34/+36
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: use NotificationToken to properly clean up observersAndrej Mihajlov2020-12-221-18/+24
| | | | | | | When the variable goes out of scope, the observer isn't removed unless an explicit call is made to the token. Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* project: generate more stable locale IDsJason A. Donenfeld2020-12-171-38/+38
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: disable hardened runtime on iOS but keep it enabled on macOSAndrej Mihajlov2020-12-171-2/+4
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* UI: add missing translations to incomplete localesJason A. Donenfeld2020-12-171-36/+36
| | | | | | | | | This is the wrong way to fix the problem. The correct way will involve moving away from the whacky tr() macro and using translations functions properly. But migrating to that will require some heavy scripting work. So for now, use a hammer. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* WireGuardApp: modify xcodeproj when syncing translationsJason A. Donenfeld2020-12-111-8/+53
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: bump year in headerJason A. Donenfeld2020-12-041-1/+1
| | | | | | A bit overdue, but better late than never. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* WireGuardApp: Update target membership to exclude sources that are only used in network extensionsAndrej Mihajlov2020-12-041-16/+0
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Remove backend version call in Logger.swift & extract wireguard-go version script from network extension targetsAndrej Mihajlov2020-12-041-38/+0
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Disable SWIFT_PRECOMPILE_BRIDGING_HEADERAndrej Mihajlov2020-12-041-0/+2
| | | | | | Clang automatically picks up module.modulemap files from WireGuardKit directories when precompiling bridging header file, which causes the compiler to fail with obscure error. Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Update swift version from 4.2 to 5.0Andrej Mihajlov2020-12-041-2/+2
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Remove WireGuardKit.swift from Xcode source treeAndrej Mihajlov2020-12-041-10/+0
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Add back the wireguard-go version extraction script and use WIREGUARD_GO_VERSION directlyAndrej Mihajlov2020-12-041-4/+82
| | | | | | Avoids linking against libwg-go.a in order to access the WireGuard backend version. Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: integrate WireGuardKit sources directlyAndrej Mihajlov2020-12-032-64/+175
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Remove Sources/ in project folder namesAndrej Mihajlov2020-12-031-6/+9
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Linter: Fix all linter issues across the codebaseAndrej Mihajlov2020-12-032-3/+3
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Fix build working dir for go-bridge targetsAndrej Mihajlov2020-12-031-2/+2
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Move all source files to `Sources/` and rename WireGuardKit targetsAndrej Mihajlov2020-12-035-0/+1819
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Prepare for rewrite: Remove Xcode project and workspaceRoopesh Chander2018-10-273-1120/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Extract WireGuardGo version at build time.Jeroen Leenarts2018-10-021-0/+19
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Copy public key through context menu.Jeroen Leenarts2018-10-021-0/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Rewrite bridge build systemJason A. Donenfeld2018-10-021-28/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add missing file and fix hard path.Jeroen Leenarts2018-09-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Xcode build wireguard go bridge.Jeroen Leenarts2018-09-261-4/+63
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Use message to extension to obtain version info.Jeroen Leenarts2018-09-261-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Fixe file/function related warnings.Jeroen Leenarts2018-09-261-0/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Set a date based version number for now.Jeroen Leenarts2018-09-261-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Disable bitcode to allow reporting of GO version in App settings.Jeroen Leenarts2018-09-201-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add settings screen. Move export as zip to settings screen.Jeroen Leenarts2018-09-181-0/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Give team to releaseJason A. Donenfeld2018-09-171-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add intermediate "Info" screen.Jeroen Leenarts2018-09-151-0/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Fix provisioning.Jeroen Leenarts2018-09-151-10/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Let XCode mess with stuffJason A. Donenfeld2018-09-151-6/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Update bundle namesJason A. Donenfeld2018-09-151-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Set correct teamJason A. Donenfeld2018-09-151-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Switch copyright assignment from Jason to WireGuard LLC.Jeroen Leenarts2018-09-061-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Zip export.Jeroen Leenarts2018-09-021-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add import and export logic.Jeroen Leenarts2018-09-011-0/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Initial merge of rc's work.Jeroen Leenarts2018-08-271-6/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Move, modify and add key generation functions to project.Jeroen Leenarts2018-08-271-0/+25
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Added ability to add tunnels with a QR code scan. Logic in place to parse conf files as well.Eric Kuck2018-08-211-0/+8
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Use `commaSeparatedToArray` utility everywhere.Jeroen Leenarts2018-08-161-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Added validation before saving any tunnelsEric Kuck2018-08-151-0/+24
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Improve validator for IPv6.Jeroen Leenarts2018-08-151-4/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Assign correct copyright.Jeroen Leenarts2018-08-151-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add Validator for Endpoints.Jeroen Leenarts2018-08-151-0/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>