name: ProxyApp options: bundleIdPrefix: com.treyt.proxyapp deploymentTarget: iOS: "17.0" xcodeVersion: "26.3" generateEmptyDirectories: true settings: base: SWIFT_VERSION: "6.0" DEVELOPMENT_TEAM: "" CODE_SIGN_STYLE: Automatic packages: GRDB: url: https://github.com/groue/GRDB.swift.git from: "7.4.1" SwiftNIO: url: https://github.com/apple/swift-nio.git from: "2.65.0" SwiftNIOSSL: url: https://github.com/apple/swift-nio-ssl.git from: "2.27.0" SwiftNIOExtras: url: https://github.com/apple/swift-nio-extras.git from: "1.22.0" SwiftCertificates: url: https://github.com/apple/swift-certificates.git from: "1.5.0" SwiftCrypto: url: https://github.com/apple/swift-crypto.git from: "3.5.0" targets: ProxyApp: type: application platform: iOS sources: - path: App - path: UI resources: - path: Resources dependencies: - target: PacketTunnel - target: ProxyCore embed: false - package: GRDB info: path: App/Info.plist properties: CFBundleDisplayName: Proxy UILaunchScreen: {} UISupportedInterfaceOrientations: - UIInterfaceOrientationPortrait UIApplicationSceneManifest: UIApplicationSupportsMultipleScenes: false settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.treyt.proxyapp CODE_SIGN_ENTITLEMENTS: App/Entitlements/ProxyApp.entitlements SWIFT_STRICT_CONCURRENCY: complete entitlements: path: App/Entitlements/ProxyApp.entitlements properties: com.apple.security.application-groups: - group.com.treyt.proxyapp com.apple.developer.networking.networkextension: - packet-tunnel-provider PacketTunnel: type: app-extension platform: iOS sources: - path: PacketTunnel dependencies: - target: ProxyCore embed: false - package: GRDB - package: SwiftNIO product: NIOCore - package: SwiftNIO product: NIOPosix - package: SwiftNIOSSL product: NIOSSL - package: SwiftNIO product: NIOHTTP1 - package: SwiftNIOExtras product: NIOExtras info: path: PacketTunnel/Info.plist properties: NSExtension: NSExtensionPointIdentifier: com.apple.networkextension.packet-tunnel NSExtensionPrincipalClass: $(PRODUCT_MODULE_NAME).PacketTunnelProvider settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.treyt.proxyapp.PacketTunnel CODE_SIGN_ENTITLEMENTS: PacketTunnel/Entitlements/PacketTunnel.entitlements SWIFT_VERSION: "5" SWIFT_STRICT_CONCURRENCY: complete entitlements: path: PacketTunnel/Entitlements/PacketTunnel.entitlements properties: com.apple.security.application-groups: - group.com.treyt.proxyapp com.apple.developer.networking.networkextension: - packet-tunnel-provider ProxyCore: type: framework platform: iOS sources: - path: ProxyCore/Sources dependencies: - package: GRDB - package: SwiftNIO product: NIOCore - package: SwiftNIO product: NIOPosix - package: SwiftNIOSSL product: NIOSSL - package: SwiftNIO product: NIOHTTP1 - package: SwiftNIOExtras product: NIOExtras - package: SwiftCertificates product: X509 - package: SwiftCrypto product: Crypto settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.treyt.proxyapp.ProxyCore SWIFT_STRICT_CONCURRENCY: complete