aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2020-12-02 12:27:39 +0100
committerAndrej Mihajlov <and@mullvad.net>2020-12-03 13:32:24 +0100
commitec574085703ea1c8b2d4538596961beb910c4382 (patch)
tree73cf8bbdb74fe5575606664bccd0232ffa911803
parentWireGuardKit: Assert that resolutionResults must not contain failures (diff)
downloadwireguard-apple-ec574085703ea1c8b2d4538596961beb910c4382.tar.xz
wireguard-apple-ec574085703ea1c8b2d4538596961beb910c4382.zip
Move all source files to `Sources/` and rename WireGuardKit targets
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
-rw-r--r--.swiftlint.yml (renamed from WireGuard/.swiftlint.yml)0
-rw-r--r--Package.swift15
-rw-r--r--README.md2
-rw-r--r--Sources/Shared/FileManager+Extension.swift (renamed from WireGuard/Shared/FileManager+Extension.swift)0
-rw-r--r--Sources/Shared/Keychain.swift (renamed from WireGuard/Shared/Keychain.swift)0
-rw-r--r--Sources/Shared/Logging/Logger.swift (renamed from WireGuard/Shared/Logging/Logger.swift)0
-rw-r--r--Sources/Shared/Logging/ringlogger.c (renamed from WireGuard/Shared/Logging/ringlogger.c)0
-rw-r--r--Sources/Shared/Logging/ringlogger.h (renamed from WireGuard/Shared/Logging/ringlogger.h)0
-rw-r--r--Sources/Shared/Logging/test_ringlogger.c (renamed from WireGuard/Shared/Logging/test_ringlogger.c)0
-rw-r--r--Sources/Shared/Model/NETunnelProviderProtocol+Extension.swift (renamed from WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift)0
-rw-r--r--Sources/Shared/Model/String+ArrayConversion.swift (renamed from WireGuard/Shared/Model/String+ArrayConversion.swift)0
-rw-r--r--Sources/Shared/Model/TunnelConfiguration+WgQuickConfig.swift (renamed from WireGuard/Shared/Model/TunnelConfiguration+WgQuickConfig.swift)0
-rw-r--r--Sources/WireGuardApp/Base.lproj/InfoPlist.strings (renamed from WireGuard/WireGuard/Base.lproj/InfoPlist.strings)0
-rw-r--r--Sources/WireGuardApp/Base.lproj/Localizable.strings (renamed from WireGuard/WireGuard/Base.lproj/Localizable.strings)0
-rw-r--r--Sources/WireGuardApp/Config/Config.xcconfig (renamed from WireGuard/WireGuard/Config/Config.xcconfig)0
-rw-r--r--Sources/WireGuardApp/Config/Developer.xcconfig.template (renamed from WireGuard/WireGuard/Config/Developer.xcconfig.template)0
-rw-r--r--Sources/WireGuardApp/Config/Version.xcconfig (renamed from WireGuard/WireGuard/Config/Version.xcconfig)0
-rw-r--r--Sources/WireGuardApp/LocalizationHelper.swift (renamed from WireGuard/WireGuard/LocalizationHelper.swift)0
-rw-r--r--Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_22x29.png (renamed from WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_22x29.png)bin953 -> 953 bytes
-rw-r--r--Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_320x320.png (renamed from WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_320x320.png)bin19123 -> 19123 bytes
-rw-r--r--Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_44x58.png (renamed from WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_44x58.png)bin1359 -> 1359 bytes
-rw-r--r--Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_64x64.png (renamed from WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_64x64.png)bin3364 -> 3364 bytes
-rw-r--r--Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift (renamed from WireGuard/WireGuard/Tunnel/ActivateOnDemandOption.swift)0
-rw-r--r--Sources/WireGuardApp/Tunnel/MockTunnels.swift (renamed from WireGuard/WireGuard/Tunnel/MockTunnels.swift)0
-rw-r--r--Sources/WireGuardApp/Tunnel/TunnelConfiguration+UapiConfig.swift (renamed from WireGuard/WireGuard/Tunnel/TunnelConfiguration+UapiConfig.swift)0
-rw-r--r--Sources/WireGuardApp/Tunnel/TunnelErrors.swift (renamed from WireGuard/WireGuard/Tunnel/TunnelErrors.swift)0
-rw-r--r--Sources/WireGuardApp/Tunnel/TunnelStatus.swift (renamed from WireGuard/WireGuard/Tunnel/TunnelStatus.swift)0
-rw-r--r--Sources/WireGuardApp/Tunnel/TunnelsManager.swift (renamed from WireGuard/WireGuard/Tunnel/TunnelsManager.swift)0
-rw-r--r--Sources/WireGuardApp/UI/ActivateOnDemandViewModel.swift (renamed from WireGuard/WireGuard/UI/ActivateOnDemandViewModel.swift)0
-rw-r--r--Sources/WireGuardApp/UI/ErrorPresenterProtocol.swift (renamed from WireGuard/WireGuard/UI/ErrorPresenterProtocol.swift)0
-rw-r--r--Sources/WireGuardApp/UI/LogViewHelper.swift (renamed from WireGuard/WireGuard/UI/LogViewHelper.swift)0
-rw-r--r--Sources/WireGuardApp/UI/PrivateDataConfirmation.swift (renamed from WireGuard/WireGuard/UI/PrivateDataConfirmation.swift)0
-rw-r--r--Sources/WireGuardApp/UI/TunnelImporter.swift (renamed from WireGuard/WireGuard/UI/TunnelImporter.swift)0
-rw-r--r--Sources/WireGuardApp/UI/TunnelViewModel.swift (renamed from WireGuard/WireGuard/UI/TunnelViewModel.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/AppDelegate.swift (renamed from WireGuard/WireGuard/UI/iOS/AppDelegate.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png)bin81773 -> 81773 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png)bin865 -> 865 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png)bin1508 -> 1508 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png)bin1508 -> 1508 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png)bin3133 -> 3133 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png)bin1166 -> 1166 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png)bin3012 -> 3012 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png)bin3012 -> 3012 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png)bin4615 -> 4615 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png)bin1508 -> 1508 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png)bin4188 -> 4188 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png)bin4188 -> 4188 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png)bin6518 -> 6518 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png)bin6518 -> 6518 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png)bin10037 -> 10037 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png)bin3953 -> 3953 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png)bin8347 -> 8347 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png)bin9329 -> 9329 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/Contents.json (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf (renamed from WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf)bin8895 -> 8895 bytes
-rw-r--r--Sources/WireGuardApp/UI/iOS/Base.lproj/LaunchScreen.storyboard (renamed from WireGuard/WireGuard/UI/iOS/Base.lproj/LaunchScreen.storyboard)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ConfirmationAlertPresenter.swift (renamed from WireGuard/WireGuard/UI/iOS/ConfirmationAlertPresenter.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ErrorPresenter.swift (renamed from WireGuard/WireGuard/UI/iOS/ErrorPresenter.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/Info.plist (renamed from WireGuard/WireGuard/UI/iOS/Info.plist)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/QuickActionItem.swift (renamed from WireGuard/WireGuard/UI/iOS/QuickActionItem.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/RecentTunnelsTracker.swift (renamed from WireGuard/WireGuard/UI/iOS/RecentTunnelsTracker.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/UITableViewCell+Reuse.swift (renamed from WireGuard/WireGuard/UI/iOS/UITableViewCell+Reuse.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/BorderedTextButton.swift (renamed from WireGuard/WireGuard/UI/iOS/View/BorderedTextButton.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/ButtonCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/ButtonCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/CheckmarkCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/CheckmarkCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/ChevronCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/ChevronCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/EditableTextCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/EditableTextCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/KeyValueCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/KeyValueCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/SwitchCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/SwitchCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/TextCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/TextCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/TunnelEditKeyValueCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/View/TunnelListCell.swift (renamed from WireGuard/WireGuard/UI/iOS/View/TunnelListCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/LogViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/LogViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/MainViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/MainViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/QRScanViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/QRScanViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/SettingsTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/SettingsTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/TunnelDetailTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/TunnelDetailTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/TunnelEditTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/ViewController/TunnelsListTableViewController.swift (renamed from WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/iOS/WireGuard.entitlements (renamed from WireGuard/WireGuard/UI/iOS/WireGuard.entitlements)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/AppDelegate.swift (renamed from WireGuard/WireGuard/UI/macOS/AppDelegate.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Application.swift (renamed from WireGuard/WireGuard/UI/macOS/Application.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png)bin90032 -> 90032 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png)bin10281 -> 10281 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png)bin1161 -> 1161 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png)bin22477 -> 22477 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png)bin22477 -> 22477 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png)bin2385 -> 2385 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png)bin2385 -> 2385 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png)bin50192 -> 50192 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png)bin50192 -> 50192 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png)bin4991 -> 4991 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png)bin978 -> 978 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png)bin1722 -> 1722 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png)bin1975 -> 1975 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png)bin881 -> 881 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png)bin1390 -> 1390 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png)bin1581 -> 1581 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png)bin953 -> 953 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png)bin1570 -> 1570 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png)bin1744 -> 1744 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png)bin942 -> 942 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png)bin1502 -> 1502 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png)bin1676 -> 1676 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png)bin958 -> 958 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png)bin1521 -> 1521 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png (renamed from WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png)bin1677 -> 1677 bytes
-rw-r--r--Sources/WireGuardApp/UI/macOS/ErrorPresenter.swift (renamed from WireGuard/WireGuard/UI/macOS/ErrorPresenter.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ImportPanelPresenter.swift (renamed from WireGuard/WireGuard/UI/macOS/ImportPanelPresenter.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/Info.plist (renamed from WireGuard/WireGuard/UI/macOS/Info.plist)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/LaunchedAtLoginDetector.swift (renamed from WireGuard/WireGuard/UI/macOS/LaunchedAtLoginDetector.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/LoginItemHelper/Info.plist (renamed from WireGuard/WireGuard/UI/macOS/LoginItemHelper/Info.plist)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements (renamed from WireGuard/WireGuard/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/LoginItemHelper/main.m (renamed from WireGuard/WireGuard/UI/macOS/LoginItemHelper/main.m)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/MacAppStoreUpdateDetector.swift (renamed from WireGuard/WireGuard/UI/macOS/MacAppStoreUpdateDetector.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/MainMenu.swift (renamed from WireGuard/WireGuard/UI/macOS/MainMenu.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/NSColor+Hex.swift (renamed from WireGuard/WireGuard/UI/macOS/NSColor+Hex.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/NSTableView+Reuse.swift (renamed from WireGuard/WireGuard/UI/macOS/NSTableView+Reuse.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ParseError+WireGuardAppError.swift (renamed from WireGuard/WireGuard/UI/macOS/ParseError+WireGuardAppError.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/StatusItemController.swift (renamed from WireGuard/WireGuard/UI/macOS/StatusItemController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/StatusMenu.swift (renamed from WireGuard/WireGuard/UI/macOS/StatusMenu.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/TunnelsTracker.swift (renamed from WireGuard/WireGuard/UI/macOS/TunnelsTracker.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/ButtonRow.swift (renamed from WireGuard/WireGuard/UI/macOS/View/ButtonRow.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/ConfTextColorTheme.swift (renamed from WireGuard/WireGuard/UI/macOS/View/ConfTextColorTheme.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/ConfTextStorage.swift (renamed from WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/ConfTextView.swift (renamed from WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift (renamed from WireGuard/WireGuard/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/KeyValueRow.swift (renamed from WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/LogViewCell.swift (renamed from WireGuard/WireGuard/UI/macOS/View/LogViewCell.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/OnDemandWiFiControls.swift (renamed from WireGuard/WireGuard/UI/macOS/View/OnDemandWiFiControls.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/TunnelListRow.swift (renamed from WireGuard/WireGuard/UI/macOS/View/TunnelListRow.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/highlighter.c (renamed from WireGuard/WireGuard/UI/macOS/View/highlighter.c)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/View/highlighter.h (renamed from WireGuard/WireGuard/UI/macOS/View/highlighter.h)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/ButtonedDetailViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/ButtonedDetailViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/LogViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/ManageTunnelsRootViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/TunnelDetailTableViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/TunnelEditViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/TunnelEditViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/TunnelsListTableViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift (renamed from WireGuard/WireGuard/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift)0
-rw-r--r--Sources/WireGuardApp/UI/macOS/WireGuard.entitlements (renamed from WireGuard/WireGuard/UI/macOS/WireGuard.entitlements)0
-rw-r--r--Sources/WireGuardApp/WireGuard-Bridging-Header.h (renamed from WireGuard/WireGuard/WireGuard-Bridging-Header.h)0
-rw-r--r--Sources/WireGuardApp/WireGuardAppError.swift (renamed from WireGuard/WireGuard/WireGuardAppError.swift)0
-rw-r--r--Sources/WireGuardApp/WireGuardResult.swift (renamed from WireGuard/WireGuard/WireGuardResult.swift)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/MiniZip64_info.txt (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/MiniZip64_info.txt)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.c (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.c)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.h (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.h)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.c (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.c)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.h (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.h)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.c (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.c)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.h (renamed from WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.h)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/ZipArchive.swift (renamed from WireGuard/WireGuard/ZipArchive/ZipArchive.swift)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/ZipExporter.swift (renamed from WireGuard/WireGuard/ZipArchive/ZipExporter.swift)0
-rw-r--r--Sources/WireGuardApp/ZipArchive/ZipImporter.swift (renamed from WireGuard/WireGuard/ZipArchive/ZipImporter.swift)0
-rw-r--r--Sources/WireGuardApp/de.lproj/Localizable.strings (renamed from WireGuard/WireGuard/de.lproj/Localizable.strings)0
-rw-r--r--Sources/WireGuardApp/it.lproj/Localizable.strings (renamed from WireGuard/WireGuard/it.lproj/Localizable.strings)0
-rw-r--r--Sources/WireGuardApp/ja.lproj/Localizable.strings (renamed from WireGuard/WireGuard/ja.lproj/Localizable.strings)0
-rw-r--r--Sources/WireGuardKitC/include/WireGuardKitCTarget.h (renamed from WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h)0
-rw-r--r--Sources/WireGuardKitC/key.c (renamed from WireGuardKit/Sources/WireGuardKitCTarget/key.c)0
-rw-r--r--Sources/WireGuardKitC/key.h (renamed from WireGuardKit/Sources/WireGuardKitCTarget/key.h)0
-rw-r--r--Sources/WireGuardKitC/module.modulemap (renamed from WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap)0
-rw-r--r--Sources/WireGuardKitC/x25519.c (renamed from WireGuardKit/Sources/WireGuardKitCTarget/x25519.c)0
-rw-r--r--Sources/WireGuardKitC/x25519.h (renamed from WireGuardKit/Sources/WireGuardKitCTarget/x25519.h)0
-rw-r--r--Sources/WireGuardKitGo/.gitignore (renamed from wireguard-go-bridge/.gitignore)0
-rw-r--r--Sources/WireGuardKitGo/Makefile (renamed from wireguard-go-bridge/Makefile)0
-rw-r--r--Sources/WireGuardKitGo/api-ios.go (renamed from wireguard-go-bridge/api-ios.go)0
-rw-r--r--Sources/WireGuardKitGo/dummy.c (renamed from WireGuardKit/Sources/libwg-go/dummy.c)0
-rw-r--r--Sources/WireGuardKitGo/go.mod (renamed from wireguard-go-bridge/go.mod)0
-rw-r--r--Sources/WireGuardKitGo/go.sum (renamed from wireguard-go-bridge/go.sum)0
-rw-r--r--Sources/WireGuardKitGo/goruntime-boottime-over-monotonic.diff (renamed from wireguard-go-bridge/goruntime-boottime-over-monotonic.diff)0
-rw-r--r--Sources/WireGuardKitGo/module.modulemap5
-rw-r--r--Sources/WireGuardKitGo/wireguard.h (renamed from wireguard-go-bridge/wireguard.h)0
-rw-r--r--Sources/WireGuardKitSwift/Array+ConcurrentMap.swift (renamed from WireGuardKit/Sources/WireGuardKit/Array+ConcurrentMap.swift)0
-rw-r--r--Sources/WireGuardKitSwift/DNSResolver.swift (renamed from WireGuardKit/Sources/WireGuardKit/DNSResolver.swift)0
-rw-r--r--Sources/WireGuardKitSwift/DNSServer.swift (renamed from WireGuardKit/Sources/WireGuardKit/DNSServer.swift)0
-rw-r--r--Sources/WireGuardKitSwift/Endpoint.swift (renamed from WireGuardKit/Sources/WireGuardKit/Endpoint.swift)0
-rw-r--r--Sources/WireGuardKitSwift/IPAddress+AddrInfo.swift (renamed from WireGuardKit/Sources/WireGuardKit/IPAddress+AddrInfo.swift)0
-rw-r--r--Sources/WireGuardKitSwift/IPAddressRange.swift (renamed from WireGuardKit/Sources/WireGuardKit/IPAddressRange.swift)0
-rw-r--r--Sources/WireGuardKitSwift/InterfaceConfiguration.swift (renamed from WireGuardKit/Sources/WireGuardKit/InterfaceConfiguration.swift)0
-rw-r--r--Sources/WireGuardKitSwift/PacketTunnelSettingsGenerator.swift (renamed from WireGuardKit/Sources/WireGuardKit/PacketTunnelSettingsGenerator.swift)0
-rw-r--r--Sources/WireGuardKitSwift/PeerConfiguration.swift (renamed from WireGuardKit/Sources/WireGuardKit/PeerConfiguration.swift)0
-rw-r--r--Sources/WireGuardKitSwift/PrivateKey.swift (renamed from WireGuardKit/Sources/WireGuardKit/PrivateKey.swift)0
-rw-r--r--Sources/WireGuardKitSwift/TunnelConfiguration.swift (renamed from WireGuardKit/Sources/WireGuardKit/TunnelConfiguration.swift)0
-rw-r--r--Sources/WireGuardKitSwift/WireGuardAdapter.swift (renamed from WireGuardKit/Sources/WireGuardKit/WireGuardAdapter.swift)0
-rw-r--r--Sources/WireGuardKitSwift/WireGuardKit.swift (renamed from WireGuardKit/Sources/WireGuardKit/WireGuardKit.swift)0
-rw-r--r--Sources/WireGuardNetworkExtension/ErrorNotifier.swift (renamed from WireGuard/WireGuardNetworkExtension/ErrorNotifier.swift)0
-rw-r--r--Sources/WireGuardNetworkExtension/Info.plist (renamed from WireGuard/WireGuardNetworkExtension/Info.plist)0
-rw-r--r--Sources/WireGuardNetworkExtension/PacketTunnelProvider.swift (renamed from WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift)0
-rw-r--r--Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h (renamed from WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h)0
-rw-r--r--Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements (renamed from WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements)0
-rw-r--r--Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements (renamed from WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements)0
-rw-r--r--WireGuard.xcodeproj/project.pbxproj (renamed from WireGuard/WireGuard.xcodeproj/project.pbxproj)84
-rw-r--r--WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata (renamed from WireGuard/WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata)0
-rw-r--r--WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (renamed from WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist)0
-rw-r--r--WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved (renamed from WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved)0
-rw-r--r--WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist (renamed from WireGuard/WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist)0
-rw-r--r--WireGuardKit/Sources/libwg-go/include/libwg_go.h1
-rw-r--r--WireGuardKit/Sources/libwg-go/module.modulemap5
209 files changed, 54 insertions, 58 deletions
diff --git a/WireGuard/.swiftlint.yml b/.swiftlint.yml
index c9ee503..c9ee503 100644
--- a/WireGuard/.swiftlint.yml
+++ b/.swiftlint.yml
diff --git a/Package.swift b/Package.swift
index 816d924..7b04c87 100644
--- a/Package.swift
+++ b/Package.swift
@@ -10,24 +10,21 @@ let package = Package(
.iOS(.v12)
],
products: [
- .library(name: "WireGuardKit", targets: ["WireGuardKit"])
+ .library(name: "WireGuardKit", targets: ["WireGuardKitSwift"])
],
dependencies: [],
targets: [
.target(
- name: "WireGuardKit",
- dependencies: ["libwg-go", "WireGuardKitCTarget"],
- path: "WireGuardKit/Sources/WireGuardKit"
+ name: "WireGuardKitSwift",
+ dependencies: ["WireGuardKitGo", "WireGuardKitC"]
),
.target(
- name: "WireGuardKitCTarget",
- dependencies: [],
- path: "WireGuardKit/Sources/WireGuardKitCTarget"
+ name: "WireGuardKitC",
+ dependencies: []
),
.target(
- name: "libwg-go",
+ name: "WireGuardKitGo",
dependencies: [],
- path: "WireGuardKit/Sources/libwg-go",
linkerSettings: [.linkedLibrary("wg-go")]
)
]
diff --git a/README.md b/README.md
index 3b2d53b..8f40140 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ $ open ./WireGuard/WireGuard.xcodeproj
the "External Build Tool Configuration":
```
- $BUILD_DIR/../../SourcePackages/checkouts/wireguard-apple/wireguard-go-bridge
+ $BUILD_DIR/../../SourcePackages/checkouts/Sources/WireGuardGo
```
- Switch to "Build Settings" and find `SDKROOT`.
diff --git a/WireGuard/Shared/FileManager+Extension.swift b/Sources/Shared/FileManager+Extension.swift
index d52ec0b..d52ec0b 100644
--- a/WireGuard/Shared/FileManager+Extension.swift
+++ b/Sources/Shared/FileManager+Extension.swift
diff --git a/WireGuard/Shared/Keychain.swift b/Sources/Shared/Keychain.swift
index 3059c57..3059c57 100644
--- a/WireGuard/Shared/Keychain.swift
+++ b/Sources/Shared/Keychain.swift
diff --git a/WireGuard/Shared/Logging/Logger.swift b/Sources/Shared/Logging/Logger.swift
index f80be3c..f80be3c 100644
--- a/WireGuard/Shared/Logging/Logger.swift
+++ b/Sources/Shared/Logging/Logger.swift
diff --git a/WireGuard/Shared/Logging/ringlogger.c b/Sources/Shared/Logging/ringlogger.c
index 1edfc8d..1edfc8d 100644
--- a/WireGuard/Shared/Logging/ringlogger.c
+++ b/Sources/Shared/Logging/ringlogger.c
diff --git a/WireGuard/Shared/Logging/ringlogger.h b/Sources/Shared/Logging/ringlogger.h
index c63f3e4..c63f3e4 100644
--- a/WireGuard/Shared/Logging/ringlogger.h
+++ b/Sources/Shared/Logging/ringlogger.h
diff --git a/WireGuard/Shared/Logging/test_ringlogger.c b/Sources/Shared/Logging/test_ringlogger.c
index ae3f4a9..ae3f4a9 100644
--- a/WireGuard/Shared/Logging/test_ringlogger.c
+++ b/Sources/Shared/Logging/test_ringlogger.c
diff --git a/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift b/Sources/Shared/Model/NETunnelProviderProtocol+Extension.swift
index c75e9c5..c75e9c5 100644
--- a/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift
+++ b/Sources/Shared/Model/NETunnelProviderProtocol+Extension.swift
diff --git a/WireGuard/Shared/Model/String+ArrayConversion.swift b/Sources/Shared/Model/String+ArrayConversion.swift
index 7d00be9..7d00be9 100644
--- a/WireGuard/Shared/Model/String+ArrayConversion.swift
+++ b/Sources/Shared/Model/String+ArrayConversion.swift
diff --git a/WireGuard/Shared/Model/TunnelConfiguration+WgQuickConfig.swift b/Sources/Shared/Model/TunnelConfiguration+WgQuickConfig.swift
index 7fd65d6..7fd65d6 100644
--- a/WireGuard/Shared/Model/TunnelConfiguration+WgQuickConfig.swift
+++ b/Sources/Shared/Model/TunnelConfiguration+WgQuickConfig.swift
diff --git a/WireGuard/WireGuard/Base.lproj/InfoPlist.strings b/Sources/WireGuardApp/Base.lproj/InfoPlist.strings
index b7ba394..b7ba394 100644
--- a/WireGuard/WireGuard/Base.lproj/InfoPlist.strings
+++ b/Sources/WireGuardApp/Base.lproj/InfoPlist.strings
diff --git a/WireGuard/WireGuard/Base.lproj/Localizable.strings b/Sources/WireGuardApp/Base.lproj/Localizable.strings
index 1cc9693..1cc9693 100644
--- a/WireGuard/WireGuard/Base.lproj/Localizable.strings
+++ b/Sources/WireGuardApp/Base.lproj/Localizable.strings
diff --git a/WireGuard/WireGuard/Config/Config.xcconfig b/Sources/WireGuardApp/Config/Config.xcconfig
index 002b7ad..002b7ad 100644
--- a/WireGuard/WireGuard/Config/Config.xcconfig
+++ b/Sources/WireGuardApp/Config/Config.xcconfig
diff --git a/WireGuard/WireGuard/Config/Developer.xcconfig.template b/Sources/WireGuardApp/Config/Developer.xcconfig.template
index f34b145..f34b145 100644
--- a/WireGuard/WireGuard/Config/Developer.xcconfig.template
+++ b/Sources/WireGuardApp/Config/Developer.xcconfig.template
diff --git a/WireGuard/WireGuard/Config/Version.xcconfig b/Sources/WireGuardApp/Config/Version.xcconfig
index 59864d0..59864d0 100644
--- a/WireGuard/WireGuard/Config/Version.xcconfig
+++ b/Sources/WireGuardApp/Config/Version.xcconfig
diff --git a/WireGuard/WireGuard/LocalizationHelper.swift b/Sources/WireGuardApp/LocalizationHelper.swift
index ed21090..ed21090 100644
--- a/WireGuard/WireGuard/LocalizationHelper.swift
+++ b/Sources/WireGuardApp/LocalizationHelper.swift
diff --git a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_22x29.png b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_22x29.png
index 41644c7..41644c7 100644
--- a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_22x29.png
+++ b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_22x29.png
Binary files differ
diff --git a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_320x320.png b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_320x320.png
index 8d5d95f..8d5d95f 100644
--- a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_320x320.png
+++ b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_320x320.png
Binary files differ
diff --git a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_44x58.png b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_44x58.png
index 7ace770..7ace770 100644
--- a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_44x58.png
+++ b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_44x58.png
Binary files differ
diff --git a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_64x64.png b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_64x64.png
index 7adfa43..7adfa43 100644
--- a/WireGuard/WireGuard/Resources/DocumentIcons/wireguard_doc_logo_64x64.png
+++ b/Sources/WireGuardApp/Resources/DocumentIcons/wireguard_doc_logo_64x64.png
Binary files differ
diff --git a/WireGuard/WireGuard/Tunnel/ActivateOnDemandOption.swift b/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift
index d44e1d6..d44e1d6 100644
--- a/WireGuard/WireGuard/Tunnel/ActivateOnDemandOption.swift
+++ b/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift
diff --git a/WireGuard/WireGuard/Tunnel/MockTunnels.swift b/Sources/WireGuardApp/Tunnel/MockTunnels.swift
index 1ffa99c..1ffa99c 100644
--- a/WireGuard/WireGuard/Tunnel/MockTunnels.swift
+++ b/Sources/WireGuardApp/Tunnel/MockTunnels.swift
diff --git a/WireGuard/WireGuard/Tunnel/TunnelConfiguration+UapiConfig.swift b/Sources/WireGuardApp/Tunnel/TunnelConfiguration+UapiConfig.swift
index fcd6a31..fcd6a31 100644
--- a/WireGuard/WireGuard/Tunnel/TunnelConfiguration+UapiConfig.swift
+++ b/Sources/WireGuardApp/Tunnel/TunnelConfiguration+UapiConfig.swift
diff --git a/WireGuard/WireGuard/Tunnel/TunnelErrors.swift b/Sources/WireGuardApp/Tunnel/TunnelErrors.swift
index 941ab61..941ab61 100644
--- a/WireGuard/WireGuard/Tunnel/TunnelErrors.swift
+++ b/Sources/WireGuardApp/Tunnel/TunnelErrors.swift
diff --git a/WireGuard/WireGuard/Tunnel/TunnelStatus.swift b/Sources/WireGuardApp/Tunnel/TunnelStatus.swift
index 547aa9f..547aa9f 100644
--- a/WireGuard/WireGuard/Tunnel/TunnelStatus.swift
+++ b/Sources/WireGuardApp/Tunnel/TunnelStatus.swift
diff --git a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift b/Sources/WireGuardApp/Tunnel/TunnelsManager.swift
index af6a9bb..af6a9bb 100644
--- a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift
+++ b/Sources/WireGuardApp/Tunnel/TunnelsManager.swift
diff --git a/WireGuard/WireGuard/UI/ActivateOnDemandViewModel.swift b/Sources/WireGuardApp/UI/ActivateOnDemandViewModel.swift
index 55b9be2..55b9be2 100644
--- a/WireGuard/WireGuard/UI/ActivateOnDemandViewModel.swift
+++ b/Sources/WireGuardApp/UI/ActivateOnDemandViewModel.swift
diff --git a/WireGuard/WireGuard/UI/ErrorPresenterProtocol.swift b/Sources/WireGuardApp/UI/ErrorPresenterProtocol.swift
index ee4cf48..ee4cf48 100644
--- a/WireGuard/WireGuard/UI/ErrorPresenterProtocol.swift
+++ b/Sources/WireGuardApp/UI/ErrorPresenterProtocol.swift
diff --git a/WireGuard/WireGuard/UI/LogViewHelper.swift b/Sources/WireGuardApp/UI/LogViewHelper.swift
index 1d3619b..1d3619b 100644
--- a/WireGuard/WireGuard/UI/LogViewHelper.swift
+++ b/Sources/WireGuardApp/UI/LogViewHelper.swift
diff --git a/WireGuard/WireGuard/UI/PrivateDataConfirmation.swift b/Sources/WireGuardApp/UI/PrivateDataConfirmation.swift
index c03e64a..c03e64a 100644
--- a/WireGuard/WireGuard/UI/PrivateDataConfirmation.swift
+++ b/Sources/WireGuardApp/UI/PrivateDataConfirmation.swift
diff --git a/WireGuard/WireGuard/UI/TunnelImporter.swift b/Sources/WireGuardApp/UI/TunnelImporter.swift
index 3846382..3846382 100644
--- a/WireGuard/WireGuard/UI/TunnelImporter.swift
+++ b/Sources/WireGuardApp/UI/TunnelImporter.swift
diff --git a/WireGuard/WireGuard/UI/TunnelViewModel.swift b/Sources/WireGuardApp/UI/TunnelViewModel.swift
index 3215b70..3215b70 100644
--- a/WireGuard/WireGuard/UI/TunnelViewModel.swift
+++ b/Sources/WireGuardApp/UI/TunnelViewModel.swift
diff --git a/WireGuard/WireGuard/UI/iOS/AppDelegate.swift b/Sources/WireGuardApp/UI/iOS/AppDelegate.swift
index 418557e..418557e 100644
--- a/WireGuard/WireGuard/UI/iOS/AppDelegate.swift
+++ b/Sources/WireGuardApp/UI/iOS/AppDelegate.swift
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
index 9f4dceb..9f4dceb 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png
index ec74f4d..ec74f4d 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png
index e0dc54d..e0dc54d 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png
index 429297a..429297a 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png
index 429297a..429297a 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png
index eb79183..eb79183 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_20pt@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png
index a8fd5c2..a8fd5c2 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png
index 3645f0e..3645f0e 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png
index 3645f0e..3645f0e 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png
index 386bb88..386bb88 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_29pt@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png
index 429297a..429297a 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png
index 49bfff8..49bfff8 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png
index 49bfff8..49bfff8 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png
index 8aa7b6c..8aa7b6c 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_40pt@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png
index 8aa7b6c..8aa7b6c 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png
index f6c3318..f6c3318 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_60pt@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png
index b0e2c3c..b0e2c3c 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png
index 0c708bc..0c708bc 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_76pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png
index b7338c4..b7338c4 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/AppIcon.appiconset/wireguard_logo_83.5pt@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/Contents.json b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/Contents.json
index da4a164..da4a164 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/Contents.json
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/Contents.json
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json
index 6c935c1..6c935c1 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf
index 69469c5..69469c5 100644
--- a/WireGuard/WireGuard/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf
+++ b/Sources/WireGuardApp/UI/iOS/Assets.xcassets/wireguard.imageset/wireguard.pdf
Binary files differ
diff --git a/WireGuard/WireGuard/UI/iOS/Base.lproj/LaunchScreen.storyboard b/Sources/WireGuardApp/UI/iOS/Base.lproj/LaunchScreen.storyboard
index a88aa5b..a88aa5b 100644
--- a/WireGuard/WireGuard/UI/iOS/Base.lproj/LaunchScreen.storyboard
+++ b/Sources/WireGuardApp/UI/iOS/Base.lproj/LaunchScreen.storyboard
diff --git a/WireGuard/WireGuard/UI/iOS/ConfirmationAlertPresenter.swift b/Sources/WireGuardApp/UI/iOS/ConfirmationAlertPresenter.swift
index 8064fff..8064fff 100644
--- a/WireGuard/WireGuard/UI/iOS/ConfirmationAlertPresenter.swift
+++ b/Sources/WireGuardApp/UI/iOS/ConfirmationAlertPresenter.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ErrorPresenter.swift b/Sources/WireGuardApp/UI/iOS/ErrorPresenter.swift
index 7d134de..7d134de 100644
--- a/WireGuard/WireGuard/UI/iOS/ErrorPresenter.swift
+++ b/Sources/WireGuardApp/UI/iOS/ErrorPresenter.swift
diff --git a/WireGuard/WireGuard/UI/iOS/Info.plist b/Sources/WireGuardApp/UI/iOS/Info.plist
index 7d91077..7d91077 100644
--- a/WireGuard/WireGuard/UI/iOS/Info.plist
+++ b/Sources/WireGuardApp/UI/iOS/Info.plist
diff --git a/WireGuard/WireGuard/UI/iOS/QuickActionItem.swift b/Sources/WireGuardApp/UI/iOS/QuickActionItem.swift
index 4367fa9..4367fa9 100644
--- a/WireGuard/WireGuard/UI/iOS/QuickActionItem.swift
+++ b/Sources/WireGuardApp/UI/iOS/QuickActionItem.swift
diff --git a/WireGuard/WireGuard/UI/iOS/RecentTunnelsTracker.swift b/Sources/WireGuardApp/UI/iOS/RecentTunnelsTracker.swift
index 787a624..787a624 100644
--- a/WireGuard/WireGuard/UI/iOS/RecentTunnelsTracker.swift
+++ b/Sources/WireGuardApp/UI/iOS/RecentTunnelsTracker.swift
diff --git a/WireGuard/WireGuard/UI/iOS/UITableViewCell+Reuse.swift b/Sources/WireGuardApp/UI/iOS/UITableViewCell+Reuse.swift
index bee1170..bee1170 100644
--- a/WireGuard/WireGuard/UI/iOS/UITableViewCell+Reuse.swift
+++ b/Sources/WireGuardApp/UI/iOS/UITableViewCell+Reuse.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/BorderedTextButton.swift b/Sources/WireGuardApp/UI/iOS/View/BorderedTextButton.swift
index 82e7b2d..82e7b2d 100644
--- a/WireGuard/WireGuard/UI/iOS/View/BorderedTextButton.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/BorderedTextButton.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/ButtonCell.swift b/Sources/WireGuardApp/UI/iOS/View/ButtonCell.swift
index 90601c5..90601c5 100644
--- a/WireGuard/WireGuard/UI/iOS/View/ButtonCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/ButtonCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/CheckmarkCell.swift b/Sources/WireGuardApp/UI/iOS/View/CheckmarkCell.swift
index 3fdf1b9..3fdf1b9 100644
--- a/WireGuard/WireGuard/UI/iOS/View/CheckmarkCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/CheckmarkCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/ChevronCell.swift b/Sources/WireGuardApp/UI/iOS/View/ChevronCell.swift
index a059b9c..a059b9c 100644
--- a/WireGuard/WireGuard/UI/iOS/View/ChevronCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/ChevronCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/EditableTextCell.swift b/Sources/WireGuardApp/UI/iOS/View/EditableTextCell.swift
index 178b200..178b200 100644
--- a/WireGuard/WireGuard/UI/iOS/View/EditableTextCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/EditableTextCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/KeyValueCell.swift b/Sources/WireGuardApp/UI/iOS/View/KeyValueCell.swift
index 9b1d13b..9b1d13b 100644
--- a/WireGuard/WireGuard/UI/iOS/View/KeyValueCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/KeyValueCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/SwitchCell.swift b/Sources/WireGuardApp/UI/iOS/View/SwitchCell.swift
index 0d6e4de..0d6e4de 100644
--- a/WireGuard/WireGuard/UI/iOS/View/SwitchCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/SwitchCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/TextCell.swift b/Sources/WireGuardApp/UI/iOS/View/TextCell.swift
index 7df9444..7df9444 100644
--- a/WireGuard/WireGuard/UI/iOS/View/TextCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/TextCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift b/Sources/WireGuardApp/UI/iOS/View/TunnelEditKeyValueCell.swift
index c139566..c139566 100644
--- a/WireGuard/WireGuard/UI/iOS/View/TunnelEditKeyValueCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/TunnelEditKeyValueCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/View/TunnelListCell.swift b/Sources/WireGuardApp/UI/iOS/View/TunnelListCell.swift
index b2e0ba9..b2e0ba9 100644
--- a/WireGuard/WireGuard/UI/iOS/View/TunnelListCell.swift
+++ b/Sources/WireGuardApp/UI/iOS/View/TunnelListCell.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/LogViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/LogViewController.swift
index f31af01..f31af01 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/LogViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/LogViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/MainViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/MainViewController.swift
index 514e037..514e037 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/MainViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/MainViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/QRScanViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/QRScanViewController.swift
index 041421f..041421f 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/QRScanViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/QRScanViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift
index 668797e..668797e 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionDetailTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift
index a982258..a982258 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/SettingsTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/SettingsTableViewController.swift
index d2c6f0c..d2c6f0c 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/SettingsTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/SettingsTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelDetailTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelDetailTableViewController.swift
index d49acbc..d49acbc 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelDetailTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelDetailTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelEditTableViewController.swift
index ecad2f6..ecad2f6 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelEditTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelsListTableViewController.swift
index f442420..f442420 100644
--- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift
+++ b/Sources/WireGuardApp/UI/iOS/ViewController/TunnelsListTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/iOS/WireGuard.entitlements b/Sources/WireGuardApp/UI/iOS/WireGuard.entitlements
index 93c7249..93c7249 100644
--- a/WireGuard/WireGuard/UI/iOS/WireGuard.entitlements
+++ b/Sources/WireGuardApp/UI/iOS/WireGuard.entitlements
diff --git a/WireGuard/WireGuard/UI/macOS/AppDelegate.swift b/Sources/WireGuardApp/UI/macOS/AppDelegate.swift
index 6e3783a..6e3783a 100644
--- a/WireGuard/WireGuard/UI/macOS/AppDelegate.swift
+++ b/Sources/WireGuardApp/UI/macOS/AppDelegate.swift
diff --git a/WireGuard/WireGuard/UI/macOS/Application.swift b/Sources/WireGuardApp/UI/macOS/Application.swift
index 0ce274a..0ce274a 100644
--- a/WireGuard/WireGuard/UI/macOS/Application.swift
+++ b/Sources/WireGuardApp/UI/macOS/Application.swift
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
index 32ea528..32ea528 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png
index 83c4701..83c4701 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png
index 16f9056..16f9056 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon128.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png
index e05c706..e05c706 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon16.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png
index ac09bdd..ac09bdd 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png
index ac09bdd..ac09bdd 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon256.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png
index edf0ca5..edf0ca5 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png
index edf0ca5..edf0ca5 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon32.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png
index 54b28ff..54b28ff 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512-1.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png
index 54b28ff..54b28ff 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon512.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png
index 98441a8..98441a8 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/AppIcon.appiconset/WireGuardMacAppIcon64.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/Contents.json
index da4a164..da4a164 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json
index a8cd607..a8cd607 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png
index c0a43e7..c0a43e7 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png
index 2057c31..2057c31 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png
index 60cc363..60cc363 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIcon.imageset/StatusBarIcon@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json
index f9e2cd6..f9e2cd6 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png
index fb9d8f7..fb9d8f7 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png
index 2f4e613..2f4e613 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png
index cc5ead9..cc5ead9 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDimmed.imageset/StatusBarIconDimmed@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json
index 15384b9..15384b9 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png
index bbbe0c3..bbbe0c3 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png
index 01b5eb3..01b5eb3 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png
index 76afa15..76afa15 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot1.imageset/StatusBarIconDot1@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json
index f728363..f728363 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png
index a16143f..a16143f 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png
index ce00482..ce00482 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png
index 82640f7..82640f7 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot2.imageset/StatusBarIconDot2@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json
index eeaa5d1..eeaa5d1 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/Contents.json
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png
index 80e221b..80e221b 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@1x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png
index 663f92b..663f92b 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@2x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png
index 10e43d9..10e43d9 100644
--- a/WireGuard/WireGuard/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png
+++ b/Sources/WireGuardApp/UI/macOS/Assets.xcassets/StatusBarIconDot3.imageset/StatusBarIconDot3@3x.png
Binary files differ
diff --git a/WireGuard/WireGuard/UI/macOS/ErrorPresenter.swift b/Sources/WireGuardApp/UI/macOS/ErrorPresenter.swift
index 1eb2b04..1eb2b04 100644
--- a/WireGuard/WireGuard/UI/macOS/ErrorPresenter.swift
+++ b/Sources/WireGuardApp/UI/macOS/ErrorPresenter.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ImportPanelPresenter.swift b/Sources/WireGuardApp/UI/macOS/ImportPanelPresenter.swift
index d081f8c..d081f8c 100644
--- a/WireGuard/WireGuard/UI/macOS/ImportPanelPresenter.swift
+++ b/Sources/WireGuardApp/UI/macOS/ImportPanelPresenter.swift
diff --git a/WireGuard/WireGuard/UI/macOS/Info.plist b/Sources/WireGuardApp/UI/macOS/Info.plist
index db1afeb..db1afeb 100644
--- a/WireGuard/WireGuard/UI/macOS/Info.plist
+++ b/Sources/WireGuardApp/UI/macOS/Info.plist
diff --git a/WireGuard/WireGuard/UI/macOS/LaunchedAtLoginDetector.swift b/Sources/WireGuardApp/UI/macOS/LaunchedAtLoginDetector.swift
index 0d8e3d8..0d8e3d8 100644
--- a/WireGuard/WireGuard/UI/macOS/LaunchedAtLoginDetector.swift
+++ b/Sources/WireGuardApp/UI/macOS/LaunchedAtLoginDetector.swift
diff --git a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/Info.plist b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/Info.plist
index 7ddff91..7ddff91 100644
--- a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/Info.plist
+++ b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/Info.plist
diff --git a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements
index 852fa1a..852fa1a 100644
--- a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements
+++ b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements
diff --git a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/main.m b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/main.m
index 1010b49..1010b49 100644
--- a/WireGuard/WireGuard/UI/macOS/LoginItemHelper/main.m
+++ b/Sources/WireGuardApp/UI/macOS/LoginItemHelper/main.m
diff --git a/WireGuard/WireGuard/UI/macOS/MacAppStoreUpdateDetector.swift b/Sources/WireGuardApp/UI/macOS/MacAppStoreUpdateDetector.swift
index 68608ca..68608ca 100644
--- a/WireGuard/WireGuard/UI/macOS/MacAppStoreUpdateDetector.swift
+++ b/Sources/WireGuardApp/UI/macOS/MacAppStoreUpdateDetector.swift
diff --git a/WireGuard/WireGuard/UI/macOS/MainMenu.swift b/Sources/WireGuardApp/UI/macOS/MainMenu.swift
index 92fca4b..92fca4b 100644
--- a/WireGuard/WireGuard/UI/macOS/MainMenu.swift
+++ b/Sources/WireGuardApp/UI/macOS/MainMenu.swift
diff --git a/WireGuard/WireGuard/UI/macOS/NSColor+Hex.swift b/Sources/WireGuardApp/UI/macOS/NSColor+Hex.swift
index 4ca4f05..4ca4f05 100644
--- a/WireGuard/WireGuard/UI/macOS/NSColor+Hex.swift
+++ b/Sources/WireGuardApp/UI/macOS/NSColor+Hex.swift
diff --git a/WireGuard/WireGuard/UI/macOS/NSTableView+Reuse.swift b/Sources/WireGuardApp/UI/macOS/NSTableView+Reuse.swift
index 979b123..979b123 100644
--- a/WireGuard/WireGuard/UI/macOS/NSTableView+Reuse.swift
+++ b/Sources/WireGuardApp/UI/macOS/NSTableView+Reuse.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ParseError+WireGuardAppError.swift b/Sources/WireGuardApp/UI/macOS/ParseError+WireGuardAppError.swift
index 8622510..8622510 100644
--- a/WireGuard/WireGuard/UI/macOS/ParseError+WireGuardAppError.swift
+++ b/Sources/WireGuardApp/UI/macOS/ParseError+WireGuardAppError.swift
diff --git a/WireGuard/WireGuard/UI/macOS/StatusItemController.swift b/Sources/WireGuardApp/UI/macOS/StatusItemController.swift
index ef0ccd0..ef0ccd0 100644
--- a/WireGuard/WireGuard/UI/macOS/StatusItemController.swift
+++ b/Sources/WireGuardApp/UI/macOS/StatusItemController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift b/Sources/WireGuardApp/UI/macOS/StatusMenu.swift
index ec9ffe8..ec9ffe8 100644
--- a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift
+++ b/Sources/WireGuardApp/UI/macOS/StatusMenu.swift
diff --git a/WireGuard/WireGuard/UI/macOS/TunnelsTracker.swift b/Sources/WireGuardApp/UI/macOS/TunnelsTracker.swift
index 69cc533..69cc533 100644
--- a/WireGuard/WireGuard/UI/macOS/TunnelsTracker.swift
+++ b/Sources/WireGuardApp/UI/macOS/TunnelsTracker.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/ButtonRow.swift b/Sources/WireGuardApp/UI/macOS/View/ButtonRow.swift
index 4d15f5e..4d15f5e 100644
--- a/WireGuard/WireGuard/UI/macOS/View/ButtonRow.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/ButtonRow.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextColorTheme.swift b/Sources/WireGuardApp/UI/macOS/View/ConfTextColorTheme.swift
index 5229d50..5229d50 100644
--- a/WireGuard/WireGuard/UI/macOS/View/ConfTextColorTheme.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/ConfTextColorTheme.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift b/Sources/WireGuardApp/UI/macOS/View/ConfTextStorage.swift
index 3c92db3..3c92db3 100644
--- a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/ConfTextStorage.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift b/Sources/WireGuardApp/UI/macOS/View/ConfTextView.swift
index 6016e08..6016e08 100644
--- a/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/ConfTextView.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift b/Sources/WireGuardApp/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift
index e52ed89..e52ed89 100644
--- a/WireGuard/WireGuard/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/DeleteTunnelsConfirmationAlert.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift b/Sources/WireGuardApp/UI/macOS/View/KeyValueRow.swift
index 2f037d8..2f037d8 100644
--- a/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/KeyValueRow.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/LogViewCell.swift b/Sources/WireGuardApp/UI/macOS/View/LogViewCell.swift
index c1c6cc5..c1c6cc5 100644
--- a/WireGuard/WireGuard/UI/macOS/View/LogViewCell.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/LogViewCell.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/OnDemandWiFiControls.swift b/Sources/WireGuardApp/UI/macOS/View/OnDemandWiFiControls.swift
index 2e3de48..2e3de48 100644
--- a/WireGuard/WireGuard/UI/macOS/View/OnDemandWiFiControls.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/OnDemandWiFiControls.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/TunnelListRow.swift b/Sources/WireGuardApp/UI/macOS/View/TunnelListRow.swift
index f5e37c1..f5e37c1 100644
--- a/WireGuard/WireGuard/UI/macOS/View/TunnelListRow.swift
+++ b/Sources/WireGuardApp/UI/macOS/View/TunnelListRow.swift
diff --git a/WireGuard/WireGuard/UI/macOS/View/highlighter.c b/Sources/WireGuardApp/UI/macOS/View/highlighter.c
index e0d4e04..e0d4e04 100644
--- a/WireGuard/WireGuard/UI/macOS/View/highlighter.c
+++ b/Sources/WireGuardApp/UI/macOS/View/highlighter.c
diff --git a/WireGuard/WireGuard/UI/macOS/View/highlighter.h b/Sources/WireGuardApp/UI/macOS/View/highlighter.h
index 885db2d..885db2d 100644
--- a/WireGuard/WireGuard/UI/macOS/View/highlighter.h
+++ b/Sources/WireGuardApp/UI/macOS/View/highlighter.h
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/ButtonedDetailViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/ButtonedDetailViewController.swift
index 09c2414..09c2414 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/ButtonedDetailViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/ButtonedDetailViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/LogViewController.swift
index 39ce663..39ce663 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/LogViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/ManageTunnelsRootViewController.swift
index 0ad0805..0ad0805 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/ManageTunnelsRootViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelDetailTableViewController.swift
index 80b759e..80b759e 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelDetailTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelEditViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelEditViewController.swift
index 97eaf8f..97eaf8f 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelEditViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelEditViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelsListTableViewController.swift
index 0771582..0771582 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/TunnelsListTableViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift b/Sources/WireGuardApp/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift
index 612e8c1..612e8c1 100644
--- a/WireGuard/WireGuard/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift
+++ b/Sources/WireGuardApp/UI/macOS/ViewController/UnusableTunnelDetailViewController.swift
diff --git a/WireGuard/WireGuard/UI/macOS/WireGuard.entitlements b/Sources/WireGuardApp/UI/macOS/WireGuard.entitlements
index a39ba80..a39ba80 100644
--- a/WireGuard/WireGuard/UI/macOS/WireGuard.entitlements
+++ b/Sources/WireGuardApp/UI/macOS/WireGuard.entitlements
diff --git a/WireGuard/WireGuard/WireGuard-Bridging-Header.h b/Sources/WireGuardApp/WireGuard-Bridging-Header.h
index 955412e..955412e 100644
--- a/WireGuard/WireGuard/WireGuard-Bridging-Header.h
+++ b/Sources/WireGuardApp/WireGuard-Bridging-Header.h
diff --git a/WireGuard/WireGuard/WireGuardAppError.swift b/Sources/WireGuardApp/WireGuardAppError.swift
index 7acc62c..7acc62c 100644
--- a/WireGuard/WireGuard/WireGuardAppError.swift
+++ b/Sources/WireGuardApp/WireGuardAppError.swift
diff --git a/WireGuard/WireGuard/WireGuardResult.swift b/Sources/WireGuardApp/WireGuardResult.swift
index e326f0c..e326f0c 100644
--- a/WireGuard/WireGuard/WireGuardResult.swift
+++ b/Sources/WireGuardApp/WireGuardResult.swift
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/MiniZip64_info.txt b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/MiniZip64_info.txt
index 57d7152..57d7152 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/MiniZip64_info.txt
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/MiniZip64_info.txt
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.c b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.c
index 7f5c191..7f5c191 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.c
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.c
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.h b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.h
index 8dcbdb0..8dcbdb0 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/ioapi.h
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/ioapi.h
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.c b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.c
index bdd18d8..bdd18d8 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.c
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.c
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.h b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.h
index 2104e39..2104e39 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/unzip.h
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/unzip.h
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.c b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.c
index 9002d66..9002d66 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.c
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.c
diff --git a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.h b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.h
index 8aaebb6..8aaebb6 100644
--- a/WireGuard/WireGuard/ZipArchive/3rdparty/minizip/zip.h
+++ b/Sources/WireGuardApp/ZipArchive/3rdparty/minizip/zip.h
diff --git a/WireGuard/WireGuard/ZipArchive/ZipArchive.swift b/Sources/WireGuardApp/ZipArchive/ZipArchive.swift
index 9c2f634..9c2f634 100644
--- a/WireGuard/WireGuard/ZipArchive/ZipArchive.swift
+++ b/Sources/WireGuardApp/ZipArchive/ZipArchive.swift
diff --git a/WireGuard/WireGuard/ZipArchive/ZipExporter.swift b/Sources/WireGuardApp/ZipArchive/ZipExporter.swift
index fe3d984..fe3d984 100644
--- a/WireGuard/WireGuard/ZipArchive/ZipExporter.swift
+++ b/Sources/WireGuardApp/ZipArchive/ZipExporter.swift
diff --git a/WireGuard/WireGuard/ZipArchive/ZipImporter.swift b/Sources/WireGuardApp/ZipArchive/ZipImporter.swift
index c988e94..c988e94 100644
--- a/WireGuard/WireGuard/ZipArchive/ZipImporter.swift
+++ b/Sources/WireGuardApp/ZipArchive/ZipImporter.swift
diff --git a/WireGuard/WireGuard/de.lproj/Localizable.strings b/Sources/WireGuardApp/de.lproj/Localizable.strings
index 5bb0db4..5bb0db4 100644
--- a/WireGuard/WireGuard/de.lproj/Localizable.strings
+++ b/Sources/WireGuardApp/de.lproj/Localizable.strings
diff --git a/WireGuard/WireGuard/it.lproj/Localizable.strings b/Sources/WireGuardApp/it.lproj/Localizable.strings
index d90745a..d90745a 100644
--- a/WireGuard/WireGuard/it.lproj/Localizable.strings
+++ b/Sources/WireGuardApp/it.lproj/Localizable.strings
diff --git a/WireGuard/WireGuard/ja.lproj/Localizable.strings b/Sources/WireGuardApp/ja.lproj/Localizable.strings
index 66de5b7..66de5b7 100644
--- a/WireGuard/WireGuard/ja.lproj/Localizable.strings
+++ b/Sources/WireGuardApp/ja.lproj/Localizable.strings
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h b/Sources/WireGuardKitC/include/WireGuardKitCTarget.h
index 30a24e4..30a24e4 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h
+++ b/Sources/WireGuardKitC/include/WireGuardKitCTarget.h
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/key.c b/Sources/WireGuardKitC/key.c
index 140f278..140f278 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/key.c
+++ b/Sources/WireGuardKitC/key.c
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/key.h b/Sources/WireGuardKitC/key.h
index 149e4ed..149e4ed 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/key.h
+++ b/Sources/WireGuardKitC/key.h
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap b/Sources/WireGuardKitC/module.modulemap
index 360f6ec..360f6ec 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap
+++ b/Sources/WireGuardKitC/module.modulemap
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/x25519.c b/Sources/WireGuardKitC/x25519.c
index b77da0b..b77da0b 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/x25519.c
+++ b/Sources/WireGuardKitC/x25519.c
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/x25519.h b/Sources/WireGuardKitC/x25519.h
index 7d8440d..7d8440d 100644
--- a/WireGuardKit/Sources/WireGuardKitCTarget/x25519.h
+++ b/Sources/WireGuardKitC/x25519.h
diff --git a/wireguard-go-bridge/.gitignore b/Sources/WireGuardKitGo/.gitignore
index 5d25f8f..5d25f8f 100644
--- a/wireguard-go-bridge/.gitignore
+++ b/Sources/WireGuardKitGo/.gitignore
diff --git a/wireguard-go-bridge/Makefile b/Sources/WireGuardKitGo/Makefile
index 108c58a..108c58a 100644
--- a/wireguard-go-bridge/Makefile
+++ b/Sources/WireGuardKitGo/Makefile
diff --git a/wireguard-go-bridge/api-ios.go b/Sources/WireGuardKitGo/api-ios.go
index 0f80384..0f80384 100644
--- a/wireguard-go-bridge/api-ios.go
+++ b/Sources/WireGuardKitGo/api-ios.go
diff --git a/WireGuardKit/Sources/libwg-go/dummy.c b/Sources/WireGuardKitGo/dummy.c
index d15abba..d15abba 100644
--- a/WireGuardKit/Sources/libwg-go/dummy.c
+++ b/Sources/WireGuardKitGo/dummy.c
diff --git a/wireguard-go-bridge/go.mod b/Sources/WireGuardKitGo/go.mod
index eddf20c..eddf20c 100644
--- a/wireguard-go-bridge/go.mod
+++ b/Sources/WireGuardKitGo/go.mod
diff --git a/wireguard-go-bridge/go.sum b/Sources/WireGuardKitGo/go.sum
index 74b3b28..74b3b28 100644
--- a/wireguard-go-bridge/go.sum
+++ b/Sources/WireGuardKitGo/go.sum
diff --git a/wireguard-go-bridge/goruntime-boottime-over-monotonic.diff b/Sources/WireGuardKitGo/goruntime-boottime-over-monotonic.diff
index 71b4ebf..71b4ebf 100644
--- a/wireguard-go-bridge/goruntime-boottime-over-monotonic.diff
+++ b/Sources/WireGuardKitGo/goruntime-boottime-over-monotonic.diff
diff --git a/Sources/WireGuardKitGo/module.modulemap b/Sources/WireGuardKitGo/module.modulemap
new file mode 100644
index 0000000..2ca3916
--- /dev/null
+++ b/Sources/WireGuardKitGo/module.modulemap
@@ -0,0 +1,5 @@
+module WireGuardKitGo {
+ umbrella header "wireguard.h"
+ link "wg-go"
+ export *
+}
diff --git a/wireguard-go-bridge/wireguard.h b/Sources/WireGuardKitGo/wireguard.h
index 18bf6bd..18bf6bd 100644
--- a/wireguard-go-bridge/wireguard.h
+++ b/Sources/WireGuardKitGo/wireguard.h
diff --git a/WireGuardKit/Sources/WireGuardKit/Array+ConcurrentMap.swift b/Sources/WireGuardKitSwift/Array+ConcurrentMap.swift
index 8a7992a..8a7992a 100644
--- a/WireGuardKit/Sources/WireGuardKit/Array+ConcurrentMap.swift
+++ b/Sources/WireGuardKitSwift/Array+ConcurrentMap.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/DNSResolver.swift b/Sources/WireGuardKitSwift/DNSResolver.swift
index df19cb2..df19cb2 100644
--- a/WireGuardKit/Sources/WireGuardKit/DNSResolver.swift
+++ b/Sources/WireGuardKitSwift/DNSResolver.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/DNSServer.swift b/Sources/WireGuardKitSwift/DNSServer.swift
index b1a2401..b1a2401 100644
--- a/WireGuardKit/Sources/WireGuardKit/DNSServer.swift
+++ b/Sources/WireGuardKitSwift/DNSServer.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/Endpoint.swift b/Sources/WireGuardKitSwift/Endpoint.swift
index 07529e3..07529e3 100644
--- a/WireGuardKit/Sources/WireGuardKit/Endpoint.swift
+++ b/Sources/WireGuardKitSwift/Endpoint.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/IPAddress+AddrInfo.swift b/Sources/WireGuardKitSwift/IPAddress+AddrInfo.swift
index d860077..d860077 100644
--- a/WireGuardKit/Sources/WireGuardKit/IPAddress+AddrInfo.swift
+++ b/Sources/WireGuardKitSwift/IPAddress+AddrInfo.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/IPAddressRange.swift b/Sources/WireGuardKitSwift/IPAddressRange.swift
index c65ff1d..c65ff1d 100644
--- a/WireGuardKit/Sources/WireGuardKit/IPAddressRange.swift
+++ b/Sources/WireGuardKitSwift/IPAddressRange.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/InterfaceConfiguration.swift b/Sources/WireGuardKitSwift/InterfaceConfiguration.swift
index db84e71..db84e71 100644
--- a/WireGuardKit/Sources/WireGuardKit/InterfaceConfiguration.swift
+++ b/Sources/WireGuardKitSwift/InterfaceConfiguration.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/PacketTunnelSettingsGenerator.swift b/Sources/WireGuardKitSwift/PacketTunnelSettingsGenerator.swift
index f958fdd..f958fdd 100644
--- a/WireGuardKit/Sources/WireGuardKit/PacketTunnelSettingsGenerator.swift
+++ b/Sources/WireGuardKitSwift/PacketTunnelSettingsGenerator.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/PeerConfiguration.swift b/Sources/WireGuardKitSwift/PeerConfiguration.swift
index f11b473..f11b473 100644
--- a/WireGuardKit/Sources/WireGuardKit/PeerConfiguration.swift
+++ b/Sources/WireGuardKitSwift/PeerConfiguration.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/PrivateKey.swift b/Sources/WireGuardKitSwift/PrivateKey.swift
index 48dc3eb..48dc3eb 100644
--- a/WireGuardKit/Sources/WireGuardKit/PrivateKey.swift
+++ b/Sources/WireGuardKitSwift/PrivateKey.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/TunnelConfiguration.swift b/Sources/WireGuardKitSwift/TunnelConfiguration.swift
index dad3484..dad3484 100644
--- a/WireGuardKit/Sources/WireGuardKit/TunnelConfiguration.swift
+++ b/Sources/WireGuardKitSwift/TunnelConfiguration.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/WireGuardAdapter.swift b/Sources/WireGuardKitSwift/WireGuardAdapter.swift
index a2c19ba..a2c19ba 100644
--- a/WireGuardKit/Sources/WireGuardKit/WireGuardAdapter.swift
+++ b/Sources/WireGuardKitSwift/WireGuardAdapter.swift
diff --git a/WireGuardKit/Sources/WireGuardKit/WireGuardKit.swift b/Sources/WireGuardKitSwift/WireGuardKit.swift
index 64ad192..64ad192 100644
--- a/WireGuardKit/Sources/WireGuardKit/WireGuardKit.swift
+++ b/Sources/WireGuardKitSwift/WireGuardKit.swift
diff --git a/WireGuard/WireGuardNetworkExtension/ErrorNotifier.swift b/Sources/WireGuardNetworkExtension/ErrorNotifier.swift
index 3fc7c45..3fc7c45 100644
--- a/WireGuard/WireGuardNetworkExtension/ErrorNotifier.swift
+++ b/Sources/WireGuardNetworkExtension/ErrorNotifier.swift
diff --git a/WireGuard/WireGuardNetworkExtension/Info.plist b/Sources/WireGuardNetworkExtension/Info.plist
index 7e0801e..7e0801e 100644
--- a/WireGuard/WireGuardNetworkExtension/Info.plist
+++ b/Sources/WireGuardNetworkExtension/Info.plist
diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/Sources/WireGuardNetworkExtension/PacketTunnelProvider.swift
index f88d117..f88d117 100644
--- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift
+++ b/Sources/WireGuardNetworkExtension/PacketTunnelProvider.swift
diff --git a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h
index 8c27632..8c27632 100644
--- a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h
+++ b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h
diff --git a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements
index 33ce9fc..33ce9fc 100644
--- a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements
+++ b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements
diff --git a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements
index fdffa55..fdffa55 100644
--- a/WireGuard/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements
+++ b/Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements
diff --git a/WireGuard/WireGuard.xcodeproj/project.pbxproj b/WireGuard.xcodeproj/project.pbxproj
index 107c2a6..97bea2e 100644
--- a/WireGuard/WireGuard.xcodeproj/project.pbxproj
+++ b/WireGuard.xcodeproj/project.pbxproj
@@ -260,7 +260,7 @@
6F0F44C8222D55BB00B0FF04 /* TextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextCell.swift; sourceTree = "<group>"; };
6F0F44CA222D55FD00B0FF04 /* EditableTextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableTextCell.swift; sourceTree = "<group>"; };
6F1075632258AE9800D78929 /* DeleteTunnelsConfirmationAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteTunnelsConfirmationAlert.swift; sourceTree = "<group>"; };
- 6F16F46F243DB55600AA141B /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = WireGuard/ja.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 6F16F46F243DB55600AA141B /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = Sources/WireGuardApp/ja.lproj/Localizable.strings; sourceTree = "<group>"; };
6F19D30322402B8700A126F2 /* ConfirmationAlertPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmationAlertPresenter.swift; sourceTree = "<group>"; };
6F2449E7226587B80047B9E9 /* MacAppStoreUpdateDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacAppStoreUpdateDetector.swift; sourceTree = "<group>"; };
6F29A9422278518D00DC6A6B /* RecentTunnelsTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentTunnelsTracker.swift; sourceTree = "<group>"; };
@@ -282,7 +282,7 @@
6F628C40217F47DB003482A3 /* TunnelDetailTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TunnelDetailTableViewController.swift; sourceTree = "<group>"; };
6F6483E6229293300075BA15 /* LaunchedAtLoginDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchedAtLoginDetector.swift; sourceTree = "<group>"; };
6F689999218043390012E523 /* WireGuard-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WireGuard-Bridging-Header.h"; sourceTree = "<group>"; };
- 6F70E20D221058DF008BDFB4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = WireGuard/Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 6F70E20D221058DF008BDFB4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Sources/WireGuardApp/Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
6F70E22922106A2D008BDFB4 /* WireGuardLoginItemHelper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WireGuardLoginItemHelper.app; sourceTree = BUILT_PRODUCTS_DIR; };
6F70E23222106A31008BDFB4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
6F70E23922109BEF008BDFB4 /* LoginItemHelper.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LoginItemHelper.entitlements; sourceTree = "<group>"; };
@@ -297,8 +297,8 @@
6F8F0D7022258153000E8335 /* ActivateOnDemandViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivateOnDemandViewModel.swift; sourceTree = "<group>"; };
6F8F0D7322267AD2000E8335 /* ChevronCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronCell.swift; sourceTree = "<group>"; };
6F8F0D7622267C57000E8335 /* SSIDOptionEditTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSIDOptionEditTableViewController.swift; sourceTree = "<group>"; };
- 6F8F9C692441DBEF00BF8B8F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = WireGuard/it.lproj/Localizable.strings; sourceTree = "<group>"; };
- 6F8F9C6A2441DD0300BF8B8F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = WireGuard/de.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 6F8F9C692441DBEF00BF8B8F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = Sources/WireGuardApp/it.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 6F8F9C6A2441DD0300BF8B8F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = Sources/WireGuardApp/de.lproj/Localizable.strings; sourceTree = "<group>"; };
6F907C9B224663A2003CED21 /* LogViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewHelper.swift; sourceTree = "<group>"; };
6F919EC2218A2AE90023B400 /* ErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorPresenter.swift; sourceTree = "<group>"; };
6F919ED5218C65C50023B400 /* wireguard_doc_logo_22x29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wireguard_doc_logo_22x29.png; sourceTree = "<group>"; };
@@ -339,7 +339,7 @@
6FDEF7FF21863C0100D8FBF6 /* ioapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ioapi.c; sourceTree = "<group>"; };
6FDEF801218646B900D8FBF6 /* ZipArchive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZipArchive.swift; sourceTree = "<group>"; };
6FDEF805218725D200D8FBF6 /* SettingsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsTableViewController.swift; sourceTree = "<group>"; };
- 6FE1765521C90BBE002690EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = WireGuard/Base.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 6FE1765521C90BBE002690EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Sources/WireGuardApp/Base.lproj/Localizable.strings; sourceTree = "<group>"; };
6FE1765921C90E87002690EA /* LocalizationHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationHelper.swift; sourceTree = "<group>"; };
6FE254FA219C10800028284D /* ZipImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZipImporter.swift; sourceTree = "<group>"; };
6FE254FE219C60290028284D /* ZipExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZipExporter.swift; sourceTree = "<group>"; };
@@ -451,7 +451,7 @@
path = View;
sourceTree = "<group>";
};
- 6F5D0C1B218352EF000F85AD /* WireGuardNetworkExtension */ = {
+ 6F5D0C1B218352EF000F85AD /* Sources/WireGuardNetworkExtension */ = {
isa = PBXGroup;
children = (
6F5D0C1E218352EF000F85AD /* Info.plist */,
@@ -461,10 +461,10 @@
6FFA5D9F21958ECC0001E2F7 /* ErrorNotifier.swift */,
5892BF9F25558288000E678D /* PacketTunnelProvider.swift */,
);
- path = WireGuardNetworkExtension;
+ path = Sources/WireGuardNetworkExtension;
sourceTree = "<group>";
};
- 6F5D0C432183B4A4000F85AD /* Shared */ = {
+ 6F5D0C432183B4A4000F85AD /* Sources/Shared */ = {
isa = PBXGroup;
children = (
6FF3526A21C23F720008484E /* Logging */,
@@ -472,7 +472,7 @@
6F5A2B4421AFDE020081EDD8 /* FileManager+Extension.swift */,
6B5C5E26220A48D30024272E /* Keychain.swift */,
);
- path = Shared;
+ path = Sources/Shared;
sourceTree = "<group>";
};
6F70E22A22106A2D008BDFB4 /* LoginItemHelper */ = {
@@ -648,9 +648,9 @@
children = (
6F70E20C221058DF008BDFB4 /* InfoPlist.strings */,
6FE1765421C90BBE002690EA /* Localizable.strings */,
- 6F5D0C432183B4A4000F85AD /* Shared */,
- 6FF4AC16211EC46F002C96EB /* WireGuard */,
- 6F5D0C1B218352EF000F85AD /* WireGuardNetworkExtension */,
+ 6F5D0C432183B4A4000F85AD /* Sources/Shared */,
+ 6FF4AC16211EC46F002C96EB /* Sources/WireGuardApp */,
+ 6F5D0C1B218352EF000F85AD /* Sources/WireGuardNetworkExtension */,
6FF4AC15211EC46F002C96EB /* Products */,
6FF4AC452120B9E0002C96EB /* Frameworks */,
);
@@ -668,7 +668,7 @@
name = Products;
sourceTree = "<group>";
};
- 6FF4AC16211EC46F002C96EB /* WireGuard */ = {
+ 6FF4AC16211EC46F002C96EB /* Sources/WireGuardApp */ = {
isa = PBXGroup;
children = (
6F919ED3218C65C50023B400 /* Resources */,
@@ -681,7 +681,7 @@
6FF4AC2B211EC776002C96EB /* Config.xcconfig */,
6F689999218043390012E523 /* WireGuard-Bridging-Header.h */,
);
- path = WireGuard;
+ path = Sources/WireGuardApp;
sourceTree = "<group>";
};
6FF4AC452120B9E0002C96EB /* Frameworks */ = {
@@ -703,7 +703,7 @@
buildPhases = (
);
buildToolPath = /usr/bin/make;
- buildWorkingDirectory = "$BUILD_DIR/../../SourcePackages/checkouts/wireguard-apple/wireguard-go-bridge";
+ buildWorkingDirectory = $BUILD_DIR/../../SourcePackages/checkouts/Sources/WireGuardGo;
dependencies = (
);
name = WireGuardGoBridgemacOS;
@@ -717,7 +717,7 @@
buildPhases = (
);
buildToolPath = /usr/bin/make;
- buildWorkingDirectory = "$BUILD_DIR/../../SourcePackages/checkouts/wireguard-apple/wireguard-go-bridge";
+ buildWorkingDirectory = $BUILD_DIR/../../SourcePackages/checkouts/Sources/WireGuardGo;
dependencies = (
);
name = WireGuardGoBridgeiOS;
@@ -1317,10 +1317,10 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
ENABLE_BITCODE = NO;
- INFOPLIST_FILE = WireGuardNetworkExtension/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardNetworkExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1329,7 +1329,7 @@
PRODUCT_BUNDLE_IDENTIFIER = "$(APP_ID_IOS).network-extension";
PRODUCT_NAME = WireGuardNetworkExtension;
SKIP_INSTALL = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
SWIFT_VERSION = 5.0;
};
name = Debug;
@@ -1339,10 +1339,10 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_iOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
ENABLE_BITCODE = NO;
- INFOPLIST_FILE = WireGuardNetworkExtension/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardNetworkExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1351,7 +1351,7 @@
PRODUCT_BUNDLE_IDENTIFIER = "$(APP_ID_IOS).network-extension";
PRODUCT_NAME = WireGuardNetworkExtension;
SKIP_INSTALL = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
SWIFT_VERSION = 5.0;
};
name = Release;
@@ -1359,9 +1359,9 @@
6F70E23422106A31008BDFB4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
- INFOPLIST_FILE = WireGuard/UI/macOS/LoginItemHelper/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/macOS/LoginItemHelper/Info.plist;
PRODUCT_BUNDLE_IDENTIFIER = "$(APP_ID_MACOS).login-item-helper";
PRODUCT_NAME = WireGuardLoginItemHelper;
SDKROOT = macosx;
@@ -1372,9 +1372,9 @@
6F70E23522106A31008BDFB4 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/macOS/LoginItemHelper/LoginItemHelper.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
- INFOPLIST_FILE = WireGuard/UI/macOS/LoginItemHelper/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/macOS/LoginItemHelper/Info.plist;
PRODUCT_BUNDLE_IDENTIFIER = "$(APP_ID_MACOS).login-item-helper";
PRODUCT_NAME = WireGuardLoginItemHelper;
SDKROOT = macosx;
@@ -1386,10 +1386,10 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/macOS/WireGuard.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/macOS/WireGuard.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = WireGuard/UI/macOS/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/macOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
@@ -1406,10 +1406,10 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/macOS/WireGuard.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/macOS/WireGuard.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = WireGuard/UI/macOS/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/macOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
@@ -1426,9 +1426,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_ENTITLEMENTS = WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
- INFOPLIST_FILE = WireGuardNetworkExtension/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardNetworkExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
@@ -1439,7 +1439,7 @@
PRODUCT_NAME = WireGuardNetworkExtension;
SDKROOT = macosx;
SKIP_INSTALL = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
SWIFT_VERSION = 5.0;
};
name = Debug;
@@ -1448,9 +1448,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_ENTITLEMENTS = WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardNetworkExtension/WireGuardNetworkExtension_macOS.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
- INFOPLIST_FILE = WireGuardNetworkExtension/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardNetworkExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
@@ -1461,7 +1461,7 @@
PRODUCT_NAME = WireGuardNetworkExtension;
SDKROOT = macosx;
SKIP_INSTALL = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardNetworkExtension/WireGuardNetworkExtension-Bridging-Header.h";
SWIFT_VERSION = 5.0;
};
name = Release;
@@ -1560,7 +1560,7 @@
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuard/WireGuard-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardApp/WireGuard-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -1622,7 +1622,7 @@
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OBJC_BRIDGING_HEADER = "WireGuard/WireGuard-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "Sources/WireGuardApp/WireGuard-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -1634,9 +1634,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/iOS/WireGuard.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/iOS/WireGuard.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
- INFOPLIST_FILE = WireGuard/UI/iOS/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/iOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1651,9 +1651,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_ENTITLEMENTS = WireGuard/UI/iOS/WireGuard.entitlements;
+ CODE_SIGN_ENTITLEMENTS = Sources/WireGuardApp/UI/iOS/WireGuard.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
- INFOPLIST_FILE = WireGuard/UI/iOS/Info.plist;
+ INFOPLIST_FILE = Sources/WireGuardApp/UI/iOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
diff --git a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata
index 919434a..919434a 100644
--- a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ b/WireGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
index 18d9810..18d9810 100644
--- a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ b/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
index 01be9af..01be9af 100644
--- a/WireGuard/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/WireGuard.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
diff --git a/WireGuard/WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist b/WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist
index c81452e..c81452e 100644
--- a/WireGuard/WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist
+++ b/WireGuard.xcodeproj/xcshareddata/IDETemplateMacros.plist
diff --git a/WireGuardKit/Sources/libwg-go/include/libwg_go.h b/WireGuardKit/Sources/libwg-go/include/libwg_go.h
deleted file mode 100644
index 55cc00d..0000000
--- a/WireGuardKit/Sources/libwg-go/include/libwg_go.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../wireguard-go-bridge/wireguard.h"
diff --git a/WireGuardKit/Sources/libwg-go/module.modulemap b/WireGuardKit/Sources/libwg-go/module.modulemap
deleted file mode 100644
index 9c50624..0000000
--- a/WireGuardKit/Sources/libwg-go/module.modulemap
+++ /dev/null
@@ -1,5 +0,0 @@
-module libwg_go {
- umbrella header "include/libwg_go.h"
- link "wg-go"
- export *
-}