├── .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 | pamh x
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------