├── .DS_Store ├── .gitignore ├── Localizable.xcstrings ├── README.md ├── SMSWithoutBorders-Production.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── WorkspaceSettings.xcsettings │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcuserdata │ │ ├── M1PRO.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── WorkspaceSettings.xcsettings │ │ ├── MAC.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── WorkspaceSettings.xcsettings │ │ └── sherlock.xcuserdatad │ │ └── WorkspaceSettings.xcsettings ├── xcshareddata │ └── xcschemes │ │ ├── SMSWithoutBorders-Production-release.xcscheme │ │ └── SMSWithoutBorders-Production.xcscheme └── xcuserdata │ ├── M1PRO.xcuserdatad │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ │ └── xcschememanagement.plist │ └── MAC.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── SMSWithoutBorders-Production ├── .DS_Store ├── Assets.xcassets │ ├── .DS_Store │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon any appearance.png │ │ ├── icon dark.png │ │ └── icon tinted.png │ ├── Contents.json │ ├── Logo.imageset │ │ ├── Contents.json │ │ └── RelaySMS-Icon-Default.png │ ├── MessageSend.imageset │ │ ├── 201-2016537_send-message-icon-white-clipart-computer-icons-clip-1370711834.png │ │ └── Contents.json │ ├── NoLoggedIn.imageset │ │ ├── Contents.json │ │ └── bendy-account-login.png │ ├── OnboardingAddAccountExample.imageset │ │ ├── Contents.json │ │ └── done.png │ ├── OnboardingTryExample.imageset │ │ ├── Contents.json │ │ └── sammy-line-woman-chatting-on-the-phone.png │ ├── OnboardingVault.imageset │ │ ├── 3d-fluency-safe.png │ │ └── Contents.json │ ├── OnboardingVaultOpen.imageset │ │ ├── 3d-fluency-bank-safe.png │ │ └── Contents.json │ ├── OnboardingWelcome.imageset │ │ ├── Contents.json │ │ └── sammy-line-girl-with-a-bow-on-her-head.png │ ├── Phonebook.imageset │ │ ├── 47-512-1152623395.png │ │ └── Contents.json │ ├── SecondaryColor.colorset │ │ └── Contents.json │ ├── TertiaryColor.colorset │ │ └── Contents.json │ ├── colors │ │ ├── Contents.json │ │ ├── gray │ │ │ ├── Contents.json │ │ │ ├── gray100.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray200.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray25.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray300.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray400.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray50.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray500.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray600.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray700.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray800.colorset │ │ │ │ └── Contents.json │ │ │ ├── gray900.colorset │ │ │ │ └── Contents.json │ │ │ └── gray950.colorset │ │ │ │ └── Contents.json │ │ ├── indigo │ │ │ ├── Contents.json │ │ │ ├── indigo100.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo200.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo25.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo300.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo400.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo50.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo500.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo600.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo700.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo800.colorset │ │ │ │ └── Contents.json │ │ │ ├── indigo900.colorset │ │ │ │ └── Contents.json │ │ │ └── indigo950.colorset │ │ │ │ └── Contents.json │ │ ├── orange │ │ │ ├── Contents.json │ │ │ ├── orange100.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange200.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange25.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange300.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange400.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange50.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange500.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange600.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange700.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange800.colorset │ │ │ │ └── Contents.json │ │ │ ├── orange900.colorset │ │ │ │ └── Contents.json │ │ │ └── orange950.colorset │ │ │ │ └── Contents.json │ │ ├── scheme │ │ │ ├── Contents.json │ │ │ ├── primary │ │ │ │ ├── Contents.json │ │ │ │ ├── onPrimary.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── onPrimaryContainer.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── primary.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── primaryContainer.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── secondary │ │ │ │ ├── Contents.json │ │ │ │ ├── onSecondary.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── onSecondaryContianer.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── secondary.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── secondaryContainer.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── surface │ │ │ │ ├── Contents.json │ │ │ │ ├── onSurface.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── onSurfaceContainer.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── surface.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── surfaceContainer.colorset │ │ │ │ │ └── Contents.json │ │ │ └── tertiary │ │ │ │ ├── Contents.json │ │ │ │ ├── onTertiary.colorset │ │ │ │ └── Contents.json │ │ │ │ ├── onTertiaryContainer.colorset │ │ │ │ └── Contents.json │ │ │ │ ├── tertiartyContainer.colorset │ │ │ │ └── Contents.json │ │ │ │ └── tertiary.colorset │ │ │ │ └── Contents.json │ │ └── teal │ │ │ ├── Contents.json │ │ │ ├── teal100.colorset │ │ │ └── Contents.json │ │ │ ├── teal200.colorset │ │ │ └── Contents.json │ │ │ ├── teal25.colorset │ │ │ └── Contents.json │ │ │ ├── teal300.colorset │ │ │ └── Contents.json │ │ │ ├── teal400.colorset │ │ │ └── Contents.json │ │ │ ├── teal50.colorset │ │ │ └── Contents.json │ │ │ ├── teal500.colorset │ │ │ └── Contents.json │ │ │ ├── teal600.colorset │ │ │ └── Contents.json │ │ │ ├── teal700.colorset │ │ │ └── Contents.json │ │ │ ├── teal800.colorset │ │ │ └── Contents.json │ │ │ ├── teal900.colorset │ │ │ └── Contents.json │ │ │ └── teal950.colorset │ │ │ └── Contents.json │ ├── exampleGmail.imageset │ │ ├── Contents.json │ │ └── gmail.png │ ├── exampleX.imageset │ │ ├── Contents.json │ │ └── twitter.png │ ├── illustrations │ │ ├── 1.imageset │ │ │ ├── 1.svg │ │ │ └── Contents.json │ │ ├── 2.imageset │ │ │ ├── 2.svg │ │ │ └── Contents.json │ │ ├── 3.imageset │ │ │ ├── 3.svg │ │ │ └── Contents.json │ │ ├── 4.imageset │ │ │ ├── 4.svg │ │ │ └── Contents.json │ │ ├── 5.imageset │ │ │ ├── 5.svg │ │ │ └── Contents.json │ │ └── Contents.json │ └── learn1.imageset │ │ ├── Contents.json │ │ └── undraw_social-bio_2xzi.svg ├── Commons │ ├── .DS_Store │ ├── CSecurity.swift │ ├── ContactPickerService.swift │ ├── CountryUtils.swift │ ├── DataController.swift │ ├── Errors.swift │ ├── MessageComposer.swift │ ├── OperatorHandlers.swift │ ├── PublisherHandler.swift │ └── Theme │ │ ├── AppColors.swift │ │ ├── AppTypography.swift │ │ └── Fonts │ │ └── unbounded.ttf ├── Datastore.xcdatamodeld │ └── PlatformModels.xcdatamodel │ │ └── contents ├── Handlers │ ├── LanguagePreferencesManager.swift │ ├── PlatformsEntityHandlers.swift │ └── SecurityHandler.swift ├── Info.plist ├── Modules │ ├── .DS_Store │ ├── Bridges.swift │ ├── GatewayClients.swift │ ├── Helpers.swift │ ├── Messages.swift │ ├── MockDataGenerator.swift │ ├── Publisher.swift │ ├── Vault.swift │ └── gRPCHandler.swift ├── Notes.txt ├── PlatformComposeViews │ └── .DS_Store ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Proto │ ├── .DS_Store │ ├── relay_publisher.grpc.swift │ ├── relay_publisher.pb.swift │ ├── relay_publisher.proto │ ├── vault.grpc.swift │ ├── vault.pb.swift │ └── vault.proto ├── SMSWithoutBorders-Production.entitlements ├── Views │ ├── .DS_Store │ ├── Auth │ │ ├── Components │ │ │ └── PasswordField.swift │ │ ├── LoginSheetView.swift │ │ ├── OTPSheetView.swift │ │ ├── PhoneNumberSheetView.swift │ │ ├── RecoverySheetView.swift │ │ └── SignupSheetView.swift │ ├── Components │ │ ├── Extensions.swift │ │ ├── MessageCard.swift │ │ ├── RelayButton.swift │ │ ├── RelayTextFieldStyle.swift │ │ └── SucccessAnimations.swift │ ├── GatewayClients │ │ ├── AddEditGatewayClientsView.swift │ │ ├── Components │ │ │ ├── GatewayClientCard.swift │ │ │ ├── GatewayClientCardListItem.swift │ │ │ ├── GatewayClientsList.swift │ │ │ └── SelectedClientHeader.swift │ │ └── GatewayClientsView.swift │ ├── Homepage │ │ ├── .DS_Store │ │ ├── HomepageView.swift │ │ ├── Recents │ │ │ ├── Components │ │ │ │ ├── ComposeNewMessageSheet.swift │ │ │ │ ├── CreateAccountSheet.swift │ │ │ │ ├── LoginSheet.swift │ │ │ │ ├── LoginWithInternet.swift │ │ │ │ ├── NoSentMessages.swift │ │ │ │ ├── NotLoggedInMessagesPresentInbox.swift │ │ │ │ ├── NotLoggedInNoMessages.swift │ │ │ │ ├── SendFirstMessage.swift │ │ │ │ ├── SentMessagesList.swift │ │ │ │ └── Walkthrough.swift │ │ │ ├── RecentsLoggedInView.swift │ │ │ └── RecentsNotLoggedInView.swift │ │ └── RecentsView.swift │ ├── Inbox │ │ ├── Components │ │ │ ├── MessagesList.swift │ │ │ └── NoMessageInbox.swift │ │ ├── DecryptMessageView.swift │ │ └── InboxView.swift │ ├── Onboarding │ │ ├── .DS_Store │ │ ├── Components │ │ │ └── PreviousAndSkipButton.swift │ │ ├── OnboardingBase.swift │ │ ├── OnboardingFinished.swift │ │ ├── OnboardingIntroToAccounts.swift │ │ ├── OnboardingIntroToVaults.swift │ │ ├── OnboardingView.swift │ │ └── OnboardingWelcomeView.swift │ ├── PlatformComposeViews │ │ ├── AccountSheetView.swift │ │ ├── EmailComposeView.swift │ │ ├── MessagingView.swift │ │ ├── SMSComposeMessageUIView.swift │ │ └── TextComposeView.swift │ ├── Platforms │ │ ├── Components │ │ │ ├── AvailablePlatformView.swift │ │ │ ├── PlatformCard.swift │ │ │ ├── PlatformDetailsBottomsheet.swift │ │ │ └── SaveRevokePlatform.swift │ │ ├── EmailPlatformView.swift │ │ ├── PlatformsView.swift │ │ └── TextPlatformView.swift │ ├── SMSWithoutBorders_ProductionApp.swift │ ├── Settings │ │ ├── SecuritySettingsView.swift │ │ └── SettingsView.swift │ └── SheetViews │ │ └── AvailablePlatformsSheetView.swift ├── static-x25519-staging.json └── static-x25519.json ├── SMSWithoutBorders-ProductionTests ├── BridgesTest.swift ├── CryptoTest.swift ├── PlatformsTest.swift ├── PublisherTest.swift ├── SMSWithoutBorders_ProductionTests.swift └── VaultTest.swift ├── SMSWithoutBorders-ProductionUITests ├── SMSWithoutBorders_ProductionUITests.swift └── SMSWithoutBorders_ProductionUITestsLaunchTests.swift └── build └── XCBuildData ├── a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata ├── attachments │ ├── 00adc388b5b2412d7ca810dc40ea7163 │ ├── 00fc962f8a86d08e0684434dc6fd543d │ ├── 01557c4b0b438294ed8c46b1c5aa700e │ ├── 039ecce5cad1815fa963d2fff5e4a3ca │ ├── 08ca13c268812bcde520731750a6d1fe │ ├── 0ac365ab3e0f22f2d4dc5469a2d062bb │ ├── 0bb0cbe8e64fb0f49a2cda608b8148f9 │ ├── 0e95e1fa291b249150e095023d58de0b │ ├── 107ffc8ccada36c6c129fa5df14ace76 │ ├── 11c73a60b9af2f9de4bd48dab8d29fae │ ├── 12ffb7107e9aa837b7a4f4f72f38b15c │ ├── 132a6567beb503996abd8a7ac0a76141 │ ├── 13765867c83035f5a1bd7f939a8e2e09 │ ├── 15da44f64f40eb73321637f4a5b3771d │ ├── 1608c89d16a1a8ddff757aff8157dd0e │ ├── 179c4d280ba27247fb002517293a1df2 │ ├── 17a93f7accdbf012b31106f5b4af8a71 │ ├── 18d7d4705e83cf06f102db3e16dde79b │ ├── 19e2ea06c10262aa7c81fc9b6573b4f5 │ ├── 1b7ac61b8ecc62c8e69b213f182eca6b │ ├── 1c1a92003a97d941d1ad75b2d9964262 │ ├── 1cb3a519ccbfc050a697f1fa4eaea1e1 │ ├── 1d3bf2d45ef72ee2b4c60f59125009c9 │ ├── 1ee49395d758226ee8d5b8d3ead094ab │ ├── 1f0ca88537ac17cf8751b1254b4c4dd5 │ ├── 20e1bafdab4ad74eb5e9979f22b6c556 │ ├── 21aefece606f588bd63e1165609a8897 │ ├── 236cd21deffadcfc1fdf84adf202e185 │ ├── 24bd4a80e690001a4948b61431e4e2f3 │ ├── 25ff777c4da297c6d9acfc908c478776 │ ├── 27d141c55eb8ffb87a74610ea975b0b9 │ ├── 28ad2c9796e8bb9ba966cb59a110bbf1 │ ├── 2a3a2f878ffee050c5c812f4801c48a9 │ ├── 2b9ac7a3e916960ae6661c565a975bc3 │ ├── 2bfdb2deac2cab150250e08c3cc43a26 │ ├── 2c5f1bd951538dc23b333b776df2c35e │ ├── 2d99af70f26b34617efcadeb197ad2dc │ ├── 2de6a04cdba79ed13580c47dfd70cc5f │ ├── 2e76879cc51ab0cd779eca0701f131cc │ ├── 2f9e8505bce961e0607156aebd705f0a │ ├── 2fee692626e3e8d2a8b742bdea8c1fb8 │ ├── 30d985dd51f176c36630d8b100a990e8 │ ├── 315e659b4a55a2ac8027e63f3377ba68 │ ├── 31a62f8933e505fc5acffa7a734a629e │ ├── 32d51d7fd6f10fc0cc6c48004e15417c │ ├── 33779b458120ad16bba9306b6116bef4 │ ├── 358d4205d33149ce30a39ff642dc9d11 │ ├── 384173e64e3d3188d672e93ff621067d │ ├── 390e15e30bc5bd0bda388c1acba3d98e │ ├── 3ab1e480f7b7ecd9e9737ae23f0317e4 │ ├── 3ab96f7fa0ac1f219c019a5cfd0461dd │ ├── 3c6ce2cff0aa0376c06190e00dc9762a │ ├── 3f1a9302c31945f03a4c70025948e23c │ ├── 4253d6ead23e3b524456e592017143d9 │ ├── 439fdce3ee5315abf9df41febb9a6be2 │ ├── 43fe7fb42f70bef7958433240cf782a7 │ ├── 46e421ddee406a40ad795990d180dc09 │ ├── 48eaf314989193ac27805030a35dc7c2 │ ├── 4975028cf9e02d0d35e86f557ca649c9 │ ├── 49873114ecbed2a6b5f1cb056b831ad2 │ ├── 4ad7b73e3167efc6e92769924513cd4e │ ├── 4b5720524180306c8d11fbb53e94b26f │ ├── 4dd3621e392d6fe6000f1ed049fe445d │ ├── 4f24f54771ae4b39282f5171cbc390a3 │ ├── 4f7aa85273bff41e31d792d1c1c64fcd │ ├── 4f7dec9c93f16bf7a003678c9ed81f95 │ ├── 50a4f26cc8abdff921383e2316415dab │ ├── 5131bb3e3342159665dfcd8c445242e8 │ ├── 5347e29634ab0d34abc6f9df332e821d │ ├── 5364fbde7ef35814cf9ac026c91c5bc6 │ ├── 5452c49a153e995d055db7693ee8941f │ ├── 55d66aa6db9cf4d05f0f0f4a02e0bd10 │ ├── 55de253570315fa315642caa47b405b7 │ ├── 56ed9d52f1eedd0475c251dc8c802a7c │ ├── 57ad331449fc11b27dcdd7efcfce7fb9 │ ├── 57d972ba7237ae0c62f1da3ca6881817 │ ├── 5969b47f05121fbe93db0e524c36da40 │ ├── 5aaf9eac54743f282fd6d7a4cb129c20 │ ├── 5bcc80438a454e978c65184c2e6dfcc0 │ ├── 5be5beb935787d4b47343a76f29dccfa │ ├── 5c1d642620f4741fb18ea1414064f98e │ ├── 5c9cd077692830a837755b42b0cd28b4 │ ├── 5cae1fb3e87fe661bd69f02a219d4d91 │ ├── 5d5f20a6106bfc3df25f2d1fa3f3fb78 │ ├── 5d6942fb942e151c9f3b9339f0e64413 │ ├── 5dbccc8f692bdc3759899000ce3593ae │ ├── 60b0f1932bea1039a33336f4b4e76343 │ ├── 62356357fc935772fa5857a7588950ad │ ├── 659b00fe9f6537a9fdc13b8e154cc828 │ ├── 65a96ce5b25b4850df6a06b47c5e7cf8 │ ├── 66d551f705e2ce80505c622c7cfc3ab3 │ ├── 686b76917557f3426747ca0e2f49f41b │ ├── 68ac8abd4f7b14e1d892ad442972df28 │ ├── 6927753c5e9a358a3bb534e68964b8c3 │ ├── 6d3c0a497f458135af735dfd2be42b71 │ ├── 6e8c3b6bb78bcf66552b61c5ffbb1d19 │ ├── 72aea5c27cf4e1839973b66431c6e0c9 │ ├── 76d5e1c145cf8e1dcf4170670b94e4a0 │ ├── 770fad97508479b866a160f4fc6a0f64 │ ├── 7880e828ec3f260fbe861479506de617 │ ├── 78e27f2e4e1feebbbd7f4a9545f2bb9f │ ├── 7befb8b62d8f07b8fc12302c4d0a8e9e │ ├── 7df07da4c3b34326eac116af6c3434f2 │ ├── 7e797950d76397245112e527e94aacf1 │ ├── 7ea8abc6a7c4fe09e4822ab0b5ff414b │ ├── 8095f57a6f9ec74405300f13924db449 │ ├── 829471b54036f1bff68287fa73bf829f │ ├── 85236d1da8ebf6bdd510580ea76c139a │ ├── 86bcb7c2b307aafed6526caa2e224b1b │ ├── 881927cafd17b21af4d5b97da69bb81f │ ├── 891604183677ac09001a9a181fa09e46 │ ├── 8918869be7d596aac3d8e3b88fec5056 │ ├── 89acb2a0059cec44197f422aa799c5f6 │ ├── 8bba4233626f64a7ea772bb94a08a1a9 │ ├── 8c9ea971da3cd058ea0099eaaa5bbca5 │ ├── 8ddf09ac4d32521d89c4bf5977a39989 │ ├── 8e6c7aac06ab599dd7deda168ab2c738 │ ├── 9176a9c4af1cdc3d26cdb4160088486b │ ├── 921676303ca1e31defbedd1a53d59c69 │ ├── 93ed3ce0a07364c428822efdbf4e8eb9 │ ├── 948d307841186d99bfdf7f28bf542850 │ ├── 9559d1afca193b5030ba2c47d33dfd81 │ ├── 96e965c5bfa161ef339c69fbc38dc327 │ ├── 98ba33431e3b9db1240be91d75feb574 │ ├── 9dadeaab7c2f8f14b203b338618c79f7 │ ├── 9f6bd8ceff04edd96a0fcb998159dfcc │ ├── 9fc35e39496198fbc603fc6b7e8629aa │ ├── a1f827ce6e5cf5eecd36068a837150c9 │ ├── a31db366ba403f1a55695b5b5906f9b1 │ ├── a35a87e91fbaff13f183acfed6f7284c │ ├── a3df93b30298e083121d82376dace49a │ ├── aba1108ef8e416c18f8b2b7dbfb398d8 │ ├── aec129d8564046aef37d78d73789d8ad │ ├── af2c3c2f2ffe800c304b0226563c79f1 │ ├── afa0b618ecc833ef148d9334fffb7cf2 │ ├── b095c955ca8a1f493621b1699a1a2f8a │ ├── b102ea24b3a31c4ee8b196c8e8737501 │ ├── b1fe0382d8a3601065ada249bae06ed5 │ ├── b2160dbd1eac4e60cb8273ae42b73743 │ ├── b2351e9f609ce64b7809f6f1ff1de096 │ ├── b363b93794f2142bf9d645959e95d761 │ ├── b4e2f174820c1afe1d0d414c5ac67d06 │ ├── b54f6d75f60806ee46c10b40c58b220d │ ├── b70d5a4d9cb98f0dccefe7b8e3639e5f │ ├── bb42f1224704bb6715e3f429c4f1e4eb │ ├── bd8c320b798a267a3ef709bb1e680779 │ ├── be007f7a3f124401c8ccf1e5bb79d7b7 │ ├── bfbfea60514779d54ca53310b39b3fc7 │ ├── bff7e1e6f4a1566537aa8c21652ccc99 │ ├── c0d3619a64e356623b8f6336ddf94f9b │ ├── c1efa3917e9f53ff7deb8ae021fd5f9c │ ├── c3e41fc871b89181807b39ff1c76b28b │ ├── c74da8c2545c11fcde6ed258cf509e1e │ ├── cac8d35d71c0a374d3e8731306a462cf │ ├── cb11b8728c0d0c96f619288b6697545f │ ├── cef38bb586d5184ea8ce716e63ca8660 │ ├── cffdb703ce0cf45ba963c437ea1da486 │ ├── d265d6e4603a6509f22b4ba43c910c9f │ ├── d6db46aabcca7f287427ee174b2e9b3e │ ├── db6dc7427de525ef69a0d2f7e8075866 │ ├── df21d606435c0a56a66ec27fdcf2ecea │ ├── dfdba5b658bc667d1dd858dc3018bd85 │ ├── e0f268a2010379243689254213f39fe7 │ ├── e3d6debd98722a15600bd6edb2ad7e63 │ ├── e4f3d466b0e2c7fc74372fec6f8fa29c │ ├── e6d5016043ee755cebb9e7cc4f8c8b63 │ ├── eac6d26e7a28d5edc93102fa12ffb72b │ ├── eb4b82b5e73ed9f698c327562911ff6b │ ├── ecb39c118af3d8f5b94cfb669ddf2379 │ ├── ed588751faed09c429d854739a1ae189 │ ├── efaa9469c7b63405e794c3b4c0df6e87 │ ├── f3dfa7020a05eb0d3bd7ab72c42b3434 │ ├── f5671586712bfc8fa18f3dff84b16c48 │ ├── f60276b4a8b727dcc85173f9794dbeca │ ├── f6872dedb89855c751b8d33f3c98c809 │ ├── f7569d4affa00f343aef577195391cb4 │ ├── f7ba7d24b73f64cfa6f920b8dc40544d │ ├── f8532e2fd00f5b568dabd45f029d78ab │ ├── f9309508544939386ec35111460c0193 │ ├── fb041418ad1035bf5b3d26b5840b32a1 │ ├── fd8314defc70a8778956f026c0ddfd19 │ └── ff324bcd2ae9ccdc4e33e3b35db66b31 ├── build-request.json ├── description.msgpack ├── manifest.json ├── target-graph.txt └── task-store.msgpack └── build.db /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /.fleet/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## grpc configurations 2 | ### macOS 3 | > https://levelup.gitconnected.com/swift-grpc-577ce1a4d1b7 4 | 5 | ```bash 6 | brew install swift-protobuf grpc-swift 7 | 8 | protoc --swift_out=. $1 9 | protoc --grpc-swift_out=. $1 10 | ``` 11 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/M1PRO.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/M1PRO.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/M1PRO.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | UseAppPreferences 7 | CustomBuildLocationType 8 | RelativeToDerivedData 9 | DerivedDataLocationStyle 10 | Default 11 | ShowSharedSchemesAutomaticallyEnabled 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/MAC.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/MAC.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/MAC.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | UseAppPreferences 7 | CustomBuildLocationType 8 | RelativeToDerivedData 9 | DerivedDataLocationStyle 10 | Default 11 | ShowSharedSchemesAutomaticallyEnabled 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/project.xcworkspace/xcuserdata/sherlock.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | UseAppPreferences 7 | CustomBuildLocationType 8 | RelativeToDerivedData 9 | DerivedDataLocationStyle 10 | Default 11 | IssueFilterStyle 12 | ShowActiveSchemeOnly 13 | LiveSourceIssuesEnabled 14 | 15 | ShowSharedSchemesAutomaticallyEnabled 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/xcuserdata/M1PRO.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/xcuserdata/M1PRO.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SMSWithoutBorders-Production.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/xcuserdata/MAC.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production.xcodeproj/xcuserdata/MAC.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SMSWithoutBorders-Production-release.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 1 11 | 12 | SMSWithoutBorders-Production.xcscheme_^#shared#^_ 13 | 14 | orderHint 15 | 0 16 | 17 | 18 | SuppressBuildableAutocreation 19 | 20 | 16F0E67E28C6308600FDD12C 21 | 22 | primary 23 | 24 | 25 | 16F0E68E28C6308800FDD12C 26 | 27 | primary 28 | 29 | 30 | 16F0E69828C6308800FDD12C 31 | 32 | primary 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x71", 9 | "green" : "0x18", 10 | "red" : "0x00" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0xFF", 27 | "green" : "0xC3", 28 | "red" : "0xBA" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon any appearance.png", 5 | "idiom" : "universal", 6 | "platform" : "ios", 7 | "size" : "1024x1024" 8 | }, 9 | { 10 | "appearances" : [ 11 | { 12 | "appearance" : "luminosity", 13 | "value" : "dark" 14 | } 15 | ], 16 | "filename" : "icon dark.png", 17 | "idiom" : "universal", 18 | "platform" : "ios", 19 | "size" : "1024x1024" 20 | }, 21 | { 22 | "appearances" : [ 23 | { 24 | "appearance" : "luminosity", 25 | "value" : "tinted" 26 | } 27 | ], 28 | "filename" : "icon tinted.png", 29 | "idiom" : "universal", 30 | "platform" : "ios", 31 | "size" : "1024x1024" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon any appearance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon any appearance.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon dark.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon tinted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/AppIcon.appiconset/icon tinted.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/Logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "RelaySMS-Icon-Default.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/Logo.imageset/RelaySMS-Icon-Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/Logo.imageset/RelaySMS-Icon-Default.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/MessageSend.imageset/201-2016537_send-message-icon-white-clipart-computer-icons-clip-1370711834.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/MessageSend.imageset/201-2016537_send-message-icon-white-clipart-computer-icons-clip-1370711834.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/MessageSend.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "201-2016537_send-message-icon-white-clipart-computer-icons-clip-1370711834.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/NoLoggedIn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "bendy-account-login.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/NoLoggedIn.imageset/bendy-account-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/NoLoggedIn.imageset/bendy-account-login.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingAddAccountExample.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "done.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingAddAccountExample.imageset/done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/OnboardingAddAccountExample.imageset/done.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingTryExample.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "sammy-line-woman-chatting-on-the-phone.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingTryExample.imageset/sammy-line-woman-chatting-on-the-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/OnboardingTryExample.imageset/sammy-line-woman-chatting-on-the-phone.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingVault.imageset/3d-fluency-safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/OnboardingVault.imageset/3d-fluency-safe.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingVault.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "3d-fluency-safe.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingVaultOpen.imageset/3d-fluency-bank-safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/OnboardingVaultOpen.imageset/3d-fluency-bank-safe.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingVaultOpen.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "3d-fluency-bank-safe.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingWelcome.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "sammy-line-girl-with-a-bow-on-her-head.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/OnboardingWelcome.imageset/sammy-line-girl-with-a-bow-on-her-head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/OnboardingWelcome.imageset/sammy-line-girl-with-a-bow-on-her-head.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/Phonebook.imageset/47-512-1152623395.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/Phonebook.imageset/47-512-1152623395.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/Phonebook.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "47-512-1152623395.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/SecondaryColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x43", 9 | "green" : "0x9E", 10 | "red" : "0xFF" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0x80", 27 | "green" : "0xBD", 28 | "red" : "0xFF" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/TertiaryColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x9E", 9 | "green" : "0xB7", 10 | "red" : "0x15" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0xFF", 27 | "green" : "0xFF", 28 | "red" : "0xFE" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.961", 9 | "green" : "0.957", 10 | "red" : "0.957" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.906", 9 | "green" : "0.894", 10 | "red" : "0.894" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray25.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.988", 9 | "green" : "0.988", 10 | "red" : "0.988" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.839", 9 | "green" : "0.820", 10 | "red" : "0.820" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.667", 9 | "green" : "0.627", 10 | "red" : "0.627" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.980", 9 | "green" : "0.980", 10 | "red" : "0.980" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.478", 9 | "green" : "0.439", 10 | "red" : "0.439" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.357", 9 | "green" : "0.322", 10 | "red" : "0.318" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.271", 9 | "green" : "0.247", 10 | "red" : "0.247" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray800.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.169", 9 | "green" : "0.153", 10 | "red" : "0.149" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray900.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.118", 9 | "green" : "0.102", 10 | "red" : "0.102" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/gray/gray950.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.086", 9 | "green" : "0.075", 10 | "red" : "0.075" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | }, 20 | "properties" : { 21 | "localizable" : true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.984", 9 | "green" : "0.827", 10 | "red" : "0.788" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.976", 9 | "green" : "0.651", 10 | "red" : "0.580" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo25.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.996", 9 | "green" : "0.949", 10 | "red" : "0.937" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.969", 9 | "green" : "0.478", 10 | "red" : "0.373" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.961", 9 | "green" : "0.306", 10 | "red" : "0.173" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.992", 9 | "green" : "0.906", 10 | "red" : "0.882" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.843", 9 | "green" : "0.188", 10 | "red" : "0.067" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.631", 9 | "green" : "0.137", 10 | "red" : "0.039" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.424", 9 | "green" : "0.090", 10 | "red" : "0.020" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo800.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.329", 9 | "green" : "0.004", 10 | "red" : "0.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo900.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.133", 9 | "green" : "0.031", 10 | "red" : "0.004" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/indigo/indigo950.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.075", 9 | "green" : "0.016", 10 | "red" : "0.004" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | }, 20 | "properties" : { 21 | "localizable" : true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.773", 9 | "green" : "0.878", 10 | "red" : "0.980" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.537", 9 | "green" : "0.753", 10 | "red" : "0.961" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange25.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.937", 9 | "green" : "0.965", 10 | "red" : "0.996" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.337", 9 | "green" : "0.635", 10 | "red" : "0.945" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.224", 9 | "green" : "0.549", 10 | "red" : "0.937" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.886", 9 | "green" : "0.941", 10 | "red" : "0.988" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.173", 9 | "green" : "0.463", 10 | "red" : "0.843" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.129", 9 | "green" : "0.369", 10 | "red" : "0.675" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.090", 9 | "green" : "0.278", 10 | "red" : "0.506" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange800.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.047", 9 | "green" : "0.184", 10 | "red" : "0.337" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange900.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.012", 9 | "green" : "0.090", 10 | "red" : "0.169" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/orange/orange950.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.004", 9 | "green" : "0.051", 10 | "red" : "0.090" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | }, 20 | "properties" : { 21 | "localizable" : true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/primary/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/primary/onPrimary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "1.000", 9 | "green" : "1.000", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.075", 27 | "green" : "0.016", 28 | "red" : "0.004" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/primary/onPrimaryContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.424", 9 | "green" : "0.090", 10 | "red" : "0.020" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.996", 27 | "green" : "0.949", 28 | "red" : "0.937" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/primary/primary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.424", 9 | "green" : "0.090", 10 | "red" : "0.020" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.976", 27 | "green" : "0.651", 28 | "red" : "0.580" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/primary/primaryContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.992", 9 | "green" : "0.906", 10 | "red" : "0.882" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.329", 27 | "green" : "0.004", 28 | "red" : "0.000" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/secondary/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/secondary/onSecondary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "1.000", 9 | "green" : "1.000", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "1.000", 27 | "green" : "1.000", 28 | "red" : "1.000" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/secondary/onSecondaryContianer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.173", 9 | "green" : "0.463", 10 | "red" : "0.843" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.937", 27 | "green" : "0.965", 28 | "red" : "0.996" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/secondary/secondary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.341", 9 | "green" : "0.643", 10 | "red" : "0.957" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.337", 27 | "green" : "0.635", 28 | "red" : "0.945" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/secondary/secondaryContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.886", 9 | "green" : "0.941", 10 | "red" : "0.988" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.012", 27 | "green" : "0.090", 28 | "red" : "0.169" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/surface/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/surface/onSurface.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.086", 9 | "green" : "0.075", 10 | "red" : "0.075" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "1.000", 27 | "green" : "1.000", 28 | "red" : "1.000" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/surface/onSurfaceContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.086", 9 | "green" : "0.075", 10 | "red" : "0.075" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "1.000", 27 | "green" : "1.000", 28 | "red" : "1.000" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/surface/surface.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "1.000", 9 | "green" : "1.000", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.086", 27 | "green" : "0.075", 28 | "red" : "0.075" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/surface/surfaceContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.980", 9 | "green" : "0.980", 10 | "red" : "0.980" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.169", 27 | "green" : "0.153", 28 | "red" : "0.149" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/tertiary/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/tertiary/onTertiary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.149", 9 | "green" : "0.157", 10 | "red" : "0.075" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.149", 27 | "green" : "0.157", 28 | "red" : "0.075" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/tertiary/onTertiaryContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.988", 9 | "green" : "0.996", 10 | "red" : "0.969" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.988", 27 | "green" : "0.996", 28 | "red" : "0.969" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/tertiary/tertiartyContainer.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.976", 9 | "green" : "0.992", 10 | "red" : "0.949" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.282", 27 | "green" : "0.302", 28 | "red" : "0.145" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/scheme/tertiary/tertiary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.816", 9 | "green" : "0.902", 10 | "red" : "0.525" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "display-p3", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0.816", 27 | "green" : "0.902", 28 | "red" : "0.525" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.937", 9 | "green" : "0.980", 10 | "red" : "0.835" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.882", 9 | "green" : "0.957", 10 | "red" : "0.682" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal25.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.988", 9 | "green" : "0.996", 10 | "red" : "0.969" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.816", 9 | "green" : "0.902", 10 | "red" : "0.525" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.722", 9 | "green" : "0.816", 10 | "red" : "0.408" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.976", 9 | "green" : "0.992", 10 | "red" : "0.949" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.624", 9 | "green" : "0.706", 10 | "red" : "0.333" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.518", 9 | "green" : "0.569", 10 | "red" : "0.263" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.412", 9 | "green" : "0.451", 10 | "red" : "0.208" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal800.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.337", 9 | "green" : "0.361", 10 | "red" : "0.169" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal900.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.282", 9 | "green" : "0.302", 10 | "red" : "0.145" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/colors/teal/teal950.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "display-p3", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.149", 9 | "green" : "0.157", 10 | "red" : "0.075" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | }, 20 | "properties" : { 21 | "localizable" : true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/exampleGmail.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "gmail.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/exampleGmail.imageset/gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/exampleGmail.imageset/gmail.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/exampleX.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "twitter.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/exampleX.imageset/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Assets.xcassets/exampleX.imageset/twitter.png -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "1.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "2.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "3.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "4.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "5.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/illustrations/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Assets.xcassets/learn1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "undraw_social-bio_2xzi.svg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Commons/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/CountryUtils.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CountryUtils.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 01/04/2025. 6 | // 7 | 8 | import SwiftUI 9 | import CountryPicker 10 | 11 | struct CountryUtils { 12 | 13 | static func getISoCode(fromFullName fullName: String) -> String? { 14 | 15 | let allCountries: [Country] = CountryManager.shared.getCountries() 16 | 17 | let normalizedInputName = fullName.trimmingCharacters(in: .whitespacesAndNewlines).lowercased() 18 | 19 | let foundCountry = allCountries.first { 20 | country in 21 | let normalizedLibaryName = country.localizedName.trimmingCharacters(in: .whitespacesAndNewlines).lowercased() 22 | return normalizedLibaryName == normalizedInputName 23 | } 24 | 25 | return foundCountry?.isoCode 26 | } 27 | 28 | static func getCountryNameFromPhoneCode(phoneCode: String) -> String? { 29 | let allCountries: [Country] = CountryManager.shared.getCountries() 30 | 31 | let foundCountry = allCountries.first { 32 | country in 33 | 34 | let countryCode = country.phoneCode 35 | print("country code is : \(countryCode)") 36 | return countryCode == phoneCode.replacingOccurrences(of: "+", with: "") 37 | } 38 | 39 | return foundCountry?.localizedName 40 | } 41 | 42 | 43 | static func getLocalNumber(fullNumber: String, isoCode: String) -> String? { 44 | var phoneCode: String = "+" + Country.init(isoCode: isoCode).phoneCode 45 | var phoneNumber: String = fullNumber 46 | phoneNumber = phoneNumber.replacingOccurrences(of: phoneCode, with: "") 47 | 48 | print("local phone number from \(fullNumber) with country iso code \(isoCode) is: \(phoneNumber)") 49 | 50 | return phoneNumber 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/DataController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DataController.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Sherlock on 9/15/22. 6 | // 7 | 8 | import Foundation 9 | import CoreData 10 | 11 | 12 | class DataController: ObservableObject { 13 | let container = NSPersistentContainer(name: "Datastore") 14 | 15 | init() { 16 | container.loadPersistentStores(completionHandler: { description, error in 17 | self.container.viewContext.automaticallyMergesChangesFromParent = true 18 | self.container.viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy 19 | if let error = error { 20 | print("Core Data failed to load: \(error.localizedDescription)") 21 | } 22 | }) 23 | } 24 | 25 | public static func resetDatabase(context: NSManagedObjectContext) throws { 26 | // This deletes everything except the default Gateway Clients 27 | do { 28 | try context.persistentStoreCoordinator!.managedObjectModel.entities.forEach { (entity) in 29 | if let name = entity.name { 30 | if entity.name != "GatewayClientsEntity" { 31 | let fetch = NSFetchRequest(entityName: name) 32 | let request = NSBatchDeleteRequest(fetchRequest: fetch) 33 | try context.execute(request) 34 | } 35 | } 36 | } 37 | 38 | try context.save() 39 | } catch { 40 | throw error 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/Errors.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Errors.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 28/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct CustomError: LocalizedError { 11 | //TODO: Migh extend this with an enum to define custom error types 12 | let message: String 13 | 14 | var errorDescription: String? { 15 | message 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/Theme/AppTypography.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppTypography.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 07/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct RelayTypography { 11 | 12 | // body 13 | static let bodySmall: Font = Font.system(size: 12) 14 | static let bodyMedium: Font = Font.system(size: 14) 15 | static let bodyLarge: Font = Font.system(size: 16) 16 | 17 | // title 18 | static let titleSmall: Font = Font.custom("unbounded", size: 14).weight(.medium) 19 | static let titleMedium: Font = Font.custom("unbounded", size: 16).weight(.medium) 20 | static let titleLarge: Font = Font.custom("unbounded", size: 20).weight(.medium) 21 | 22 | // headline 23 | static let headlineSmall: Font = Font.custom("unbounded", size: 24).weight(.medium) 24 | static let headlineMedium: Font = Font.custom("unbounded", size: 28).weight(.medium) 25 | static let headlineLarge: Font = Font.custom("unbounded", size: 32).weight(.medium) 26 | 27 | // display 28 | static let displaySmall: Font = Font.custom("unbounded", size: 36).weight(.medium) 29 | static let displayMedium: Font = Font.custom("unbounded", size: 45).weight(.medium) 30 | static let displayLarge: Font = Font.custom("unbounded", size: 57).weight(.medium) 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Commons/Theme/Fonts/unbounded.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Commons/Theme/Fonts/unbounded.ttf -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Handlers/PlatformsEntityHandlers.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PlatformsEntityHandlers.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 15/01/2025. 6 | // 7 | 8 | import Foundation 9 | import CoreData 10 | 11 | struct DownloadContent { 12 | } 13 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Handlers/SecurityHandler.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SecurityHandler.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 30/01/2025. 6 | // 7 | 8 | import Foundation 9 | import CryptoKit 10 | import SwobDoubleRatchet 11 | 12 | func generateNewKeypairs() throws -> ( 13 | publisherPublicKey: Curve25519.KeyAgreement.PrivateKey?, 14 | deviceIDPublicKey: Curve25519.KeyAgreement.PrivateKey?) { 15 | do { 16 | return (try SecurityCurve25519.generateKeyPair(), try SecurityCurve25519.generateKeyPair()) 17 | } catch { 18 | throw error 19 | } 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UIAppFonts 6 | 7 | unbounded.ttf 8 | 9 | CFBundleURLTypes 10 | 11 | 12 | CFBundleTypeRole 13 | Viewer 14 | CFBundleURLName 15 | com.afkanerd.smswithoutborders 16 | CFBundleURLSchemes 17 | 18 | relaysms 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Modules/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Modules/Helpers.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Helpers.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by sh3rlock on 28/06/2024. 6 | // 7 | 8 | import Foundation 9 | extension Data { 10 | func base64URLEncodedString() -> String { 11 | // Get the standard base64 encoded string 12 | var base64String = self.base64EncodedString() 13 | 14 | // Replace characters according to Base64 URL encoding specifications 15 | base64String = base64String 16 | .replacingOccurrences(of: "+", with: "-") 17 | .replacingOccurrences(of: "/", with: "_") 18 | 19 | // Remove padding characters ("=") 20 | base64String = base64String.trimmingCharacters(in: CharacterSet(charactersIn: "=")) 21 | 22 | return base64String 23 | } 24 | } 25 | 26 | 27 | extension URL { 28 | func valueOf(_ queryParameterName: String) -> String? { 29 | guard let url = URLComponents(string: self.absoluteString) else { return nil } 30 | return url.queryItems?.first(where: { $0.name == queryParameterName })?.value 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Modules/Messages.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Messages.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by sh3rlock on 08/08/2024. 6 | // 7 | 8 | import Foundation 9 | import CoreData 10 | 11 | class Messages { 12 | var id: UUID 13 | var subject: String 14 | var toAccount: String 15 | var fromAccount: String 16 | var platformName: String 17 | var date: Int 18 | var data: String 19 | var cc: String 20 | var bcc: String 21 | var type: String 22 | 23 | init( 24 | id: UUID, 25 | subject: String, 26 | data: String, 27 | fromAccount: String, 28 | toAccount: String, 29 | platformName: String, 30 | date: Int, 31 | cc: String = "", 32 | bcc: String = "", 33 | type: String = "" 34 | ) { 35 | self.id = id 36 | self.subject = subject 37 | self.data = data 38 | self.toAccount = toAccount 39 | self.fromAccount = fromAccount 40 | self.platformName = platformName 41 | self.date = date 42 | self.cc = cc 43 | self.bcc = bcc 44 | self.type = type 45 | } 46 | 47 | public static func deleteMessage(context: NSManagedObjectContext, message: Messages) { 48 | let fetchRequest: NSFetchRequest = MessageEntity.fetchRequest() 49 | fetchRequest.predicate = NSPredicate(format: "id == %@", message.id.uuidString) 50 | 51 | do { 52 | let items = try context.fetch(fetchRequest) 53 | if let itemToDelete = items.first { 54 | context.delete(itemToDelete) 55 | 56 | do { 57 | try context.save() 58 | print("Item with ID \(message.id) deleted successfully.") 59 | } catch { 60 | print("Error saving context after deletion: \(error)") 61 | } 62 | } else { 63 | print("Item with ID \(message.id) not found.") 64 | } 65 | } catch { 66 | print("Error fetching items: \(error)") 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Modules/gRPCHandler.swift: -------------------------------------------------------------------------------- 1 | // 2 | // gRPCHandler.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by sh3rlock on 25/06/2024. 6 | // 7 | 8 | import Foundation 9 | import GRPC 10 | 11 | class GRPCHandler { 12 | #if DEBUG 13 | private static var VAULT_GRPC = "vault.staging.smswithoutborders.com" 14 | private static var VAULT_PORT = 443 15 | 16 | private static var PUBLISHER_GRPC = "publisher.staging.smswithoutborders.com" 17 | private static var PUBLISHER_PORT = 443 18 | #else 19 | private static var VAULT_GRPC = "vault.smswithoutborders.com" 20 | private static var VAULT_PORT = 443 21 | 22 | private static var PUBLISHER_GRPC = "publisher.smswithoutborders.com" 23 | private static var PUBLISHER_PORT = 443 24 | #endif 25 | 26 | static func getChannelVault() -> ClientConnection { 27 | let group = PlatformSupport.makeEventLoopGroup(loopCount: 1, networkPreference: .best) 28 | return ClientConnection 29 | .usingPlatformAppropriateTLS(for: group) 30 | .connect(host: VAULT_GRPC, port: VAULT_PORT) 31 | } 32 | 33 | static func getChannelPublisher() -> ClientConnection { 34 | let group = PlatformSupport.makeEventLoopGroup(loopCount: 1, networkPreference: .best) 35 | return ClientConnection 36 | .usingPlatformAppropriateTLS(for: group) 37 | .connect(host: PUBLISHER_GRPC, port: PUBLISHER_PORT) 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Notes.txt: -------------------------------------------------------------------------------- 1 | - When not find in scope, change from #Preview to Struct to get preview 2 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/PlatformComposeViews/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/PlatformComposeViews/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Proto/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Proto/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/SMSWithoutBorders-Production.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | keychain-access-groups 6 | 7 | $(AppIdentifierPrefix)com.afkanerd.smswithoutborders.SMSWithoutBorders-Production 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Views/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Auth/Components/PasswordField.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PasswordField.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 04/04/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct PasswordField: View { 11 | var placeholder: String? 12 | @Binding var text: String 13 | @State private var showPassword: Bool = false 14 | @FocusState private var focus1: Bool 15 | @FocusState private var focus2: Bool 16 | 17 | 18 | var body: some View { 19 | ZStack(alignment: .trailing) { 20 | TextField(placeholder ?? "Password", text: $text) 21 | .textInputAutocapitalization(.never) 22 | .textContentType(.password) 23 | .autocorrectionDisabled(true) 24 | .focused($focus1) 25 | .opacity(showPassword ? 1 : 0) 26 | SecureField(placeholder ?? "Password", text: $text) 27 | .textInputAutocapitalization(.never) 28 | .textContentType(.password).focused($focus2) 29 | .autocorrectionDisabled(true) 30 | .opacity(showPassword ? 0 : 1) 31 | }.overlay(alignment: .trailing) { 32 | Image(systemName: showPassword ? "eye.slash": "eye").onTapGesture { 33 | showPassword.toggle() 34 | if showPassword { focus1 = true} 35 | else {focus2 = true} 36 | } 37 | } 38 | 39 | } 40 | } 41 | 42 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Components/Extensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Extensions.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 22/01/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | extension View { 11 | @ViewBuilder 12 | func applyPresentationDetentsIfAvailable(canLarge: Bool = false) -> some View { 13 | if #available(iOS 16.0, *) { 14 | self.presentationDetents(canLarge ? [.medium, .large] : [.medium]) 15 | } else { 16 | self // No presentation detents on unsupported devices 17 | } 18 | } 19 | } 20 | 21 | extension DispatchQueue { 22 | static func background(delay: Double = 0.0, background: (()->Void)? = nil, completion: (() -> Void)? = nil) { 23 | DispatchQueue.global(qos: .background).async { 24 | background?() 25 | if let completion = completion { 26 | DispatchQueue.main.asyncAfter(deadline: .now() + delay, execute: { 27 | completion() 28 | }) 29 | } 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Components/MessageCard.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MessageCard.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 20/01/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct MessageCard: View { 11 | var logo: Image = Image("Logo") 12 | var subject: String = "" 13 | var toAccount: String = "" 14 | var messageBody: String = "" 15 | var date: Int = -1 16 | 17 | let radius = 20.0 18 | var squareSide: CGFloat { 19 | 2.0.squareRoot() * radius 20 | } 21 | 22 | var body: some View { 23 | HStack { 24 | ZStack { 25 | Circle() 26 | .fill(.white) 27 | .frame(width: radius * 2, height: radius * 2) 28 | logo 29 | .resizable() 30 | .aspectRatio(1.0, contentMode: .fit) 31 | .frame(width: squareSide, height: squareSide) 32 | 33 | } 34 | VStack { 35 | HStack { 36 | Text(subject) 37 | .bold() 38 | .font(.subheadline) 39 | .frame(maxWidth: .infinity, alignment: .leading) 40 | Text(Date(timeIntervalSince1970: TimeInterval(date)), formatter: RelativeDateTimeFormatter()) 41 | .frame(maxWidth: .infinity, alignment: .trailing) 42 | .font(.caption) 43 | } 44 | .padding(.bottom, 3) 45 | 46 | Text(toAccount) 47 | .font(.caption) 48 | .foregroundStyle(.secondary) 49 | .frame(maxWidth: .infinity, alignment: .leading) 50 | .padding(.bottom, 5) 51 | 52 | Text(messageBody) 53 | .lineLimit(2) 54 | .font(.subheadline) 55 | .foregroundStyle(.secondary) 56 | .frame(maxWidth: .infinity, alignment: .leading) 57 | } 58 | } 59 | } 60 | } 61 | 62 | #Preview { 63 | MessageCard( 64 | logo: Image("Logo"), 65 | subject: "Hello world", 66 | toAccount: "sample@relaysms.me", 67 | messageBody: "Hello world", 68 | date: 123456789 69 | ) 70 | } 71 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Components/RelayButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // RelayButton.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 06/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct RelayButton { 11 | } 12 | 13 | extension RelayButton { 14 | enum ButtonVariant { 15 | case primary 16 | case outline 17 | case secondary 18 | case text 19 | } 20 | 21 | struct ButtonStyle: SwiftUI.ButtonStyle { 22 | let variant: ButtonVariant 23 | 24 | func makeBody(configuration: Configuration) -> some View { 25 | 26 | switch variant { 27 | case .primary: 28 | configuration.label 29 | .font(.body) 30 | .frame(maxWidth: .infinity) 31 | .padding() 32 | .background(RelayColors.colorScheme.primary) 33 | .foregroundColor(RelayColors.colorScheme.surface) 34 | .clipShape(.capsule) 35 | 36 | case .secondary: 37 | configuration.label.font(.body) 38 | .frame(maxWidth: .infinity) 39 | .padding() 40 | .clipShape(.capsule).background( 41 | RelayColors.colorScheme.primaryContainer) 42 | .foregroundStyle(RelayColors.colorScheme.primary) 43 | .clipShape(.capsule) 44 | 45 | case .outline: 46 | configuration.label.font(.body) 47 | .frame(maxWidth: .infinity) 48 | .padding() 49 | .clipShape(.capsule) 50 | .background(Color.clear) 51 | case .text: 52 | configuration.label.foregroundStyle(RelayColors.colorScheme.primary) 53 | } 54 | 55 | } 56 | } 57 | } 58 | 59 | 60 | extension ButtonStyle where Self == RelayButton.ButtonStyle { 61 | static func relayButton(variant: RelayButton.ButtonVariant) -> Self { 62 | .init(variant: variant) 63 | } 64 | } 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/GatewayClients/Components/GatewayClientCard.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GatewayClientCard.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import CoreData 9 | import SwiftUI 10 | 11 | struct GatewayClientCard: View { 12 | var clientEntity: GatewayClientsEntity 13 | // var disabled: Bool 14 | var canEdit: Bool = false 15 | var isSelected: Bool 16 | 17 | 18 | var body: some View { 19 | VStack { 20 | Group { 21 | HStack { 22 | Text(clientEntity.msisdn ?? "N/A") 23 | .font(.headline) 24 | .padding(.bottom, 5) 25 | //.foregroundColor(disabled ? .secondary : .primary) 26 | 27 | Spacer() 28 | if !canEdit { 29 | Image(systemName: "lock.fill").foregroundColor(RelayColors.colorScheme.onSurface.opacity(0.5)) 30 | } 31 | } 32 | 33 | HStack { 34 | Text(clientEntity.operatorName ?? "N/A") 35 | Text(clientEntity.operatorCode ?? "N/A") 36 | } 37 | .foregroundColor(.secondary) 38 | .font(.subheadline) 39 | 40 | Text(clientEntity.country ?? "N/A") 41 | .font(.caption) 42 | .foregroundColor(.secondary) 43 | }.padding(.vertical, 4) 44 | .frame(maxWidth: .infinity, alignment: .leading) 45 | 46 | }.padding() 47 | .background(isSelected ? RelayColors.colorScheme.primaryContainer : Color.clear).clipShape(RoundedRectangle(cornerRadius: 20, style: .continuous)) 48 | 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/GatewayClients/Components/GatewayClientCardListItem.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GatewayClientCardListItem.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 02/04/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct GatewayClientCardListItem: View { 11 | @ObservedObject var client: GatewayClientsEntity 12 | 13 | let isSelected: Bool 14 | let canEdit: Bool 15 | 16 | let onSetDefault: () -> Void 17 | let onRequestEdit: () -> Void 18 | let onRequestDelete: () -> Void 19 | 20 | var body: some View { 21 | GatewayClientCard( 22 | clientEntity: client, canEdit: canEdit, isSelected: isSelected 23 | ) 24 | .onTapGesture { 25 | if !isSelected { 26 | onSetDefault() 27 | } 28 | }.contextMenu { 29 | Button("Set as Default", systemImage: "checkmark") { 30 | onSetDefault() 31 | } 32 | if canEdit { 33 | Button("Edit", systemImage: "pencil") { 34 | onRequestEdit() 35 | } 36 | Button("Delete", systemImage: "trash", role: .destructive) { 37 | onRequestDelete() 38 | } 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/GatewayClients/Components/GatewayClientsList.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GatewayClientsList.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 02/04/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct GatewayClientList: View { 11 | var gatewayClients: FetchedResults 12 | 13 | let defaultGatewayClientMsisdn: String 14 | 15 | // Input: Callbacks to the parent view to handle actions 16 | let onSetDefault: (GatewayClientsEntity) -> Void 17 | let onRequestEdit: (GatewayClientsEntity) -> Void 18 | let onRequestDelete: (GatewayClientsEntity) -> Void 19 | let onDeleteSwipe: (IndexSet) -> Void // For swipe-to-delete 20 | 21 | 22 | var body: some View { 23 | List { 24 | ForEach(gatewayClients) { client in 25 | // Row creation is now isolated here 26 | GatewayClientCardListItem( 27 | client: client, 28 | isSelected: client.msisdn == defaultGatewayClientMsisdn, 29 | canEdit: !client.isDefaultClient(), 30 | onSetDefault: { 31 | onSetDefault(client) // Pass the client back up 32 | }, 33 | onRequestEdit: { 34 | onRequestEdit(client) // Pass the client back up 35 | }, 36 | onRequestDelete: { 37 | onRequestDelete(client) // Pass the client back up 38 | } 39 | ) 40 | // Modifiers specific to the row *could* go here, but are better in GatewayClientRow 41 | } 42 | .onDelete(perform: onDeleteSwipe) // Handle swipe delete 43 | } 44 | .listStyle(.plain) // Apply list style here 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/GatewayClients/Components/SelectedClientHeader.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SelectedClientHeader.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 02/04/2025. 6 | // 7 | 8 | import SwiftUI 9 | struct SelectedClientHeader: View { 10 | let client: GatewayClientsEntity? 11 | var body: some View { 12 | Group { 13 | if let defaultClient = client { 14 | VStack(alignment: .leading) { 15 | Text("Selected Gateway client") 16 | .font(.caption) 17 | .foregroundColor(.secondary) 18 | .padding(.bottom, 2) 19 | // Use the simplified card, passing false for canEdit 20 | GatewayClientCard( 21 | clientEntity: defaultClient, 22 | canEdit: false, 23 | isSelected: true // Visually mark as selected in the header 24 | ) 25 | 26 | } 27 | .padding([.horizontal, .top]) 28 | .padding(.bottom, 8) 29 | } else { 30 | // Optional: Show something if no default is selected or found 31 | Text("No default client selected.") 32 | // .padding() 33 | // EmptyView() 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Views/Homepage/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/Recents/Components/ComposeNewMessageSheet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ComposeNewMessage.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct ComposeNewMessageSheet: View { 11 | @Binding var composeNewMessageSheetRequested: Bool 12 | @Binding var parentSheetShown: Bool 13 | 14 | var body: some View { 15 | VStack { 16 | Spacer().frame(height:24) 17 | Image(systemName: "plus.message") 18 | .resizable() 19 | .scaledToFit() 20 | .frame(width: 75, height: 75) 21 | 22 | Text("Message with RelaySMS account") 23 | .font(RelayTypography.titleMedium) 24 | .frame(maxWidth: .infinity) 25 | .multilineTextAlignment(.center) 26 | .padding() 27 | 28 | Text("You can send messages from RelaySMS at anytime. Your account details would be your phone number attached to our official domain.\n\nExample +123456789@relaysms.me") 29 | .multilineTextAlignment(.center) 30 | .padding(.bottom, 8) 31 | 32 | Text("Replies would come back by SMS to the phone number associated with your account") 33 | .multilineTextAlignment(.center) 34 | .font(.footnote) 35 | 36 | Button(action: { 37 | parentSheetShown.toggle() 38 | composeNewMessageSheetRequested.toggle() 39 | }) { 40 | Text("Continue") 41 | } 42 | .buttonStyle(.relayButton(variant: .primary)) 43 | .tint(.primary) 44 | .padding() 45 | 46 | Text("Emailing is the only currently supported protocol, we are working on including more soon") 47 | .multilineTextAlignment(.center) 48 | .font(.footnote) 49 | .foregroundStyle(.gray) 50 | .padding(.bottom, 10) 51 | 52 | } 53 | .padding([.leading, .trailing], 16) 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/Recents/Components/CreateAccountSheet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CreateAccountSheet.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct CreateAccountSheetView: View { 11 | @Binding var createAccountSheetRequested: Bool 12 | @Binding var parentSheetShown: Bool 13 | 14 | var body: some View { 15 | VStack { 16 | Image(systemName: "person.crop.circle.badge.plus") 17 | .resizable() 18 | .scaledToFit() 19 | .frame(width: 75, height: 75) 20 | 21 | Text("Create Account") 22 | .font(RelayTypography.titleLarge) 23 | .multilineTextAlignment(.center) 24 | .padding() 25 | 26 | Text("With an account you can save your online platforms to use them without an internet connection.") 27 | .multilineTextAlignment(.center) 28 | Spacer().frame(height: 32) 29 | Button(action: { 30 | parentSheetShown.toggle() 31 | createAccountSheetRequested.toggle() 32 | }) { 33 | Text("Continue").frame(maxWidth: .infinity) 34 | } 35 | .buttonStyle(.relayButton(variant: .primary)) 36 | .padding(.bottom, 16) 37 | 38 | Text("An SMS would be sent to your phone number to verify you own the number.") 39 | .multilineTextAlignment(.center) 40 | .font(.footnote) 41 | .foregroundStyle(.gray) 42 | .padding(.bottom, 10) 43 | } 44 | .padding([.leading, .trailing], 16) 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/Recents/Components/LoginSheet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LoginSheet.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct LoginSheet: View { 11 | @Binding var loginSheetRequested: Bool 12 | @Binding var parentSheetShown: Bool 13 | 14 | var body: some View { 15 | VStack { 16 | Image(systemName: "person.crop.circle.badge") 17 | .resizable() 18 | .scaledToFit() 19 | .frame(width: 75, height: 75) 20 | 21 | Text("Login") 22 | .font(RelayTypography.titleLarge) 23 | .multilineTextAlignment(.center) 24 | .padding() 25 | 26 | Text("Access your account to save or use your online platforms without an internet connection.").multilineTextAlignment(.center) 27 | Spacer().frame(height: 32) 28 | 29 | Button(action: { 30 | parentSheetShown.toggle() 31 | loginSheetRequested.toggle() 32 | }) { 33 | Text("Continue").frame(maxWidth: .infinity) 34 | } 35 | .buttonStyle(.relayButton(variant: .primary)) 36 | .padding(.bottom, 16) 37 | 38 | Text("An SMS would be sent to your phone number to verify you own the number.") 39 | .multilineTextAlignment(.center) 40 | .font(.footnote) 41 | .foregroundStyle(.gray) 42 | .padding(.bottom, 10) 43 | } 44 | .padding([.leading, .trailing], 16) 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/Recents/Components/NotLoggedInNoMessages.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NotLoggedInEmptyMessages.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct NotLoggedInNoMessages: View { 11 | @Binding var composeNewMessageRequested: Bool 12 | @Binding var loginSheetRequested: Bool 13 | @Binding var createAccountSheetRequested: Bool 14 | 15 | var body: some View { 16 | VStack(spacing: 10) { 17 | Spacer() 18 | SendFirstMessage( 19 | composeNewSheetRequested: $composeNewMessageRequested 20 | ) 21 | Spacer() 22 | LoginWithInternet( 23 | loginSheetRequested: $loginSheetRequested, 24 | createAccountSheetRequsted: $createAccountSheetRequested 25 | ).padding(.bottom, 48) 26 | // WalkthroughViews(sheetCreateAccountIsPresented: $walkthroughViewsShown) 27 | } 28 | .navigationTitle("Get Started") 29 | .padding([.trailing, .leading], 16) 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Homepage/Recents/Components/SendFirstMessage.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SendFirstMessage.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct SendFirstMessage: View { 11 | @State private var sheetComposeNewPresented: Bool = false 12 | @Binding var composeNewSheetRequested: Bool 13 | 14 | var body: some View { 15 | VStack() { 16 | Image("5") 17 | Button { 18 | sheetComposeNewPresented.toggle() 19 | } label: { 20 | Label("Compose new message", systemImage: "pencil.circle") 21 | } 22 | .buttonStyle(.relayButton(variant: .primary)) 23 | .sheet(isPresented: $sheetComposeNewPresented) { 24 | ComposeNewMessageSheet( 25 | composeNewMessageSheetRequested: $sheetComposeNewPresented, 26 | parentSheetShown: $composeNewSheetRequested) 27 | .applyPresentationDetentsIfAvailable() 28 | } 29 | 30 | Spacer().frame(height: 16) 31 | 32 | Text("Your phone number is your primary account!") 33 | .font(.caption) 34 | .multilineTextAlignment(.center) 35 | Text("your_phonenumber@relaysms.me") 36 | .font(.caption2) 37 | .foregroundStyle(RelayColors.colorScheme.primary) 38 | } 39 | 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Inbox/Components/NoMessageInbox.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NoMessageInbox.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 26/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct NoMessagesInbox: View { 11 | @Binding var pasteIncomingRequested: Bool 12 | 13 | var body: some View { 14 | VStack { 15 | Spacer() 16 | VStack { 17 | Image(systemName: "tray") 18 | .resizable() 19 | .foregroundStyle(RelayColors.colorScheme.onSurface.opacity(0.2)) 20 | .frame(width: 150, height: 120) 21 | .padding(.bottom, 7) 22 | 23 | Text("No messages in inbox") 24 | .font(RelayTypography.headlineSmall) 25 | .multilineTextAlignment(.center) 26 | .foregroundStyle(RelayColors.colorScheme.primary) 27 | Spacer().frame(height: 10) 28 | Text("Your incoming messages would show up here once you paste them to get them decrypted.") 29 | .multilineTextAlignment(.center) 30 | .font(.footnote) 31 | .foregroundStyle(RelayColors.colorScheme.onSurface.opacity(0.7)) 32 | } 33 | .padding() 34 | 35 | Spacer() 36 | 37 | VStack { 38 | Button { 39 | pasteIncomingRequested.toggle() 40 | } label: { 41 | Text("Paste new incoming message") 42 | } 43 | .buttonStyle(.relayButton(variant: .primary)) 44 | .padding([.leading,.trailing], 16) 45 | .padding(.bottom, 50) 46 | } 47 | } 48 | } 49 | } 50 | 51 | #Preview { 52 | @State var pasteIncomingMessage = false 53 | NoMessagesInbox(pasteIncomingRequested: $pasteIncomingMessage) 54 | } 55 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Inbox/InboxView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InboxView.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 23/02/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | 11 | 12 | 13 | 14 | struct InboxView: View { 15 | @FetchRequest var inboxMessages: FetchedResults 16 | 17 | @State var pasteIncomingMessage = false 18 | 19 | @Binding var requestedMessage: Messages? 20 | @Binding var emailIsRequested: Bool 21 | 22 | init(requestedMessage: Binding, emailIsRequested: Binding) { 23 | _inboxMessages = FetchRequest( 24 | sortDescriptors: [], 25 | predicate: NSPredicate(format: "type == %@", Bridges.SERVICE_NAME_INBOX) 26 | ) 27 | _requestedMessage = requestedMessage 28 | _emailIsRequested = emailIsRequested 29 | } 30 | 31 | var body: some View { 32 | NavigationView { 33 | VStack { 34 | NavigationLink( 35 | destination: DecryptMessageView(), 36 | isActive: $pasteIncomingMessage 37 | ) { 38 | EmptyView() 39 | } 40 | 41 | if inboxMessages.isEmpty { 42 | NoMessagesInbox(pasteIncomingRequested: $pasteIncomingMessage) 43 | } else { 44 | MessagesList( 45 | pasteIncomingRequested: $pasteIncomingMessage, 46 | requestedMessage: $requestedMessage, 47 | emailIsRequested: $emailIsRequested 48 | ) 49 | } 50 | } 51 | .navigationTitle("Inbox") 52 | } 53 | } 54 | } 55 | 56 | struct InboxView_Preview: PreviewProvider { 57 | static var previews: some View { 58 | let container = createInMemoryPersistentContainer() 59 | populateMockData(container: container) 60 | 61 | @State var requestedMessage: Messages? = nil 62 | @State var emailIsRequested: Bool = false 63 | 64 | @State var pasteIncomingRequested = false 65 | return InboxView( 66 | requestedMessage: $requestedMessage, 67 | emailIsRequested: $emailIsRequested 68 | ) 69 | .environment(\.managedObjectContext, container.viewContext) 70 | } 71 | } 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/SMSWithoutBorders-Production/Views/Onboarding/.DS_Store -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/Components/PreviousAndSkipButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BackButtonAndSkip.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 05/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct PreviousAndSkipButton: View { 11 | @Binding var pageIndex: Int 12 | var body: some View { 13 | HStack(alignment: VerticalAlignment.center) { 14 | Button { 15 | pageIndex -= 1 16 | } label: { 17 | Image(systemName: "arrow.left") 18 | .resizable() 19 | .aspectRatio(contentMode: .fit).frame( width: 20.0, height: 20.0 ) 20 | Text("Previous") 21 | } .padding(12) 22 | .background(Color.blue.opacity(0.1)) 23 | .clipShape(Capsule()) 24 | 25 | Spacer() 26 | Button { 27 | UserDefaults.standard.set(true, forKey: OnboardingView.ONBOARDING_COMPLETED) 28 | } label: { 29 | Text("Skip") 30 | Image(systemName: "arrow.right") 31 | .resizable() 32 | .aspectRatio(contentMode: .fit).frame( width: 20.0, height: 20.0 ) 33 | } .padding(12) 34 | .background(Color.blue.opacity(0.1)) 35 | .clipShape(Capsule()) 36 | 37 | }.padding([.leading, .trailing], 16) 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/OnboardingFinished.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OnboardingFinished.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 28/02/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct OnboardingFinished: View { 11 | @Binding var pageIndex: Int 12 | 13 | var body: some View { 14 | 15 | VStack { 16 | PreviousAndSkipButton(pageIndex: $pageIndex) 17 | Spacer() 18 | 19 | VStack { 20 | Image("4") 21 | .resizable() 22 | .aspectRatio(contentMode: .fit) 23 | .frame(width: 300, height: 300) 24 | .padding() 25 | 26 | Text("You are ready to begin sending messages from RelaySMS!") 27 | .font(RelayTypography.headlineSmall) 28 | .padding(.bottom, 30) 29 | .multilineTextAlignment(.center) 30 | 31 | } 32 | .padding() 33 | 34 | Spacer().frame(height: 100) 35 | 36 | Button { 37 | UserDefaults.standard.set(true, forKey: OnboardingView.ONBOARDING_COMPLETED) 38 | } label: { 39 | Text("Great!") 40 | .frame(maxWidth: .infinity) 41 | } 42 | .buttonStyle(.borderedProminent) 43 | .controlSize(.large) 44 | .clipShape(.capsule) 45 | .padding([.leading, .trailing], 16) 46 | .padding(.bottom, 24) 47 | } 48 | } 49 | } 50 | 51 | #Preview { 52 | @State var pageIndex = 0 53 | OnboardingFinished(pageIndex: $pageIndex) 54 | } 55 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/OnboardingIntroToAccounts.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OnboardingIntroToAccounts.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 28/02/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct OnboardingIntroToAccounts: View { 11 | @Binding var pageIndex: Int 12 | 13 | var body: some View { 14 | VStack { 15 | PreviousAndSkipButton(pageIndex: $pageIndex) 16 | Spacer() 17 | VStack { 18 | Image("3") 19 | .resizable() 20 | .aspectRatio(contentMode: .fit) 21 | .frame(width: 300, height: 300) 22 | .padding() 23 | 24 | Text("You can add online accounts to your Vault") 25 | .font(RelayTypography.headlineSmall) 26 | .padding(.bottom, 10) 27 | .multilineTextAlignment(.center) 28 | }.padding() 29 | 30 | Spacer().frame(maxHeight: 24) 31 | 32 | Button { 33 | pageIndex += 1 34 | } label: { 35 | Image(systemName: "arrow.right") 36 | .resizable() 37 | .aspectRatio(contentMode: .fit) 38 | .frame(width: 24, height: 24) 39 | .padding() 40 | } 41 | .buttonStyle(.borderedProminent) 42 | .controlSize(.large) 43 | .clipShape(.circle) 44 | .padding(.bottom, 24) 45 | } 46 | } 47 | } 48 | 49 | #Preview { 50 | @State var pageIndex = 0 51 | OnboardingIntroToAccounts(pageIndex: $pageIndex) 52 | } 53 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/OnboardingIntroToVaults.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OnboardingIntroToVaults.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by sh3rlock on 13/06/2024. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct OnboardingIntroToVaults: View { 11 | @Binding var pageIndex: Int 12 | 13 | var body: some View { 14 | VStack { 15 | PreviousAndSkipButton(pageIndex: $pageIndex) 16 | Spacer() 17 | 18 | VStack { 19 | Spacer() 20 | 21 | Image("2") 22 | .resizable() 23 | .aspectRatio(contentMode: .fit) 24 | .frame(width: 300, height: 300) 25 | .padding() 26 | 27 | Text(String(localized:"RelaySMS Vaults securely stores your online accounts, so that you can access them without an internet connection", comment: "Explains that your online platforms are stored securely")) 28 | .font(RelayTypography.titleLarge) 29 | .padding(.bottom, 30) 30 | .multilineTextAlignment(.center) 31 | 32 | }.padding([.leading, .trailing], 16) 33 | 34 | Spacer() 35 | 36 | Button { 37 | pageIndex += 1 38 | } label: { 39 | Image(systemName: "arrow.right") 40 | .resizable() 41 | .aspectRatio(contentMode: .fit) 42 | .frame(width: 24, height: 24) 43 | .padding() 44 | } 45 | .buttonStyle(.borderedProminent) 46 | .controlSize(.large) 47 | .clipShape(.circle).padding(.bottom, 24) 48 | } 49 | } 50 | } 51 | 52 | 53 | #Preview { 54 | @State var pageIndex = 0 55 | OnboardingIntroToVaults(pageIndex: $pageIndex) 56 | } 57 | 58 | 59 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Onboarding/OnboardingView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OnboardingView.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by MAC on 28/02/2025. 6 | // 7 | 8 | import SwiftUI 9 | struct OnboardingView: View { 10 | @Environment(\.dismiss) var dismiss 11 | public static var ONBOARDING_COMPLETED: String = "com.afkanerd.relaysms.ONBOARDING_COMPLETED" 12 | 13 | @State var pageIndex: Int = 0 14 | 15 | // init() { 16 | // for family in UIFont.familyNames.sorted() { 17 | // let names = UIFont.fontNames(forFamilyName: family) 18 | // print("Family: \(family) Font names: \(names)") 19 | // } 20 | // } 21 | 22 | var body: some View { 23 | NavigationView { 24 | VStack { 25 | switch pageIndex { 26 | case 3: 27 | OnboardingFinished( 28 | pageIndex: $pageIndex 29 | ) 30 | case 2: 31 | OnboardingIntroToAccounts( 32 | pageIndex: $pageIndex 33 | ) 34 | case 1: 35 | OnboardingIntroToVaults( 36 | pageIndex: $pageIndex 37 | ) 38 | default: 39 | OnboardingWelcomeView( 40 | pageIndex: $pageIndex 41 | ) 42 | } 43 | } 44 | } 45 | } 46 | } 47 | 48 | #Preview { 49 | OnboardingView() 50 | } 51 | -------------------------------------------------------------------------------- /SMSWithoutBorders-Production/Views/Platforms/Components/SaveRevokePlatform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SaveRevokePlatform.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by Nui Lewis on 25/03/2025. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct SaveRevokePlatform: View { 11 | var name: String 12 | 13 | @Binding var isSaving: Bool 14 | @Binding var isRevoking: Bool 15 | 16 | @State var isAnimating = false 17 | 18 | var body: some View { 19 | VStack { 20 | if(isSaving) { 21 | Text("Saving new account for \(name)...") 22 | .padding() 23 | .scaleEffect(isAnimating ? 1.0 : 1.2) 24 | .onAppear() { 25 | withAnimation( 26 | .easeInOut(duration: 3) 27 | .repeatForever(autoreverses: true) 28 | ) { 29 | isAnimating = true 30 | } 31 | } 32 | 33 | } 34 | else if(isRevoking) { 35 | Text("Revoking account for \(name)...") 36 | .padding() 37 | .scaleEffect(isAnimating ? 1.0 : 1.2) 38 | .onAppear() { 39 | withAnimation( 40 | .easeInOut(duration: 3) 41 | .repeatForever(autoreverses: true) 42 | ) { 43 | isAnimating = true 44 | } 45 | } 46 | 47 | } 48 | ProgressView() 49 | } 50 | } 51 | } 52 | 53 | #Preview { 54 | @State var savingPlatform = true 55 | @State var isRevoking = false 56 | SaveRevokePlatform( 57 | name: "RelaySMS", 58 | isSaving: $savingPlatform, 59 | isRevoking: $isRevoking 60 | ) 61 | } 62 | -------------------------------------------------------------------------------- /SMSWithoutBorders-ProductionTests/PlatformsTest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PlatformsTest.swift 3 | // SMSWithoutBorders-ProductionTests 4 | // 5 | // Created by sh3rlock on 18/07/2024. 6 | // 7 | 8 | import XCTest 9 | import CoreData 10 | 11 | 12 | @testable import SMSWithoutBorders 13 | 14 | //struct PlatformsTest { 15 | // 16 | // @Test 17 | // func deleteAllPersistentTest() async throws { 18 | // let context = DataController().container.viewContext 19 | // 20 | // try DataController.resetDatabase(context: context) 21 | // } 22 | //} 23 | 24 | class PlatformsTest: XCTestCase { 25 | 26 | func testDeleteAll() throws { 27 | let context = DataController().container.viewContext 28 | try DataController.resetDatabase(context: context) 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /SMSWithoutBorders-ProductionTests/PublisherTest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PublisherTest1.swift 3 | // SMSWithoutBorders-Production 4 | // 5 | // Created by sh3rlock on 04/07/2024. 6 | // 7 | 8 | import XCTest 9 | import os 10 | 11 | @testable import SMSWithoutBorders 12 | 13 | class PublisherTest : XCTestCase { 14 | 15 | func testGetUrl() async throws { 16 | let publisher = Publisher() 17 | let response = try publisher.getOAuthURL(platform: "gmail") 18 | print(response.authorizationURL) 19 | print(response.clientID) 20 | print(response.redirectURL) 21 | } 22 | 23 | // func testGetPlatforms() async throws { 24 | // let expectation = XCTestExpectation(description: "JSON loading") 25 | // Publisher.getPlatforms() { result in 26 | // switch result { 27 | // case .success(let data): 28 | // print("Success: \(data)") 29 | // case .failure(let error): 30 | // XCTFail("Failed to load JSON data: \(error)") 31 | // } 32 | // expectation.fulfill() 33 | // } 34 | // wait(for: [expectation], timeout: 10.0) // Adjust the timeout as needed 35 | // } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /SMSWithoutBorders-ProductionTests/SMSWithoutBorders_ProductionTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SMSWithoutBorders_ProductionTests.swift 3 | // SMSWithoutBorders-ProductionTests 4 | // 5 | // Created by Sherlock on 9/5/22. 6 | // 7 | 8 | import XCTest 9 | @testable import SMSWithoutBorders 10 | 11 | class SMSWithoutBorders_ProductionTests: XCTestCase { 12 | 13 | override func setUpWithError() throws { 14 | // Put setup code here. This method is called before the invocation of each test method in the class. 15 | } 16 | 17 | override func tearDownWithError() throws { 18 | // Put teardown code here. This method is called after the invocation of each test method in the class. 19 | } 20 | 21 | func testExample() throws { 22 | // This is an example of a functional test case. 23 | // Use XCTAssert and related functions to verify your tests produce the correct results. 24 | // Any test you write for XCTest can be annotated as throws and async. 25 | // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. 26 | // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /SMSWithoutBorders-ProductionUITests/SMSWithoutBorders_ProductionUITests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SMSWithoutBorders_ProductionUITests.swift 3 | // SMSWithoutBorders-ProductionUITests 4 | // 5 | // Created by Sherlock on 9/5/22. 6 | // 7 | 8 | import XCTest 9 | 10 | class SMSWithoutBorders_ProductionUITests: XCTestCase { 11 | 12 | override func setUpWithError() throws { 13 | // Put setup code here. This method is called before the invocation of each test method in the class. 14 | 15 | // In UI tests it is usually best to stop immediately when a failure occurs. 16 | continueAfterFailure = false 17 | 18 | // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. 19 | } 20 | 21 | override func tearDownWithError() throws { 22 | // Put teardown code here. This method is called after the invocation of each test method in the class. 23 | } 24 | 25 | func testExample() throws { 26 | // UI tests must launch the application that they test. 27 | let app = XCUIApplication() 28 | app.launch() 29 | 30 | // Use XCTAssert and related functions to verify your tests produce the correct results. 31 | } 32 | 33 | func testLaunchPerformance() throws { 34 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { 35 | // This measures how long it takes to launch your application. 36 | measure(metrics: [XCTApplicationLaunchMetric()]) { 37 | XCUIApplication().launch() 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /SMSWithoutBorders-ProductionUITests/SMSWithoutBorders_ProductionUITestsLaunchTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SMSWithoutBorders_ProductionUITestsLaunchTests.swift 3 | // SMSWithoutBorders-ProductionUITests 4 | // 5 | // Created by Sherlock on 9/5/22. 6 | // 7 | 8 | import XCTest 9 | 10 | class SMSWithoutBorders_ProductionUITestsLaunchTests: XCTestCase { 11 | 12 | override class var runsForEachTargetApplicationUIConfiguration: Bool { 13 | true 14 | } 15 | 16 | override func setUpWithError() throws { 17 | continueAfterFailure = false 18 | } 19 | 20 | func testLaunch() throws { 21 | let app = XCUIApplication() 22 | app.launch() 23 | 24 | // Insert steps here to perform after app launch but before taking a screenshot, 25 | // such as logging into a test account or navigating somewhere in the app 26 | 27 | let attachment = XCTAttachment(screenshot: app.screenshot()) 28 | attachment.name = "Launch Screen" 29 | attachment.lifetime = .keepAlways 30 | add(attachment) 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/00fc962f8a86d08e0684434dc6fd543d: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOConcurrencyHelpers.build/Objects-normal/arm64/NIOAtomic.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOConcurrencyHelpers.build/Objects-normal/arm64/NIOLock.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOConcurrencyHelpers.build/Objects-normal/arm64/NIOLockedValueBox.o 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOConcurrencyHelpers.build/Objects-normal/arm64/atomics.o 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOConcurrencyHelpers.build/Objects-normal/arm64/lock.o 6 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/01557c4b0b438294ed8c46b1c5aa700e: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | application-identifier 6 | 7J8Q6GLPGN.com.afkanerd.smswithoutborders.relaysms 7 | com.apple.developer.team-identifier 8 | 7J8Q6GLPGN 9 | get-task-allow 10 | 11 | keychain-access-groups 12 | 13 | 7J8Q6GLPGN.com.afkanerd.smswithoutborders.SMSWithoutBorders-Production 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/039ecce5cad1815fa963d2fff5e4a3ca: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "swift-nio_NIOPosix" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named swift-nio_NIOPosix") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/0bb0cbe8e64fb0f49a2cda608b8148f9: -------------------------------------------------------------------------------- 1 | module NIOExtras { 2 | header "NIOExtras-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/107ffc8ccada36c6c129fa5df14ace76: -------------------------------------------------------------------------------- 1 | module InternalCollectionsUtilities { 2 | header "InternalCollectionsUtilities-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/11c73a60b9af2f9de4bd48dab8d29fae: -------------------------------------------------------------------------------- 1 | module NIOTLS { 2 | header "NIOTLS-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/15da44f64f40eb73321637f4a5b3771d: -------------------------------------------------------------------------------- 1 | module NIOHTTP1 { 2 | header "NIOHTTP1-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/1608c89d16a1a8ddff757aff8157dd0e: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOFoundationCompat/ByteBuffer-foundation.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOFoundationCompat/Codable+ByteBuffer.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOFoundationCompat/JSONSerialization+ByteBuffer.swift 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/18d7d4705e83cf06f102db3e16dde79b: -------------------------------------------------------------------------------- 1 | module Atomics { 2 | header "Atomics-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/19e2ea06c10262aa7c81fc9b6573b4f5: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/build/swift-log.build/Release-iphoneos/Logging.build/Objects-normal/arm64/Locks.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/build/swift-log.build/Release-iphoneos/Logging.build/Objects-normal/arm64/LogHandler.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/build/swift-log.build/Release-iphoneos/Logging.build/Objects-normal/arm64/Logging.o 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/build/swift-log.build/Release-iphoneos/Logging.build/Objects-normal/arm64/MetadataProvider.o 5 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/1b7ac61b8ecc62c8e69b213f182eca6b: -------------------------------------------------------------------------------- 1 | ["AppIntent","EntityQuery","AppEntity","TransientEntity","AppEnum","AppShortcutProviding","AppShortcutsProvider","AnyResolverProviding","AppIntentsPackage","DynamicOptionsProvider"] -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/1ee49395d758226ee8d5b8d3ead094ab: -------------------------------------------------------------------------------- 1 | module NIOFoundationCompat { 2 | header "NIOFoundationCompat-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/1f0ca88537ac17cf8751b1254b4c4dd5: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOWindows' -fpascal-strings -Os -DSWIFT_PACKAGE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOWindows/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOWindows.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOWindows.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOWindows.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/21aefece606f588bd63e1165609a8897: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIODarwin.build/Objects-normal/arm64/shim.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/236cd21deffadcfc1fdf84adf202e185: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/Sources/Logging/Locks.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/Sources/Logging/LogHandler.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/Sources/Logging/Logging.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-log/Sources/Logging/MetadataProvider.swift 5 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/24bd4a80e690001a4948b61431e4e2f3: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/swift-atomics.build/Release-iphoneos/_AtomicsShims.build/Objects-normal/arm64/_AtomicsShims.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/27d141c55eb8ffb87a74610ea975b0b9: -------------------------------------------------------------------------------- 1 | module NIOConcurrencyHelpers { 2 | header "NIOConcurrencyHelpers-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2a3a2f878ffee050c5c812f4801c48a9: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/_NIODataStructures.build/Objects-normal/arm64/Heap.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/_NIODataStructures.build/Objects-normal/arm64/PriorityQueue.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/_NIODataStructures.build/Objects-normal/arm64/_TinyArray.o 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2b9ac7a3e916960ae6661c565a975bc3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2b9ac7a3e916960ae6661c565a975bc3 -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2bfdb2deac2cab150250e08c3cc43a26: -------------------------------------------------------------------------------- 1 | module NIOEmbedded { 2 | header "NIOEmbedded-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2d99af70f26b34617efcadeb197ad2dc: -------------------------------------------------------------------------------- 1 | module SwiftSVG { 2 | header "SwiftSVG-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2de6a04cdba79ed13580c47dfd70cc5f: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2e76879cc51ab0cd779eca0701f131cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2e76879cc51ab0cd779eca0701f131cc -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/2f9e8505bce961e0607156aebd705f0a: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLinux.build/Objects-normal/arm64/liburing_shims.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLinux.build/Objects-normal/arm64/shim.o 3 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/30d985dd51f176c36630d8b100a990e8: -------------------------------------------------------------------------------- 1 | module GRPC { 2 | header "GRPC-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/31a62f8933e505fc5acffa7a734a629e: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/Commons.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/CryptoHelper.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/headers.o 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/protocols.o 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/states.o 6 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/SecurityCurve25519.o 7 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/build/SwobDoubleRatchet.build/Release-iphoneos/SwobDoubleRatchet.build/Objects-normal/arm64/SwobDoubleRatchet.o 8 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/32d51d7fd6f10fc0cc6c48004e15417c: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CGRPCZlib' -fpascal-strings -Os -DSWIFT_PACKAGE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/CGRPCZlib/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/CGRPCZlib.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/CGRPCZlib.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/CGRPCZlib.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/33779b458120ad16bba9306b6116bef4: -------------------------------------------------------------------------------- 1 | module Logging { 2 | header "Logging-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/390e15e30bc5bd0bda388c1acba3d98e: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 '-std=c++14' -fmodules -gmodules '-fmodule-name=CNIOBoringSSL' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE '-D_POSIX_C_SOURCE=200112L' -D_DARWIN_C_SOURCE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -fvisibility-inlines-hidden -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSL/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/3ab96f7fa0ac1f219c019a5cfd0461dd: -------------------------------------------------------------------------------- 1 | module CNIODarwin { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIODarwin/include/CNIODarwin.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/3c6ce2cff0aa0376c06190e00dc9762a: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOLinux' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOLinux/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLinux.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLinux.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLinux.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/3f1a9302c31945f03a4c70025948e23c: -------------------------------------------------------------------------------- 1 | module CryptoSwift { 2 | header "CryptoSwift-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/43fe7fb42f70bef7958433240cf782a7: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/DynamicHeaderTable.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HPACKDecoder.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HPACKEncoder.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HPACKErrors.swift 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HPACKHeader.swift 6 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HeaderTables.swift 7 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HuffmanCoding.swift 8 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/HuffmanTables.swift 9 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/IndexedHeaderTable.swift 10 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/IntegerCoding.swift 11 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-http2/Sources/NIOHPACK/StaticHeaderTable.swift 12 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/4975028cf9e02d0d35e86f557ca649c9: -------------------------------------------------------------------------------- 1 | module GRPCReflectionService { 2 | header "GRPCReflectionService-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/49873114ecbed2a6b5f1cb056b831ad2: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/Server/ReflectionService.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/Server/ReflectionServiceV1.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/Server/ReflectionServiceV1Alpha.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/v1/reflection-v1.grpc.swift 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/v1/reflection-v1.pb.swift 6 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/v1Alpha/reflection-v1alpha.grpc.swift 7 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCReflectionService/v1Alpha/reflection-v1alpha.pb.swift 8 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/4b5720524180306c8d11fbb53e94b26f: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIO/Exports.swift 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/4f7aa85273bff41e31d792d1c1c64fcd: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=_AtomicsShims' -fpascal-strings -Os -DSWIFT_PACKAGE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/Sources/_AtomicsShims/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/swift-atomics.build/Release-iphoneos/_AtomicsShims.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/swift-atomics.build/Release-iphoneos/_AtomicsShims.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/swift-atomics.build/Release-iphoneos/_AtomicsShims.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-atomics/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/50a4f26cc8abdff921383e2316415dab: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "CountryPicker_CountryPicker" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named CountryPicker_CountryPicker") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5347e29634ab0d34abc6f9df332e821d: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOEmbedded.build/Objects-normal/arm64/AsyncTestingChannel.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOEmbedded.build/Objects-normal/arm64/AsyncTestingEventLoop.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOEmbedded.build/Objects-normal/arm64/Embedded.o 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5364fbde7ef35814cf9ac026c91c5bc6: -------------------------------------------------------------------------------- 1 | module SwiftProtobufPluginLibrary { 2 | header "SwiftProtobufPluginLibrary-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/55d66aa6db9cf4d05f0f0f4a02e0bd10: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOBoringSSLShims' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSL/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSLShims/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSLShims.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSLShims.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSLShims.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos/PackageFrameworks -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks '-fmodule-map-file=/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/GeneratedModuleMaps-iphoneos/CNIOBoringSSL.modulemap' -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/56ed9d52f1eedd0475c251dc8c802a7c: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCProtobufCodeGen.build/Objects-normal/arm64/ProtobufCodeGenParser.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCProtobufCodeGen.build/Objects-normal/arm64/ProtobufCodeGenerator.o 3 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/57ad331449fc11b27dcdd7efcfce7fb9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/57ad331449fc11b27dcdd7efcfce7fb9 -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/57d972ba7237ae0c62f1da3ca6881817: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/57d972ba7237ae0c62f1da3ca6881817 -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5969b47f05121fbe93db0e524c36da40: -------------------------------------------------------------------------------- 1 | module CNIOBoringSSLShims { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSLShims/include/CNIOBoringSSLShims.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5be5beb935787d4b47343a76f29dccfa: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCProtobufCodeGen/ProtobufCodeGenParser.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/GRPCProtobufCodeGen/ProtobufCodeGenerator.swift 3 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5c1d642620f4741fb18ea1414064f98e: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/fernet/build/Fernet.build/Release-iphoneos/Fernet.build/Objects-normal/arm64/Fernet.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5c9cd077692830a837755b42b0cd28b4: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "SwiftProtobuf_SwiftProtobufPluginLibrary" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named SwiftProtobuf_SwiftProtobufPluginLibrary") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/5cae1fb3e87fe661bd69f02a219d4d91: -------------------------------------------------------------------------------- 1 | module SwobDoubleRatchet { 2 | header "SwobDoubleRatchet-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/60b0f1932bea1039a33336f4b4e76343: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/CGRPCZlib.build/Objects-normal/arm64/empty.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/62356357fc935772fa5857a7588950ad: -------------------------------------------------------------------------------- 1 | module GRPCProtobufCodeGen { 2 | header "GRPCProtobufCodeGen-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/66d551f705e2ce80505c622c7cfc3ab3: -------------------------------------------------------------------------------- 1 | module _NIOBase64 { 2 | header "_NIOBase64-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/686b76917557f3426747ca0e2f49f41b: -------------------------------------------------------------------------------- 1 | module CNIOAtomics { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOAtomics/include/CNIOAtomics.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/68ac8abd4f7b14e1d892ad442972df28: -------------------------------------------------------------------------------- 1 | module SwiftProtobuf { 2 | header "SwiftProtobuf-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/6927753c5e9a358a3bb534e68964b8c3: -------------------------------------------------------------------------------- 1 | module NIOHPACK { 2 | header "NIOHPACK-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/6d3c0a497f458135af735dfd2be42b71: -------------------------------------------------------------------------------- 1 | /Users/MAC/xcode/SMSWithoutBorders-App-iOS/build/SMSWithoutBorders-Production.build/Release-iphoneos/SMSWithoutBorders-Production.build/Objects-normal/arm64/SMSWithoutBorders-Production-master.swiftconstvalues 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/6e8c3b6bb78bcf66552b61c5ffbb1d19: -------------------------------------------------------------------------------- 1 | module GRPCCodeGen { 2 | header "GRPCCodeGen-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/72aea5c27cf4e1839973b66431c6e0c9: -------------------------------------------------------------------------------- 1 | module NIOCore { 2 | header "NIOCore-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/76d5e1c145cf8e1dcf4170670b94e4a0: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swiftui-cached-async-image/Sources/CachedAsyncImage/CachedAsyncImage.swift 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/770fad97508479b866a160f4fc6a0f64: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swiftui-cached-async-image/build/swiftui-cached-async-image.build/Release-iphoneos/CachedAsyncImage.build/Objects-normal/arm64/CachedAsyncImage.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/78e27f2e4e1feebbbd7f4a9545f2bb9f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/78e27f2e4e1feebbbd7f4a9545f2bb9f -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/7befb8b62d8f07b8fc12302c4d0a8e9e: -------------------------------------------------------------------------------- 1 | module NIOPosix { 2 | header "NIOPosix-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/7df07da4c3b34326eac116af6c3434f2: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOTLS.build/Objects-normal/arm64/ApplicationProtocolNegotiationHandler.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOTLS.build/Objects-normal/arm64/NIOTypedApplicationProtocolNegotiationHandler.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOTLS.build/Objects-normal/arm64/ProtocolNegotiationHandlerStateMachine.o 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOTLS.build/Objects-normal/arm64/SNIHandler.o 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOTLS.build/Objects-normal/arm64/TLSEvents.o 6 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/7ea8abc6a7c4fe09e4822ab0b5ff414b: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/Objects-normal/arm64/c_nio_api.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/Objects-normal/arm64/c_nio_http.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/Objects-normal/arm64/c_nio_llhttp.o 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/8095f57a6f9ec74405300f13924db449: -------------------------------------------------------------------------------- 1 | module GRPCCore { 2 | header "GRPCCore-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/85236d1da8ebf6bdd510580ea76c139a: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/fernet/Sources/Fernet/Fernet.swift 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/881927cafd17b21af4d5b97da69bb81f: -------------------------------------------------------------------------------- 1 | module CountryPicker { 2 | header "CountryPicker-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/891604183677ac09001a9a181fa09e46: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "CryptoSwift_CryptoSwift" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named CryptoSwift_CryptoSwift") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/89acb2a0059cec44197f422aa799c5f6: -------------------------------------------------------------------------------- 1 | module Fernet { 2 | header "Fernet-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/8bba4233626f64a7ea772bb94a08a1a9: -------------------------------------------------------------------------------- 1 | {"case-sensitive":"false","roots":[],"version":0} -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/93ed3ce0a07364c428822efdbf4e8eb9: -------------------------------------------------------------------------------- 1 | module CachedAsyncImage { 2 | header "CachedAsyncImage-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/948d307841186d99bfdf7f28bf542850: -------------------------------------------------------------------------------- 1 | module NIOTransportServices { 2 | header "NIOTransportServices-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/96e965c5bfa161ef339c69fbc38dc327: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/_NIOBase64.build/Objects-normal/arm64/Base64.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/98ba33431e3b9db1240be91d75feb574: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/_NIODataStructures/PriorityQueue.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/_NIODataStructures/_TinyArray.swift 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/9dadeaab7c2f8f14b203b338618c79f7: -------------------------------------------------------------------------------- 1 | module CGRPCZlib { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/Sources/CGRPCZlib/include/CGRPCZlib.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/9f6bd8ceff04edd96a0fcb998159dfcc: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/Commons.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/CryptoHelper.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/Ratchets/headers.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/Ratchets/protocols.swift 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/Ratchets/states.swift 6 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/SecurityCurve25519.swift 7 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/lib_signal_double_ratchet_ios/Sources/SwobDoubleRatchet/SwobDoubleRatchet.swift 8 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/a31db366ba403f1a55695b5b5906f9b1: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOAtomics.build/Objects-normal/arm64/c-atomics.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOAtomics.build/Objects-normal/arm64/c-nioatomics.o 3 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/a35a87e91fbaff13f183acfed6f7284c: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOFoundationCompat.build/Objects-normal/arm64/ByteBuffer-foundation.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOFoundationCompat.build/Objects-normal/arm64/Codable+ByteBuffer.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIOFoundationCompat.build/Objects-normal/arm64/JSONSerialization+ByteBuffer.o 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/a3df93b30298e083121d82376dace49a: -------------------------------------------------------------------------------- 1 | module CNIOLLHTTP { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOLLHTTP/include/CNIOLLHTTP.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/aba1108ef8e416c18f8b2b7dbfb398d8: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOAtomics' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOAtomics/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOAtomics.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOAtomics.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOAtomics.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/aec129d8564046aef37d78d73789d8ad: -------------------------------------------------------------------------------- 1 | module NIOHTTP2 { 2 | header "NIOHTTP2-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b2160dbd1eac4e60cb8273ae42b73743: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b2160dbd1eac4e60cb8273ae42b73743 -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b2351e9f609ce64b7809f6f1ff1de096: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b2351e9f609ce64b7809f6f1ff1de096 -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b363b93794f2142bf9d645959e95d761: -------------------------------------------------------------------------------- 1 | module NIO { 2 | header "NIO-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b54f6d75f60806ee46c10b40c58b220d: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOTLS/ApplicationProtocolNegotiationHandler.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOTLS/NIOTypedApplicationProtocolNegotiationHandler.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOTLS/ProtocolNegotiationHandlerStateMachine.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOTLS/SNIHandler.swift 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOTLS/TLSEvents.swift 6 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/b70d5a4d9cb98f0dccefe7b8e3639e5f: -------------------------------------------------------------------------------- 1 | module NIOSSL { 2 | header "NIOSSL-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/bb42f1224704bb6715e3f429c4f1e4eb: -------------------------------------------------------------------------------- 1 | module DequeModule { 2 | header "DequeModule-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/be007f7a3f124401c8ccf1e5bb79d7b7: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "swift-nio-ssl_NIOSSL" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named swift-nio-ssl_NIOSSL") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/bff7e1e6f4a1566537aa8c21652ccc99: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOConcurrencyHelpers/NIOAtomic.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOConcurrencyHelpers/NIOLock.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOConcurrencyHelpers/NIOLockedValueBox.swift 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOConcurrencyHelpers/atomics.swift 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOConcurrencyHelpers/lock.swift 6 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/c0d3619a64e356623b8f6336ddf94f9b: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOEmbedded/AsyncTestingChannel.swift 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOEmbedded/AsyncTestingEventLoop.swift 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/NIOEmbedded/Embedded.swift 4 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/c3e41fc871b89181807b39ff1c76b28b: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOWindows.build/Objects-normal/arm64/WSAStartup.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOWindows.build/Objects-normal/arm64/shim.o 3 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/cac8d35d71c0a374d3e8731306a462cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/cac8d35d71c0a374d3e8731306a462cf -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/cffdb703ce0cf45ba963c437ea1da486: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIODarwin' -fpascal-strings -Os -DSWIFT_PACKAGE -D__APPLE_USE_RFC_3542 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIODarwin/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIODarwin.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIODarwin.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIODarwin.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/db6dc7427de525ef69a0d2f7e8075866: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/ReflectionService.o 2 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/ReflectionServiceV1.o 3 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/ReflectionServiceV1Alpha.o 4 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/reflection-v1.grpc.o 5 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/reflection-v1.pb.o 6 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/reflection-v1alpha.grpc.o 7 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/grpc-swift/build/grpc-swift.build/Release-iphoneos/GRPCReflectionService.build/Objects-normal/arm64/reflection-v1alpha.pb.o 8 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/df21d606435c0a56a66ec27fdcf2ecea: -------------------------------------------------------------------------------- 1 | module CNIOLinux { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOLinux/include/CNIOLinux.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/dfdba5b658bc667d1dd858dc3018bd85: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/NIO.build/Objects-normal/arm64/Exports.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/e0f268a2010379243689254213f39fe7: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOLLHTTP' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE -DLLHTTP_STRICT_MODE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/CNIOLLHTTP/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/swift-nio.build/Release-iphoneos/CNIOLLHTTP.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/eac6d26e7a28d5edc93102fa12ffb72b: -------------------------------------------------------------------------------- 1 | -target arm64-apple-ios12.0 -fmodules -gmodules '-fmodule-name=CNIOBoringSSL' -fpascal-strings -Os -DSWIFT_PACKAGE -D_GNU_SOURCE '-D_POSIX_C_SOURCE=200112L' -D_DARWIN_C_SOURCE -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk -g -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSL/include -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources-normal/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources/arm64 -I/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSL.build/DerivedSources -F/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/Release-iphoneos -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.5.sdk/Developer/Library/Frameworks -DXcode -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/ed588751faed09c429d854739a1ae189: -------------------------------------------------------------------------------- 1 | module _NIODataStructures { 2 | header "_NIODataStructures-Swift.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/efaa9469c7b63405e794c3b4c0df6e87: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/build/swift-nio-ssl.build/Release-iphoneos/CNIOBoringSSLShims.build/Objects-normal/arm64/shims.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/f60276b4a8b727dcc85173f9794dbeca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/f60276b4a8b727dcc85173f9794dbeca -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/f6872dedb89855c751b8d33f3c98c809: -------------------------------------------------------------------------------- 1 | module CNIOBoringSSL { 2 | umbrella header "/Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio-ssl/Sources/CNIOBoringSSL/include/CNIOBoringSSL.h" 3 | export * 4 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/f9309508544939386ec35111460c0193: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-nio/Sources/_NIOBase64/Base64.swift 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/fb041418ad1035bf5b3d26b5840b32a1: -------------------------------------------------------------------------------- 1 | import class Foundation.Bundle 2 | import class Foundation.ProcessInfo 3 | import struct Foundation.URL 4 | 5 | private class BundleFinder {} 6 | 7 | extension Foundation.Bundle { 8 | /// Returns the resource bundle associated with the current Swift module. 9 | static let module: Bundle = { 10 | let bundleName = "SwiftProtobuf_SwiftProtobuf" 11 | 12 | let overrides: [URL] 13 | #if DEBUG 14 | // The 'PACKAGE_RESOURCE_BUNDLE_PATH' name is preferred since the expected value is a path. The 15 | // check for 'PACKAGE_RESOURCE_BUNDLE_URL' will be removed when all clients have switched over. 16 | // This removal is tracked by rdar://107766372. 17 | if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] 18 | ?? ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_URL"] { 19 | overrides = [URL(fileURLWithPath: override)] 20 | } else { 21 | overrides = [] 22 | } 23 | #else 24 | overrides = [] 25 | #endif 26 | 27 | let candidates = overrides + [ 28 | // Bundle should be present here when the package is linked into an App. 29 | Bundle.main.resourceURL, 30 | 31 | // Bundle should be present here when the package is linked into a framework. 32 | Bundle(for: BundleFinder.self).resourceURL, 33 | 34 | // For command-line tools. 35 | Bundle.main.bundleURL, 36 | ] 37 | 38 | for candidate in candidates { 39 | let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") 40 | if let bundle = bundlePath.flatMap(Bundle.init(url:)) { 41 | return bundle 42 | } 43 | } 44 | fatalError("unable to find bundle named SwiftProtobuf_SwiftProtobuf") 45 | }() 46 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/fd8314defc70a8778956f026c0ddfd19: -------------------------------------------------------------------------------- 1 | pamhx -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/attachments/ff324bcd2ae9ccdc4e33e3b35db66b31: -------------------------------------------------------------------------------- 1 | /Users/MAC/Library/Developer/Xcode/DerivedData/SMSWithoutBorders-Production-dbjxibijlvczasfruuhugoatdkcl/SourcePackages/checkouts/swift-protobuf/build/Release-iphoneos/SwiftProtobuf.o 2 | -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/build-request.json: -------------------------------------------------------------------------------- 1 | { 2 | "buildCommand" : { 3 | "command" : "build", 4 | "skipDependencies" : false, 5 | "style" : "buildAndRun" 6 | }, 7 | "configuredTargets" : [ 8 | { 9 | "guid" : "7abf5956bc7f66292b9f8c8bd89cac74a54fe1fd9ea0da61b13f5b915da80d24" 10 | } 11 | ], 12 | "containerPath" : "/Users/MAC/xcode/SMSWithoutBorders-App-iOS/SMSWithoutBorders-Production.xcodeproj", 13 | "continueBuildingAfterErrors" : false, 14 | "dependencyScope" : "workspace", 15 | "enableIndexBuildArena" : false, 16 | "hideShellScriptEnvironment" : false, 17 | "parameters" : { 18 | "action" : "build", 19 | "overrides" : { 20 | "commandLine" : { 21 | "table" : { 22 | 23 | } 24 | }, 25 | "synthesized" : { 26 | "table" : { 27 | "ACTION" : "build", 28 | "COLOR_DIAGNOSTICS" : "YES", 29 | "diagnostic_message_length" : "194", 30 | "ENABLE_PREVIEWS" : "NO", 31 | "ENABLE_XOJIT_PREVIEWS" : "NO" 32 | } 33 | } 34 | } 35 | }, 36 | "showNonLoggedProgress" : true, 37 | "useDryRun" : false, 38 | "useImplicitDependencies" : false, 39 | "useLegacyBuildLocations" : false, 40 | "useParallelTargets" : true 41 | } -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/description.msgpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/description.msgpack -------------------------------------------------------------------------------- /build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/task-store.msgpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/a63c4fbe6268e0ae2822bfa68e3c2422.xcbuilddata/task-store.msgpack -------------------------------------------------------------------------------- /build/XCBuildData/build.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smswithoutborders/RelaySMS-iOS/9fe4f569ce3c993b7bcfdf4d6ec819fcc168b8ac/build/XCBuildData/build.db --------------------------------------------------------------------------------