diff --git a/app/App.tsx b/app/App.tsx index d6000e2b4..4d9bbafde 100644 --- a/app/App.tsx +++ b/app/App.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import 'react-native-get-random-values'; import { Buffer } from 'buffer'; diff --git a/app/LICENSE b/app/LICENSE new file mode 100644 index 000000000..370d7b57e --- /dev/null +++ b/app/LICENSE @@ -0,0 +1,35 @@ +Business Source License 1.1 + +Parameters + +Licensor: Social Connect Labs, Inc. + +Licensed Work: The code in this folder and all folders nested within it, including all files and components unless explicitly stated otherwise. + +Additional Use Grant: Any use for development, testing, and deployment on networks approved by Social Connect Labs, Inc., including internal business operations and academic research. + +Change Date: 2029-06-11 + +Change License: Apache License, Version 2.0 + +================================================================ + +Business Source License 1.1 + +Copyright (C) 2025 Social Connect Labs, Inc. + +The contents of this repository are licensed under the Business Source License 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: + +https://github.com/self-xyz/project-name/blob/main/LICENSES/BSL1.1.txt + +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +Change Date + +The Change Date is the later of four years from the date this repository was published or 2029-06-11. + +Change License + +On the Change Date, the contents of this repository will be made available under the terms of the Apache License, Version 2.0, as published by the Apache Software Foundation. + +See the License for the specific language governing permissions and limitations under the Business Source License. diff --git a/app/android/react-native-passport-reader/index.android.js b/app/android/react-native-passport-reader/index.android.js index 52a914de6..90e9ac257 100644 --- a/app/android/react-native-passport-reader/index.android.js +++ b/app/android/react-native-passport-reader/index.android.js @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeModules } from 'react-native' const { RNPassportReader } = NativeModules @@ -24,4 +33,4 @@ function assert (statement, err) { function isDate (str) { return typeof str === 'string' && DATE_REGEX.test(str) -} \ No newline at end of file +} diff --git a/app/declarations.d.ts b/app/declarations.d.ts index dae77ad83..58e4e212d 100644 --- a/app/declarations.d.ts +++ b/app/declarations.d.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + declare module '@env'; declare module '*.png' { const value: string; diff --git a/app/index.js b/app/index.js index ed79d7648..50e5ed040 100644 --- a/app/index.js +++ b/app/index.js @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /** * @format */ diff --git a/app/jest.setup.js b/app/jest.setup.js index 0f304e48d..fbc33ebdc 100644 --- a/app/jest.setup.js +++ b/app/jest.setup.js @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /* global jest */ /** @jest-environment jsdom */ require('react-native-gesture-handler/jestSetup'); diff --git a/app/scripts/tag.js b/app/scripts/tag.js index 40a2f78bc..db6258c47 100644 --- a/app/scripts/tag.js +++ b/app/scripts/tag.js @@ -1,4 +1,12 @@ #!/usr/bin/env node +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. const { execSync } = require('child_process'); const fs = require('fs'); diff --git a/app/src/Segment.ts b/app/src/Segment.ts index 2f20e6714..6dfe55d1d 100644 --- a/app/src/Segment.ts +++ b/app/src/Segment.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import '@ethersproject/shims'; import { SEGMENT_KEY } from '@env'; diff --git a/app/src/Sentry.ts b/app/src/Sentry.ts index 40334733e..8dfa1775f 100644 --- a/app/src/Sentry.ts +++ b/app/src/Sentry.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { SENTRY_DSN } from '@env'; import * as Sentry from '@sentry/react-native'; diff --git a/app/src/components/BackupDocumentationLink.tsx b/app/src/components/BackupDocumentationLink.tsx index 91f8117c9..edda45443 100644 --- a/app/src/components/BackupDocumentationLink.tsx +++ b/app/src/components/BackupDocumentationLink.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { Platform } from 'react-native'; import { Anchor, styled } from 'tamagui'; diff --git a/app/src/components/ButtonsContainer.tsx b/app/src/components/ButtonsContainer.tsx index 1b143bf4d..40e893efe 100644 --- a/app/src/components/ButtonsContainer.tsx +++ b/app/src/components/ButtonsContainer.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet, View } from 'react-native'; diff --git a/app/src/components/Disclosures.tsx b/app/src/components/Disclosures.tsx index 8e5a3d056..0f5efd46d 100644 --- a/app/src/components/Disclosures.tsx +++ b/app/src/components/Disclosures.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import type { SelfAppDisclosureConfig } from '@selfxyz/common'; import { Country3LetterCode, countryCodes } from '@selfxyz/common'; import React from 'react'; diff --git a/app/src/components/ErrorBoundary.tsx b/app/src/components/ErrorBoundary.tsx index c8b502923..545c8baae 100644 --- a/app/src/components/ErrorBoundary.tsx +++ b/app/src/components/ErrorBoundary.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { Text, View } from 'react-native'; diff --git a/app/src/components/Mnemonic.tsx b/app/src/components/Mnemonic.tsx index e997408ca..04cbf856b 100644 --- a/app/src/components/Mnemonic.tsx +++ b/app/src/components/Mnemonic.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import Clipboard from '@react-native-clipboard/clipboard'; import React, { useCallback, useState } from 'react'; import { Button, Text, XStack, YStack } from 'tamagui'; diff --git a/app/src/components/NavBar/BaseNavBar.tsx b/app/src/components/NavBar/BaseNavBar.tsx index fa18e0991..742961d91 100644 --- a/app/src/components/NavBar/BaseNavBar.tsx +++ b/app/src/components/NavBar/BaseNavBar.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { ChevronLeft, X } from '@tamagui/lucide-icons'; import React, { useMemo } from 'react'; import { StatusBar, StatusBarStyle } from 'react-native'; diff --git a/app/src/components/NavBar/DefaultNavBar.tsx b/app/src/components/NavBar/DefaultNavBar.tsx index 051511a69..b3019e523 100644 --- a/app/src/components/NavBar/DefaultNavBar.tsx +++ b/app/src/components/NavBar/DefaultNavBar.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackHeaderProps } from '@react-navigation/native-stack'; import React from 'react'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; diff --git a/app/src/components/NavBar/HomeNavBar.tsx b/app/src/components/NavBar/HomeNavBar.tsx index c5a749483..66ac8a1ec 100644 --- a/app/src/components/NavBar/HomeNavBar.tsx +++ b/app/src/components/NavBar/HomeNavBar.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackHeaderProps } from '@react-navigation/native-stack'; import React from 'react'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; diff --git a/app/src/components/NavBar/ProgressNavBar.tsx b/app/src/components/NavBar/ProgressNavBar.tsx index bc4c94d54..bf6650ca2 100644 --- a/app/src/components/NavBar/ProgressNavBar.tsx +++ b/app/src/components/NavBar/ProgressNavBar.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackHeaderProps, NativeStackNavigationOptions, diff --git a/app/src/components/NavBar/index.ts b/app/src/components/NavBar/index.ts index 548ea52ac..134f8964f 100644 --- a/app/src/components/NavBar/index.ts +++ b/app/src/components/NavBar/index.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export { DefaultNavBar } from './DefaultNavBar'; export { HomeNavBar } from './HomeNavBar'; export { ProgressNavBar } from './ProgressNavBar'; diff --git a/app/src/components/TextsContainer.tsx b/app/src/components/TextsContainer.tsx index af33a937a..d6740bfaa 100644 --- a/app/src/components/TextsContainer.tsx +++ b/app/src/components/TextsContainer.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet, View, ViewStyle } from 'react-native'; diff --git a/app/src/components/Tips.tsx b/app/src/components/Tips.tsx index 1e7d3fa91..c0d489d84 100644 --- a/app/src/components/Tips.tsx +++ b/app/src/components/Tips.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { Text, View } from 'tamagui'; diff --git a/app/src/components/buttons/AbstractButton.tsx b/app/src/components/buttons/AbstractButton.tsx index 87bff66ac..27a436405 100644 --- a/app/src/components/buttons/AbstractButton.tsx +++ b/app/src/components/buttons/AbstractButton.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet, ViewStyle } from 'react-native'; import { Button, Text, ViewProps } from 'tamagui'; diff --git a/app/src/components/buttons/HeldPrimaryButtonProveScreen.tsx b/app/src/components/buttons/HeldPrimaryButtonProveScreen.tsx index db64d6106..6799adef1 100644 --- a/app/src/components/buttons/HeldPrimaryButtonProveScreen.tsx +++ b/app/src/components/buttons/HeldPrimaryButtonProveScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useMachine } from '@xstate/react'; import React, { useEffect } from 'react'; import { ActivityIndicator, View } from 'react-native'; diff --git a/app/src/components/buttons/PrimaryButton.tsx b/app/src/components/buttons/PrimaryButton.tsx index 587203e18..a865f192f 100644 --- a/app/src/components/buttons/PrimaryButton.tsx +++ b/app/src/components/buttons/PrimaryButton.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { amber50, black, slate300, white } from '../../utils/colors'; diff --git a/app/src/components/buttons/PrimaryButtonLongHold.tsx b/app/src/components/buttons/PrimaryButtonLongHold.tsx index f310f531c..405b7756b 100644 --- a/app/src/components/buttons/PrimaryButtonLongHold.tsx +++ b/app/src/components/buttons/PrimaryButtonLongHold.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useEffect, useState } from 'react'; import { Animated, diff --git a/app/src/components/buttons/SecondaryButton.tsx b/app/src/components/buttons/SecondaryButton.tsx index 9030993ef..181320f43 100644 --- a/app/src/components/buttons/SecondaryButton.tsx +++ b/app/src/components/buttons/SecondaryButton.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { slate200, slate300, slate500, white } from '../../utils/colors'; diff --git a/app/src/components/buttons/pressedStyle.tsx b/app/src/components/buttons/pressedStyle.tsx index 71fd54305..12589e282 100644 --- a/app/src/components/buttons/pressedStyle.tsx +++ b/app/src/components/buttons/pressedStyle.tsx @@ -1 +1,10 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const pressedStyle = { transform: [{ scale: 0.99 }], opacity: 0.85 }; diff --git a/app/src/components/native/PassportCamera.tsx b/app/src/components/native/PassportCamera.tsx index 5db4e98b4..ba7dc50bf 100644 --- a/app/src/components/native/PassportCamera.tsx +++ b/app/src/components/native/PassportCamera.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useCallback } from 'react'; import { NativeSyntheticEvent, diff --git a/app/src/components/native/QRCodeScanner.tsx b/app/src/components/native/QRCodeScanner.tsx index 28d62e91f..ce84b8d13 100644 --- a/app/src/components/native/QRCodeScanner.tsx +++ b/app/src/components/native/QRCodeScanner.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useCallback } from 'react'; import { NativeSyntheticEvent, diff --git a/app/src/components/native/RCTFragment.tsx b/app/src/components/native/RCTFragment.tsx index 31351304f..5d3cae658 100644 --- a/app/src/components/native/RCTFragment.tsx +++ b/app/src/components/native/RCTFragment.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useEffect, useRef } from 'react'; import { NativeSyntheticEvent, requireNativeComponent } from 'react-native'; import { findNodeHandle, UIManager } from 'react-native'; diff --git a/app/src/components/typography/Additional.tsx b/app/src/components/typography/Additional.tsx index dd83dd3b6..a495c2f5d 100644 --- a/app/src/components/typography/Additional.tsx +++ b/app/src/components/typography/Additional.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet, Text, TextProps } from 'react-native'; diff --git a/app/src/components/typography/BodyText.ts b/app/src/components/typography/BodyText.ts index 12043e829..61f874bbb 100644 --- a/app/src/components/typography/BodyText.ts +++ b/app/src/components/typography/BodyText.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { styled, Text } from 'tamagui'; import { dinot } from '../../utils/fonts'; diff --git a/app/src/components/typography/Caption.tsx b/app/src/components/typography/Caption.tsx index 1b88a98d7..dff869a4a 100644 --- a/app/src/components/typography/Caption.tsx +++ b/app/src/components/typography/Caption.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { styled } from 'tamagui'; import { slate400 } from '../../utils/colors'; diff --git a/app/src/components/typography/Caution.tsx b/app/src/components/typography/Caution.tsx index 089fa2c3d..460721c05 100644 --- a/app/src/components/typography/Caution.tsx +++ b/app/src/components/typography/Caution.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet, Text, TextProps } from 'react-native'; diff --git a/app/src/components/typography/Description.tsx b/app/src/components/typography/Description.tsx index 16973cebd..67997c023 100644 --- a/app/src/components/typography/Description.tsx +++ b/app/src/components/typography/Description.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { StyleSheet } from 'react-native'; import { Text, TextProps } from 'tamagui'; diff --git a/app/src/components/typography/DescriptionTitle.tsx b/app/src/components/typography/DescriptionTitle.tsx index dd55dc0a9..847189584 100644 --- a/app/src/components/typography/DescriptionTitle.tsx +++ b/app/src/components/typography/DescriptionTitle.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { styled, Text } from 'tamagui'; import { dinot } from '../../utils/fonts'; diff --git a/app/src/components/typography/SubHeader.tsx b/app/src/components/typography/SubHeader.tsx index 19edad157..eb151ce24 100644 --- a/app/src/components/typography/SubHeader.tsx +++ b/app/src/components/typography/SubHeader.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { styled, Text } from 'tamagui'; import { dinot } from '../../utils/fonts'; diff --git a/app/src/components/typography/Title.tsx b/app/src/components/typography/Title.tsx index b40a84c88..9583a11ab 100644 --- a/app/src/components/typography/Title.tsx +++ b/app/src/components/typography/Title.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StyleProp, TextStyle } from 'react-native'; import { styled, Text } from 'tamagui'; diff --git a/app/src/components/typography/styles.ts b/app/src/components/typography/styles.ts index 72cf7eba6..5449391de 100644 --- a/app/src/components/typography/styles.ts +++ b/app/src/components/typography/styles.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StyleSheet } from 'react-native'; import { black } from '../../utils/colors'; diff --git a/app/src/consts/analytics.ts b/app/src/consts/analytics.ts index 8dbfe157b..667935e64 100644 --- a/app/src/consts/analytics.ts +++ b/app/src/consts/analytics.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const AppEvents = { DISMISS_PRIVACY_DISCLAIMER: 'App: Dismiss Privacy Disclaimer', GET_STARTED: 'App: Get Started', diff --git a/app/src/consts/links.ts b/app/src/consts/links.ts index 9f562ede9..2c6e8ae46 100644 --- a/app/src/consts/links.ts +++ b/app/src/consts/links.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const selfUrl = 'https://self.xyz'; export const termsUrl = 'https://self.xyz/terms'; diff --git a/app/src/hooks/useAesopRedesign.ts b/app/src/hooks/useAesopRedesign.ts index 5354cc7ea..33a67544d 100644 --- a/app/src/hooks/useAesopRedesign.ts +++ b/app/src/hooks/useAesopRedesign.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { IS_TEST_BUILD } from '@env'; export const shouldShowAesopRedesign = (): boolean => { diff --git a/app/src/hooks/useAppUpdates.ts b/app/src/hooks/useAppUpdates.ts index 42402840f..96eaa6ee4 100644 --- a/app/src/hooks/useAppUpdates.ts +++ b/app/src/hooks/useAppUpdates.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { useEffect, useState } from 'react'; import { Linking } from 'react-native'; diff --git a/app/src/hooks/useConnectionModal.ts b/app/src/hooks/useConnectionModal.ts index 37fd467c5..554d6999d 100644 --- a/app/src/hooks/useConnectionModal.ts +++ b/app/src/hooks/useConnectionModal.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNetInfo } from '@react-native-community/netinfo'; import { useEffect } from 'react'; import { Linking, Platform } from 'react-native'; diff --git a/app/src/hooks/useHapticNavigation.ts b/app/src/hooks/useHapticNavigation.ts index cd2fb1a83..30f049346 100644 --- a/app/src/hooks/useHapticNavigation.ts +++ b/app/src/hooks/useHapticNavigation.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { NativeStackScreenProps } from '@react-navigation/native-stack'; import { useCallback } from 'react'; diff --git a/app/src/hooks/useMnemonic.ts b/app/src/hooks/useMnemonic.ts index 935d66899..89232408b 100644 --- a/app/src/hooks/useMnemonic.ts +++ b/app/src/hooks/useMnemonic.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { ethers } from 'ethers'; import { useCallback, useState } from 'react'; diff --git a/app/src/hooks/useModal.ts b/app/src/hooks/useModal.ts index e8990a49c..4e7656180 100644 --- a/app/src/hooks/useModal.ts +++ b/app/src/hooks/useModal.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { useCallback, useState } from 'react'; diff --git a/app/src/layouts/AppLayout.tsx b/app/src/layouts/AppLayout.tsx index c48407fca..5ed9c00f6 100644 --- a/app/src/layouts/AppLayout.tsx +++ b/app/src/layouts/AppLayout.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { PropsWithChildren } from 'react'; import { SafeAreaProvider } from 'react-native-safe-area-context'; diff --git a/app/src/layouts/ExpandableBottomLayout.tsx b/app/src/layouts/ExpandableBottomLayout.tsx index 35e928155..58dcabcf7 100644 --- a/app/src/layouts/ExpandableBottomLayout.tsx +++ b/app/src/layouts/ExpandableBottomLayout.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { Dimensions, diff --git a/app/src/layouts/SimpleScrolledTitleLayout.tsx b/app/src/layouts/SimpleScrolledTitleLayout.tsx index 4c2a510b9..d813d2487 100644 --- a/app/src/layouts/SimpleScrolledTitleLayout.tsx +++ b/app/src/layouts/SimpleScrolledTitleLayout.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { ScrollView, YStack } from 'tamagui'; diff --git a/app/src/navigation/aesop.ts b/app/src/navigation/aesop.ts index d9d1cbebb..62caf9d0d 100644 --- a/app/src/navigation/aesop.ts +++ b/app/src/navigation/aesop.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import { ProgressNavBar } from '../components/NavBar'; diff --git a/app/src/navigation/dev.ts b/app/src/navigation/dev.ts index 86cea5fb5..e25b21ba7 100644 --- a/app/src/navigation/dev.ts +++ b/app/src/navigation/dev.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import DevHapticFeedbackScreen from '../screens/dev/DevHapticFeedback'; diff --git a/app/src/navigation/home.ts b/app/src/navigation/home.ts index 943df6db5..0abdd9f60 100644 --- a/app/src/navigation/home.ts +++ b/app/src/navigation/home.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import { HomeNavBar } from '../components/NavBar'; diff --git a/app/src/navigation/index.tsx b/app/src/navigation/index.tsx index 5aa53ed83..67f9cfb7f 100644 --- a/app/src/navigation/index.tsx +++ b/app/src/navigation/index.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import 'react-native-gesture-handler'; import { diff --git a/app/src/navigation/misc.tsx b/app/src/navigation/misc.tsx index 8ec08aa63..9e5c70aff 100644 --- a/app/src/navigation/misc.tsx +++ b/app/src/navigation/misc.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import React from 'react'; import { StatusBar } from 'react-native'; diff --git a/app/src/navigation/passport.ts b/app/src/navigation/passport.ts index 90bbe7589..99ff26b30 100644 --- a/app/src/navigation/passport.ts +++ b/app/src/navigation/passport.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import NFCMethodSelectionScreen from '../screens/passport/NFCMethodSelectionScreen'; diff --git a/app/src/navigation/prove.ts b/app/src/navigation/prove.ts index 2e0d8cb83..0e47850b5 100644 --- a/app/src/navigation/prove.ts +++ b/app/src/navigation/prove.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import ConfirmBelongingScreen from '../screens/prove/ConfirmBelongingScreen'; diff --git a/app/src/navigation/recovery.ts b/app/src/navigation/recovery.ts index e9ed0c19f..23fd6e071 100644 --- a/app/src/navigation/recovery.ts +++ b/app/src/navigation/recovery.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import AccountRecoveryChoiceScreen from '../screens/recovery/AccountRecoveryChoiceScreen'; diff --git a/app/src/navigation/settings.ts b/app/src/navigation/settings.ts index a18cd2866..38c4491d6 100644 --- a/app/src/navigation/settings.ts +++ b/app/src/navigation/settings.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { NativeStackNavigationOptions } from '@react-navigation/native-stack'; import CloudBackupScreen from '../screens/settings/CloudBackupScreen'; diff --git a/app/src/providers/authProvider.tsx b/app/src/providers/authProvider.tsx index 0fb88a983..4b7f765f1 100644 --- a/app/src/providers/authProvider.tsx +++ b/app/src/providers/authProvider.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { ethers } from 'ethers'; import React, { createContext, diff --git a/app/src/providers/databaseProvider.tsx b/app/src/providers/databaseProvider.tsx index 30e54e2d4..cb44e595c 100644 --- a/app/src/providers/databaseProvider.tsx +++ b/app/src/providers/databaseProvider.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { createContext, useEffect } from 'react'; import { useProofHistoryStore } from '../stores/proofHistoryStore'; diff --git a/app/src/providers/notificationTrackingProvider.tsx b/app/src/providers/notificationTrackingProvider.tsx index 79e16baa0..0994194a6 100644 --- a/app/src/providers/notificationTrackingProvider.tsx +++ b/app/src/providers/notificationTrackingProvider.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import messaging from '@react-native-firebase/messaging'; import React, { PropsWithChildren, useEffect } from 'react'; diff --git a/app/src/providers/passportDataProvider.tsx b/app/src/providers/passportDataProvider.tsx index 564e49086..44d8907d5 100644 --- a/app/src/providers/passportDataProvider.tsx +++ b/app/src/providers/passportDataProvider.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /* * PROPOSED NEW STORAGE ARCHITECTURE FOR MULTIPLE DOCUMENTS * diff --git a/app/src/screens/aesop/PassportOnboardingScreen.tsx b/app/src/screens/aesop/PassportOnboardingScreen.tsx index 0a13e0970..a6530e97e 100644 --- a/app/src/screens/aesop/PassportOnboardingScreen.tsx +++ b/app/src/screens/aesop/PassportOnboardingScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import LottieView from 'lottie-react-native'; import React, { useEffect, useRef } from 'react'; import { StatusBar, StyleSheet, View } from 'react-native'; diff --git a/app/src/screens/dev/DevHapticFeedback.tsx b/app/src/screens/dev/DevHapticFeedback.tsx index 94dec202b..77c482e9c 100644 --- a/app/src/screens/dev/DevHapticFeedback.tsx +++ b/app/src/screens/dev/DevHapticFeedback.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useState } from 'react'; import { StyleSheet } from 'react-native'; import { Button, ScrollView, styled } from 'tamagui'; diff --git a/app/src/screens/dev/DevSettingsScreen.tsx b/app/src/screens/dev/DevSettingsScreen.tsx index f8f9326fc..17327007a 100644 --- a/app/src/screens/dev/DevSettingsScreen.tsx +++ b/app/src/screens/dev/DevSettingsScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { Check, ChevronDown, Eraser } from '@tamagui/lucide-icons'; import React, { diff --git a/app/src/screens/dev/MockDataScreen.tsx b/app/src/screens/dev/MockDataScreen.tsx index 5e428c09f..917521ca5 100644 --- a/app/src/screens/dev/MockDataScreen.tsx +++ b/app/src/screens/dev/MockDataScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { countryCodes } from '@selfxyz/common'; import { getSKIPEM } from '@selfxyz/common'; diff --git a/app/src/screens/dev/MockDataScreenDeepLink.tsx b/app/src/screens/dev/MockDataScreenDeepLink.tsx index db8c7faaf..eec12fa0d 100644 --- a/app/src/screens/dev/MockDataScreenDeepLink.tsx +++ b/app/src/screens/dev/MockDataScreenDeepLink.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { countryCodes } from '@selfxyz/common'; import { genMockIdDocAndInitDataParsing, IdDocInput } from '@selfxyz/common'; diff --git a/app/src/screens/home/DisclaimerScreen.tsx b/app/src/screens/home/DisclaimerScreen.tsx index 44334c9f5..08057b818 100644 --- a/app/src/screens/home/DisclaimerScreen.tsx +++ b/app/src/screens/home/DisclaimerScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React, { useEffect } from 'react'; diff --git a/app/src/screens/home/HomeScreen.tsx b/app/src/screens/home/HomeScreen.tsx index e88844a7f..575171d1e 100644 --- a/app/src/screens/home/HomeScreen.tsx +++ b/app/src/screens/home/HomeScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useFocusEffect, usePreventRemove } from '@react-navigation/native'; import React from 'react'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; diff --git a/app/src/screens/home/ProofHistoryDetailScreen.tsx b/app/src/screens/home/ProofHistoryDetailScreen.tsx index 7c5cfc43f..17d2d8299 100644 --- a/app/src/screens/home/ProofHistoryDetailScreen.tsx +++ b/app/src/screens/home/ProofHistoryDetailScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { CheckSquare2, Info, Wallet } from '@tamagui/lucide-icons'; import React, { useMemo } from 'react'; import { ScrollView, StyleSheet } from 'react-native'; diff --git a/app/src/screens/home/ProofHistoryScreen.tsx b/app/src/screens/home/ProofHistoryScreen.tsx index be83d4a51..fc3183bb1 100644 --- a/app/src/screens/home/ProofHistoryScreen.tsx +++ b/app/src/screens/home/ProofHistoryScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { CheckSquare2, Wallet } from '@tamagui/lucide-icons'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; diff --git a/app/src/screens/misc/LaunchScreen.tsx b/app/src/screens/misc/LaunchScreen.tsx index de5c43894..2b6fc617d 100644 --- a/app/src/screens/misc/LaunchScreen.tsx +++ b/app/src/screens/misc/LaunchScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import LottieView from 'lottie-react-native'; import React from 'react'; import { StyleSheet, View } from 'react-native'; diff --git a/app/src/screens/misc/LoadingScreen.tsx b/app/src/screens/misc/LoadingScreen.tsx index 4f85b15f1..4b053be53 100644 --- a/app/src/screens/misc/LoadingScreen.tsx +++ b/app/src/screens/misc/LoadingScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StaticScreenProps, useIsFocused } from '@react-navigation/native'; import { PassportData } from '@selfxyz/common'; import LottieView from 'lottie-react-native'; diff --git a/app/src/screens/misc/ModalScreen.tsx b/app/src/screens/misc/ModalScreen.tsx index 4dda084d2..6a6316a71 100644 --- a/app/src/screens/misc/ModalScreen.tsx +++ b/app/src/screens/misc/ModalScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StaticScreenProps, useNavigation } from '@react-navigation/native'; import React, { useCallback } from 'react'; import { styled, View, XStack, YStack } from 'tamagui'; diff --git a/app/src/screens/misc/SplashScreen.tsx b/app/src/screens/misc/SplashScreen.tsx index 66736788c..664222e88 100644 --- a/app/src/screens/misc/SplashScreen.tsx +++ b/app/src/screens/misc/SplashScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { PassportData } from '@selfxyz/common'; import LottieView from 'lottie-react-native'; diff --git a/app/src/screens/passport/NFCMethodSelectionScreen.tsx b/app/src/screens/passport/NFCMethodSelectionScreen.tsx index 5fd7e5302..7e82b1862 100644 --- a/app/src/screens/passport/NFCMethodSelectionScreen.tsx +++ b/app/src/screens/passport/NFCMethodSelectionScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import React, { useState } from 'react'; import { Platform, ScrollView } from 'react-native'; diff --git a/app/src/screens/passport/PassportCameraScreen.tsx b/app/src/screens/passport/PassportCameraScreen.tsx index 33f819ac8..de89408f3 100644 --- a/app/src/screens/passport/PassportCameraScreen.tsx +++ b/app/src/screens/passport/PassportCameraScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useIsFocused, useNavigation } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React, { useCallback, useRef } from 'react'; diff --git a/app/src/screens/passport/PassportCameraTroubleScreen.tsx b/app/src/screens/passport/PassportCameraTroubleScreen.tsx index 321831296..0d3356451 100644 --- a/app/src/screens/passport/PassportCameraTroubleScreen.tsx +++ b/app/src/screens/passport/PassportCameraTroubleScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import Tips, { TipProps } from '../../components/Tips'; diff --git a/app/src/screens/passport/PassportNFCScanScreen.tsx b/app/src/screens/passport/PassportNFCScanScreen.tsx index 31cf5097a..d42a38177 100644 --- a/app/src/screens/passport/PassportNFCScanScreen.tsx +++ b/app/src/screens/passport/PassportNFCScanScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useFocusEffect, useNavigation, diff --git a/app/src/screens/passport/PassportNFCTroubleScreen.tsx b/app/src/screens/passport/PassportNFCTroubleScreen.tsx index 7982cb667..f5266a222 100644 --- a/app/src/screens/passport/PassportNFCTroubleScreen.tsx +++ b/app/src/screens/passport/PassportNFCTroubleScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { Gesture, GestureDetector } from 'react-native-gesture-handler'; import { YStack } from 'tamagui'; diff --git a/app/src/screens/passport/PassportOnboardingScreen.tsx b/app/src/screens/passport/PassportOnboardingScreen.tsx index 65933147b..4dbfe574a 100644 --- a/app/src/screens/passport/PassportOnboardingScreen.tsx +++ b/app/src/screens/passport/PassportOnboardingScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React, { useEffect, useRef } from 'react'; diff --git a/app/src/screens/passport/UnsupportedPassportScreen.tsx b/app/src/screens/passport/UnsupportedPassportScreen.tsx index 47798684d..540dd900a 100644 --- a/app/src/screens/passport/UnsupportedPassportScreen.tsx +++ b/app/src/screens/passport/UnsupportedPassportScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import LottieView from 'lottie-react-native'; import React, { useEffect } from 'react'; diff --git a/app/src/screens/prove/ConfirmBelongingScreen.tsx b/app/src/screens/prove/ConfirmBelongingScreen.tsx index 9775a42fa..e735b21a4 100644 --- a/app/src/screens/prove/ConfirmBelongingScreen.tsx +++ b/app/src/screens/prove/ConfirmBelongingScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StaticScreenProps, usePreventRemove } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React, { useEffect, useState } from 'react'; diff --git a/app/src/screens/prove/ProofRequestStatusScreen.tsx b/app/src/screens/prove/ProofRequestStatusScreen.tsx index 1a8d891e0..7faec2784 100644 --- a/app/src/screens/prove/ProofRequestStatusScreen.tsx +++ b/app/src/screens/prove/ProofRequestStatusScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useIsFocused } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React, { useEffect, useState } from 'react'; diff --git a/app/src/screens/prove/ProveScreen.tsx b/app/src/screens/prove/ProveScreen.tsx index bed40977f..92cdac459 100644 --- a/app/src/screens/prove/ProveScreen.tsx +++ b/app/src/screens/prove/ProveScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useIsFocused, useNavigation } from '@react-navigation/native'; import { SelfAppDisclosureConfig } from '@selfxyz/common'; import { formatEndpoint } from '@selfxyz/common'; diff --git a/app/src/screens/prove/QRCodeTroubleScreen.tsx b/app/src/screens/prove/QRCodeTroubleScreen.tsx index a94269bd4..925cdd713 100644 --- a/app/src/screens/prove/QRCodeTroubleScreen.tsx +++ b/app/src/screens/prove/QRCodeTroubleScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import Tips, { TipProps } from '../../components/Tips'; diff --git a/app/src/screens/prove/ViewFinderScreen.tsx b/app/src/screens/prove/ViewFinderScreen.tsx index 4d7f19994..bff1002e3 100644 --- a/app/src/screens/prove/ViewFinderScreen.tsx +++ b/app/src/screens/prove/ViewFinderScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useFocusEffect, useIsFocused, diff --git a/app/src/screens/recovery/AccountRecoveryChoiceScreen.tsx b/app/src/screens/recovery/AccountRecoveryChoiceScreen.tsx index ea68b96c8..37908503f 100644 --- a/app/src/screens/recovery/AccountRecoveryChoiceScreen.tsx +++ b/app/src/screens/recovery/AccountRecoveryChoiceScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import React, { useCallback, useState } from 'react'; import { Separator, View, XStack, YStack } from 'tamagui'; diff --git a/app/src/screens/recovery/AccountRecoveryScreen.tsx b/app/src/screens/recovery/AccountRecoveryScreen.tsx index 4f7faa762..ebbb73411 100644 --- a/app/src/screens/recovery/AccountRecoveryScreen.tsx +++ b/app/src/screens/recovery/AccountRecoveryScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { View, YStack } from 'tamagui'; diff --git a/app/src/screens/recovery/AccountVerifiedSuccessScreen.tsx b/app/src/screens/recovery/AccountVerifiedSuccessScreen.tsx index ce97030de..e456958f5 100644 --- a/app/src/screens/recovery/AccountVerifiedSuccessScreen.tsx +++ b/app/src/screens/recovery/AccountVerifiedSuccessScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import LottieView from 'lottie-react-native'; import React from 'react'; diff --git a/app/src/screens/recovery/PassportDataNotFoundScreen.tsx b/app/src/screens/recovery/PassportDataNotFoundScreen.tsx index b6980668e..a509973fb 100644 --- a/app/src/screens/recovery/PassportDataNotFoundScreen.tsx +++ b/app/src/screens/recovery/PassportDataNotFoundScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React from 'react'; import { PrimaryButton } from '../../components/buttons/PrimaryButton'; diff --git a/app/src/screens/recovery/RecoverWithPhraseScreen.tsx b/app/src/screens/recovery/RecoverWithPhraseScreen.tsx index 888665a03..0880041da 100644 --- a/app/src/screens/recovery/RecoverWithPhraseScreen.tsx +++ b/app/src/screens/recovery/RecoverWithPhraseScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import Clipboard from '@react-native-clipboard/clipboard'; import { useNavigation } from '@react-navigation/native'; import { ethers } from 'ethers'; diff --git a/app/src/screens/recovery/SaveRecoveryPhraseScreen.tsx b/app/src/screens/recovery/SaveRecoveryPhraseScreen.tsx index f74efaef3..dd32bef69 100644 --- a/app/src/screens/recovery/SaveRecoveryPhraseScreen.tsx +++ b/app/src/screens/recovery/SaveRecoveryPhraseScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useCallback, useState } from 'react'; import { PrimaryButton } from '../../components/buttons/PrimaryButton'; diff --git a/app/src/screens/settings/CloudBackupScreen.tsx b/app/src/screens/settings/CloudBackupScreen.tsx index e37d48160..aafc4d8bb 100644 --- a/app/src/screens/settings/CloudBackupScreen.tsx +++ b/app/src/screens/settings/CloudBackupScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { StaticScreenProps, useNavigation } from '@react-navigation/native'; import React, { useCallback, useMemo, useState } from 'react'; import { YStack } from 'tamagui'; diff --git a/app/src/screens/settings/ManageDocumentsScreen.tsx b/app/src/screens/settings/ManageDocumentsScreen.tsx index e3576d479..445f3adaa 100644 --- a/app/src/screens/settings/ManageDocumentsScreen.tsx +++ b/app/src/screens/settings/ManageDocumentsScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { Check, Eraser } from '@tamagui/lucide-icons'; import React, { useEffect, useState } from 'react'; diff --git a/app/src/screens/settings/PassportDataInfoScreen.tsx b/app/src/screens/settings/PassportDataInfoScreen.tsx index 13699ff71..1cb393f0d 100644 --- a/app/src/screens/settings/PassportDataInfoScreen.tsx +++ b/app/src/screens/settings/PassportDataInfoScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useFocusEffect } from '@react-navigation/native'; import { PassportMetadata } from '@selfxyz/common'; import React, { useCallback, useState } from 'react'; diff --git a/app/src/screens/settings/SettingsScreen.tsx b/app/src/screens/settings/SettingsScreen.tsx index f87bd2e1f..a76cd1a65 100644 --- a/app/src/screens/settings/SettingsScreen.tsx +++ b/app/src/screens/settings/SettingsScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { useNavigation } from '@react-navigation/native'; import { Bug } from '@tamagui/lucide-icons'; import { FileText } from '@tamagui/lucide-icons'; diff --git a/app/src/screens/settings/ShowRecoveryPhraseScreen.tsx b/app/src/screens/settings/ShowRecoveryPhraseScreen.tsx index ed82d1320..bc614da5a 100644 --- a/app/src/screens/settings/ShowRecoveryPhraseScreen.tsx +++ b/app/src/screens/settings/ShowRecoveryPhraseScreen.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import React, { useCallback } from 'react'; import Mnemonic from '../../components/Mnemonic'; diff --git a/app/src/stores/proofHistoryStore.ts b/app/src/stores/proofHistoryStore.ts index 02f623c82..738de049d 100644 --- a/app/src/stores/proofHistoryStore.ts +++ b/app/src/stores/proofHistoryStore.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import type { EndpointType } from '@selfxyz/common'; import { WS_DB_RELAYER } from '@selfxyz/common'; import { UserIdType } from '@selfxyz/common'; diff --git a/app/src/stores/protocolStore.ts b/app/src/stores/protocolStore.ts index 0b8039203..7effb314d 100644 --- a/app/src/stores/protocolStore.ts +++ b/app/src/stores/protocolStore.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { API_URL, API_URL_STAGING, diff --git a/app/src/stores/selfAppStore.tsx b/app/src/stores/selfAppStore.tsx index 4b1557ec1..2654c5016 100644 --- a/app/src/stores/selfAppStore.tsx +++ b/app/src/stores/selfAppStore.tsx @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import type { SelfApp } from '@selfxyz/common'; import { WS_DB_RELAYER } from '@selfxyz/common'; import io, { Socket } from 'socket.io-client'; diff --git a/app/src/stores/settingStore.ts b/app/src/stores/settingStore.ts index a271450ae..eab559ede 100644 --- a/app/src/stores/settingStore.ts +++ b/app/src/stores/settingStore.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import AsyncStorage from '@react-native-async-storage/async-storage'; import { create } from 'zustand'; import { createJSONStorage, persist } from 'zustand/middleware'; diff --git a/app/src/stores/userStore.ts b/app/src/stores/userStore.ts index 082920c4a..1fc92d7e0 100644 --- a/app/src/stores/userStore.ts +++ b/app/src/stores/userStore.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { DEFAULT_DOB, DEFAULT_DOE, DEFAULT_PNUMBER } from '@env'; import { create } from 'zustand'; diff --git a/app/src/types/country-iso-3-to-2.d.ts b/app/src/types/country-iso-3-to-2.d.ts index bf01e48fb..6412aba2b 100644 --- a/app/src/types/country-iso-3-to-2.d.ts +++ b/app/src/types/country-iso-3-to-2.d.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + declare module 'country-iso-3-to-2' { function getCountryISO2(iso3: string): string; export = getCountryISO2; diff --git a/app/src/types/mnemonic.ts b/app/src/types/mnemonic.ts index 92c64368d..71d36d2d1 100644 --- a/app/src/types/mnemonic.ts +++ b/app/src/types/mnemonic.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export interface Mnemonic { /** * The mnemonic phrase of 12, 15, 18, 21 or 24 words. diff --git a/app/src/types/react-native-passport-reader.d.ts b/app/src/types/react-native-passport-reader.d.ts index aa668e6f5..d6741c430 100644 --- a/app/src/types/react-native-passport-reader.d.ts +++ b/app/src/types/react-native-passport-reader.d.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + declare module 'react-native-passport-reader' { interface ScanOptions { documentNumber: string; diff --git a/app/src/utils/analytics.ts b/app/src/utils/analytics.ts index 2e9c5aa29..286e7790b 100644 --- a/app/src/utils/analytics.ts +++ b/app/src/utils/analytics.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { createSegmentClient } from '../Segment'; /** diff --git a/app/src/utils/cloudBackup/google.ts b/app/src/utils/cloudBackup/google.ts index 81fb90a57..238d52ec3 100644 --- a/app/src/utils/cloudBackup/google.ts +++ b/app/src/utils/cloudBackup/google.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { GOOGLE_SIGNIN_WEB_CLIENT_ID } from '@env'; import { GoogleSignin, diff --git a/app/src/utils/cloudBackup/index.ts b/app/src/utils/cloudBackup/index.ts index afbb69407..63475a6ac 100644 --- a/app/src/utils/cloudBackup/index.ts +++ b/app/src/utils/cloudBackup/index.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { ethers } from 'ethers'; import { useMemo } from 'react'; import { Platform } from 'react-native'; diff --git a/app/src/utils/colors.ts b/app/src/utils/colors.ts index 3df4998a0..f91eba385 100644 --- a/app/src/utils/colors.ts +++ b/app/src/utils/colors.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /// NEW export const amber50 = '#FFFBEB'; export const amber500 = '#F2E3C8'; diff --git a/app/src/utils/constants.ts b/app/src/utils/constants.ts index 19d75ec66..b108e33a4 100644 --- a/app/src/utils/constants.ts +++ b/app/src/utils/constants.ts @@ -1 +1,10 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const extraYPadding = 15; diff --git a/app/src/utils/deeplinks.ts b/app/src/utils/deeplinks.ts index 39e92fb11..c961f5ef0 100644 --- a/app/src/utils/deeplinks.ts +++ b/app/src/utils/deeplinks.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import queryString from 'query-string'; import { Linking } from 'react-native'; diff --git a/app/src/utils/ethers.ts b/app/src/utils/ethers.ts index 9073a57ff..eaf4bae03 100644 --- a/app/src/utils/ethers.ts +++ b/app/src/utils/ethers.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + // https://docs.ethers.org/v6/cookbook/react-native/ import { ethers } from 'ethers'; import crypto from 'react-native-quick-crypto'; diff --git a/app/src/utils/fonts.ts b/app/src/utils/fonts.ts index 5b4a42452..f8662ab9d 100644 --- a/app/src/utils/fonts.ts +++ b/app/src/utils/fonts.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const advercase = 'Advercase-Regular'; export const dinot = 'DINOT-Medium'; export const plexMono = 'IBMPlexMono-Regular'; diff --git a/app/src/utils/haptic.ts b/app/src/utils/haptic.ts index 92fc06519..6b6d05c59 100644 --- a/app/src/utils/haptic.ts +++ b/app/src/utils/haptic.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { Platform, Vibration } from 'react-native'; import ReactNativeHapticFeedback from 'react-native-haptic-feedback'; diff --git a/app/src/utils/nfcScanner.ts b/app/src/utils/nfcScanner.ts index 75803b344..e069439be 100644 --- a/app/src/utils/nfcScanner.ts +++ b/app/src/utils/nfcScanner.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /* eslint-disable @typescript-eslint/no-unused-vars */ import { ENABLE_DEBUG_LOGS, MIXPANEL_NFC_PROJECT_TOKEN } from '@env'; import { PassportData } from '@selfxyz/common'; diff --git a/app/src/utils/notifications/notificationService.ts b/app/src/utils/notifications/notificationService.ts index 2156181fa..f39be366e 100644 --- a/app/src/utils/notifications/notificationService.ts +++ b/app/src/utils/notifications/notificationService.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import messaging from '@react-native-firebase/messaging'; import { PermissionsAndroid, Platform } from 'react-native'; diff --git a/app/src/utils/proving/attest.ts b/app/src/utils/proving/attest.ts index 65a2fff65..58c6dd7cd 100644 --- a/app/src/utils/proving/attest.ts +++ b/app/src/utils/proving/attest.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { X509Certificate } from '@peculiar/x509'; import { PCR0_MANAGER_ADDRESS, RPC_URL } from '@selfxyz/common'; import { decode } from '@stablelib/cbor'; diff --git a/app/src/utils/proving/awsRootPem.ts b/app/src/utils/proving/awsRootPem.ts index 6c173936b..4cc58ca38 100644 --- a/app/src/utils/proving/awsRootPem.ts +++ b/app/src/utils/proving/awsRootPem.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const AWS_ROOT_PEM = ` -----BEGIN CERTIFICATE----- MIICETCCAZagAwIBAgIRAPkxdWgbkK/hHUbMtOTn+FYwCgYIKoZIzj0EAwMwSTEL diff --git a/app/src/utils/proving/cose.ts b/app/src/utils/proving/cose.ts index a73aeb679..569511adc 100644 --- a/app/src/utils/proving/cose.ts +++ b/app/src/utils/proving/cose.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { decode, encode } from '@stablelib/cbor'; import { Buffer } from 'buffer'; import { ec as EC } from 'elliptic'; diff --git a/app/src/utils/proving/loadingScreenStateText.ts b/app/src/utils/proving/loadingScreenStateText.ts index d36114112..c22605a05 100644 --- a/app/src/utils/proving/loadingScreenStateText.ts +++ b/app/src/utils/proving/loadingScreenStateText.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { ProvingStateType } from './provingMachine'; interface LoadingScreenText { diff --git a/app/src/utils/proving/provingInputs.ts b/app/src/utils/proving/provingInputs.ts index 261f5b39d..acad5bd0d 100644 --- a/app/src/utils/proving/provingInputs.ts +++ b/app/src/utils/proving/provingInputs.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { LeanIMT } from '@openpassport/zk-kit-lean-imt'; import { SMT } from '@openpassport/zk-kit-smt'; import { diff --git a/app/src/utils/proving/provingMachine.ts b/app/src/utils/proving/provingMachine.ts index a7c042cb3..247fa7aa4 100644 --- a/app/src/utils/proving/provingMachine.ts +++ b/app/src/utils/proving/provingMachine.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { DocumentCategory, EndpointType, diff --git a/app/src/utils/proving/provingUtils.ts b/app/src/utils/proving/provingUtils.ts index d3256d576..d9527b0ad 100644 --- a/app/src/utils/proving/provingUtils.ts +++ b/app/src/utils/proving/provingUtils.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import type { EndpointType } from '@selfxyz/common'; import { initElliptic, diff --git a/app/src/utils/proving/validateDocument.ts b/app/src/utils/proving/validateDocument.ts index 1f0ffda94..1c7cbb260 100644 --- a/app/src/utils/proving/validateDocument.ts +++ b/app/src/utils/proving/validateDocument.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { LeanIMT } from '@openpassport/zk-kit-lean-imt'; import { API_URL, diff --git a/app/src/utils/utils.ts b/app/src/utils/utils.ts index 8291a6b63..a7222ce95 100644 --- a/app/src/utils/utils.ts +++ b/app/src/utils/utils.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + // Handles both TD1 (3 lines, 30 chars each) and TD3 (2 lines, 44 chars each) formats export function extractMRZInfo(mrzString: string) { const mrzLines = mrzString.split('\n'); diff --git a/app/tamagui.config.ts b/app/tamagui.config.ts index 566033660..601c20d1d 100644 --- a/app/tamagui.config.ts +++ b/app/tamagui.config.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { config } from '@tamagui/config/v3'; import { createTamagui } from 'tamagui'; diff --git a/app/tests/__setup__/@env.js b/app/tests/__setup__/@env.js index 4ce881d1f..a6446ff8b 100644 --- a/app/tests/__setup__/@env.js +++ b/app/tests/__setup__/@env.js @@ -1 +1,10 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + export const IS_TEST_BUILD = 'false'; diff --git a/app/tests/__setup__/notificationServiceMock.js b/app/tests/__setup__/notificationServiceMock.js index 307bc1c24..346a2d9ea 100644 --- a/app/tests/__setup__/notificationServiceMock.js +++ b/app/tests/__setup__/notificationServiceMock.js @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + /* global jest */ // Mock for notificationService.ts diff --git a/app/tests/src/hooks/useAesopRedesign.test.ts b/app/tests/src/hooks/useAesopRedesign.test.ts index 04252303b..04fe5fb96 100644 --- a/app/tests/src/hooks/useAesopRedesign.test.ts +++ b/app/tests/src/hooks/useAesopRedesign.test.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { renderHook } from '@testing-library/react-native'; import { diff --git a/app/tests/src/navigation.test.ts b/app/tests/src/navigation.test.ts index 2c1754c86..4d2ab0b30 100644 --- a/app/tests/src/navigation.test.ts +++ b/app/tests/src/navigation.test.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + describe('navigation', () => { it('should have the correct navigation screens', () => { const navigationScreens = require('../../src/navigation').navigationScreens; diff --git a/app/tests/utils/proving/loadingScreenStateText.test.ts b/app/tests/utils/proving/loadingScreenStateText.test.ts index 1a69c8e7d..0c387e8dc 100644 --- a/app/tests/utils/proving/loadingScreenStateText.test.ts +++ b/app/tests/utils/proving/loadingScreenStateText.test.ts @@ -1,3 +1,12 @@ +// SPDX-License-Identifier: BUSL-1.1 +// Copyright (c) 2025 Social Connect Labs, Inc. +// +// This file is licensed under the Business Source License 1.1 (BUSL-1.1). +// +// Use of this software is governed by the Business Source License included in the LICENSE file. +// +// As of 2029-06-11, this file will be governed by the Apache License, Version 2.0. + import { getLoadingScreenText, getProvingTimeEstimate,