From 2dde87de2dc51e0c4ae0156ac253d0cbc891f2db Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Tue, 17 Dec 2024 14:24:56 -0500 Subject: [PATCH 01/16] Rename app package to authenticator --- .github/workflows/build.yml | 10 +++++----- .github/workflows/test.yml | 2 +- {app => authenticator}/.gitignore | 0 {app => authenticator}/build.gradle.kts | 8 ++++---- .../libs/authenticatorbridge-1.0.0-release.aar | Bin {app => authenticator}/proguard-rules.pro | 0 .../1.json | 0 .../2.json | 0 .../authenticator/ExampleInstrumentedTest.kt | 0 .../src/debug/AndroidManifest.xml | 0 {app => authenticator}/src/google-services.json | 0 {app => authenticator}/src/main/AndroidManifest.xml | 0 .../authenticator/AuthenticatorApplication.kt | 0 .../com/bitwarden/authenticator/MainActivity.kt | 0 .../com/bitwarden/authenticator/MainViewModel.kt | 0 .../data/auth/datasource/disk/AuthDiskSource.kt | 0 .../data/auth/datasource/disk/AuthDiskSourceImpl.kt | 0 .../data/auth/datasource/disk/di/AuthDiskModule.kt | 0 .../datasource/disk/model/EnvironmentUrlDataJson.kt | 0 .../data/auth/repository/AuthRepository.kt | 0 .../data/auth/repository/AuthRepositoryImpl.kt | 0 .../data/auth/repository/di/AuthRepositoryModule.kt | 0 .../datasource/disk/AuthenticatorDiskSource.kt | 0 .../datasource/disk/AuthenticatorDiskSourceImpl.kt | 0 .../AuthenticatorItemAlgorithmConverter.kt | 0 .../convertor/AuthenticatorItemTypeConverter.kt | 0 .../authenticator/datasource/disk/dao/ItemDao.kt | 0 .../disk/database/AuthenticatorDatabase.kt | 0 .../datasource/disk/di/AuthenticatorDiskModule.kt | 0 .../disk/entity/AuthenticatorItemAlgorithm.kt | 2 ++ .../disk/entity/AuthenticatorItemEntity.kt | 0 .../datasource/disk/entity/AuthenticatorItemType.kt | 2 ++ .../datasource/sdk/AuthenticatorSdkSource.kt | 0 .../datasource/sdk/AuthenticatorSdkSourceImpl.kt | 0 .../datasource/sdk/di/AuthenticatorSdkModule.kt | 0 .../data/authenticator/manager/FileManager.kt | 0 .../data/authenticator/manager/FileManagerImpl.kt | 0 .../data/authenticator/manager/TotpCodeManager.kt | 0 .../authenticator/manager/TotpCodeManagerImpl.kt | 0 .../manager/di/AuthenticatorManagerModule.kt | 0 .../authenticator/manager/model/ExportJsonData.kt | 0 .../manager/model/VerificationCodeItem.kt | 0 .../repository/AuthenticatorRepository.kt | 0 .../repository/AuthenticatorRepositoryImpl.kt | 0 .../repository/di/AuthenticatorBridgeModule.kt | 0 .../repository/di/AuthenticatorRepositoryModule.kt | 0 .../repository/model/AuthenticatorData.kt | 0 .../repository/model/AuthenticatorItem.kt | 0 .../repository/model/CreateItemResult.kt | 0 .../repository/model/DeleteItemResult.kt | 0 .../repository/model/ExportDataResult.kt | 0 .../model/SharedVerificationCodesState.kt | 0 .../repository/model/TotpCodeResult.kt | 0 .../repository/model/UpdateItemRequest.kt | 0 .../repository/model/UpdateItemResult.kt | 0 .../util/AuthenticatorItemEntityExtensions.kt | 0 .../repository/util/SharedAccountDataExtensions.kt | 0 .../util/SharedVerificationCodesStateExtensions.kt | 0 .../util/SymmetricKeyStorageProviderImpl.kt | 0 .../data/platform/annotation/OmitFromCoverage.kt | 0 .../platform/datasource/di/EncryptedPreferences.kt | 0 .../data/platform/datasource/di/PreferenceModule.kt | 0 .../datasource/di/UnencryptedPreferences.kt | 0 .../data/platform/datasource/disk/BaseDiskSource.kt | 0 .../datasource/disk/BaseEncryptedDiskSource.kt | 0 .../platform/datasource/disk/ConfigDiskSource.kt | 0 .../datasource/disk/ConfigDiskSourceImpl.kt | 0 .../datasource/disk/FeatureFlagDiskSource.kt | 0 .../datasource/disk/FeatureFlagDiskSourceImpl.kt | 0 .../disk/FeatureFlagOverrideDiskSource.kt | 0 .../disk/FeatureFlagOverrideDiskSourceImpl.kt | 0 .../platform/datasource/disk/SettingsDiskSource.kt | 0 .../datasource/disk/SettingsDiskSourceImpl.kt | 0 .../datasource/disk/di/PlatformDiskModule.kt | 0 .../disk/model/FeatureFlagsConfiguration.kt | 0 .../platform/datasource/disk/model/ServerConfig.kt | 0 .../platform/datasource/network/api/ConfigApi.kt | 0 .../platform/datasource/network/core/ResultCall.kt | 0 .../datasource/network/core/ResultCallAdapter.kt | 0 .../network/core/ResultCallAdapterFactory.kt | 0 .../datasource/network/di/PlatformNetworkModule.kt | 0 .../network/interceptor/BaseUrlInterceptor.kt | 0 .../network/interceptor/BaseUrlInterceptors.kt | 0 .../network/interceptor/HeadersInterceptor.kt | 0 .../datasource/network/model/ConfigResponseJson.kt | 0 .../datasource/network/retrofit/Retrofits.kt | 0 .../datasource/network/retrofit/RetrofitsImpl.kt | 0 .../network/serializer/ZonedDateTimeSerializer.kt | 0 .../datasource/network/service/ConfigService.kt | 0 .../datasource/network/service/ConfigServiceImpl.kt | 0 .../platform/datasource/network/util/HeaderUtils.kt | 0 .../platform/manager/BiometricsEncryptionManager.kt | 0 .../manager/BiometricsEncryptionManagerImpl.kt | 0 .../platform/manager/BitwardenEncodingManager.kt | 0 .../manager/BitwardenEncodingManagerImpl.kt | 0 .../data/platform/manager/CrashLogsManager.kt | 0 .../data/platform/manager/CrashLogsManagerImpl.kt | 0 .../manager/DebugMenuFeatureFlagManagerImpl.kt | 0 .../data/platform/manager/DispatcherManager.kt | 0 .../data/platform/manager/DispatcherManagerImpl.kt | 0 .../data/platform/manager/FeatureFlagManager.kt | 0 .../data/platform/manager/FeatureFlagManagerImpl.kt | 2 +- .../data/platform/manager/SdkClientManager.kt | 0 .../data/platform/manager/SdkClientManagerImpl.kt | 0 .../manager/clipboard/BitwardenClipboardManager.kt | 0 .../clipboard/BitwardenClipboardManagerImpl.kt | 0 .../manager/clipboard/ClearClipboardWorker.kt | 0 .../platform/manager/di/PlatformManagerModule.kt | 0 .../data/platform/manager/imports/ImportManager.kt | 0 .../platform/manager/imports/ImportManagerImpl.kt | 0 .../manager/imports/model/AegisJsonExport.kt | 0 .../manager/imports/model/ExportParseResult.kt | 0 .../manager/imports/model/ImportDataResult.kt | 0 .../manager/imports/model/ImportFileFormat.kt | 0 .../manager/imports/model/LastPassJsonExport.kt | 0 .../manager/imports/model/TwoFasJsonExport.kt | 0 .../manager/imports/parsers/AegisExportParser.kt | 0 .../imports/parsers/BitwardenExportParser.kt | 0 .../manager/imports/parsers/ExportParser.kt | 0 .../manager/imports/parsers/LastPassExportParser.kt | 0 .../manager/imports/parsers/TwoFasExportParser.kt | 0 .../data/platform/manager/model/FlagKey.kt | 0 .../data/platform/repository/DebugMenuRepository.kt | 0 .../platform/repository/DebugMenuRepositoryImpl.kt | 0 .../platform/repository/FeatureFlagRepository.kt | 0 .../repository/FeatureFlagRepositoryImpl.kt | 0 .../platform/repository/ServerConfigRepository.kt | 0 .../repository/ServerConfigRepositoryImpl.kt | 0 .../data/platform/repository/SettingsRepository.kt | 0 .../platform/repository/SettingsRepositoryImpl.kt | 0 .../repository/di/PlatformRepositoryModule.kt | 0 .../repository/model/BiometricsKeyResult.kt | 0 .../data/platform/repository/model/DataState.kt | 0 .../data/platform/repository/model/Environment.kt | 0 .../platform/repository/util/DataStateExtensions.kt | 0 .../util/EnvironmentUrlDataJsonExtensions.kt | 0 .../repository/util/SharedFlowExtensions.kt | 0 .../data/platform/util/IntentExtensions.kt | 0 .../data/platform/util/JsonExtensions.kt | 0 .../data/platform/util/ResultExtensions.kt | 0 .../util/SpecialCharWithPrecedenceComparator.kt | 0 .../ui/auth/unlock/UnlockNavigation.kt | 0 .../authenticator/ui/auth/unlock/UnlockScreen.kt | 0 .../authenticator/ui/auth/unlock/UnlockViewModel.kt | 0 .../authenticator/AuthenticatorNavigation.kt | 0 .../feature/edititem/EditItemNavigation.kt | 0 .../feature/edititem/EditItemScreen.kt | 0 .../feature/edititem/EditItemViewModel.kt | 1 + .../feature/edititem/model/EditItemData.kt | 0 .../itemlisting/FirstTimeSyncSnackbarHost.kt | 0 .../itemlisting/ItemListingGraphNavigation.kt | 0 .../feature/itemlisting/ItemListingNavigation.kt | 0 .../feature/itemlisting/ItemListingScreen.kt | 0 .../feature/itemlisting/ItemListingViewModel.kt | 0 .../itemlisting/VaultVerificationCodeItem.kt | 0 .../model/ItemListingExpandableFabAction.kt | 0 .../itemlisting/model/SharedCodesDisplayState.kt | 0 .../itemlisting/model/VaultDropdownMenuAction.kt | 0 .../model/VerificationCodeDisplayItem.kt | 0 .../util/SharedVerificationCodesStateExtensions.kt | 0 .../util/VerificationCodeItemExtensions.kt | 0 .../manualcodeentry/ManualCodeEntryNavigation.kt | 0 .../manualcodeentry/ManualCodeEntryScreen.kt | 0 .../manualcodeentry/ManualCodeEntryViewModel.kt | 0 .../manualcodeentry/SaveManualCodeButtons.kt | 0 .../feature/navbar/AuthenticatorNavBarNavigation.kt | 0 .../feature/navbar/AuthenticatorNavBarScreen.kt | 0 .../feature/navbar/AuthenticatorNavBarViewModel.kt | 0 .../feature/qrcodescan/ChooseSaveLocationDialog.kt | 0 .../feature/qrcodescan/QrCodeScanNavigation.kt | 0 .../feature/qrcodescan/QrCodeScanScreen.kt | 0 .../feature/qrcodescan/QrCodeScanViewModel.kt | 0 .../feature/qrcodescan/util/QrCodeAnalyzer.kt | 0 .../feature/qrcodescan/util/QrCodeAnalyzerImpl.kt | 0 .../feature/search/ItemSearchContent.kt | 0 .../feature/search/ItemSearchEmptyContent.kt | 0 .../feature/search/ItemSearchNavigation.kt | 0 .../feature/search/ItemSearchScreen.kt | 0 .../feature/search/ItemSearchViewModel.kt | 0 .../feature/search/VaultVerificationCodeItem.kt | 0 .../feature/search/handlers/SearchHandlers.kt | 0 .../authenticator/ui/platform/base/BaseViewModel.kt | 0 .../ui/platform/base/util/DensityExtensions.kt | 0 .../ui/platform/base/util/EventsEffect.kt | 0 .../ui/platform/base/util/ModifierExtensions.kt | 0 .../platform/base/util/NavGraphBuilderExtensions.kt | 0 .../platform/base/util/PaddingValuesExtensions.kt | 0 .../ui/platform/base/util/StringExtensions.kt | 0 .../authenticator/ui/platform/base/util/Text.kt | 0 .../components/appbar/BitwardenMediumTopAppBar.kt | 0 .../components/appbar/BitwardenSearchTopAppBar.kt | 0 .../components/appbar/BitwardenTopAppBar.kt | 0 .../appbar/action/BitwardenSearchActionItem.kt | 0 .../components/button/BitwardenFIlledButton.kt | 0 .../components/button/BitwardenFilledTonalButton.kt | 0 .../components/button/BitwardenOutlinedButton.kt | 0 .../button/BitwardenStandardIconButton.kt | 0 .../components/button/BitwardenTextButton.kt | 0 .../platform/components/card/BitwardenActionCard.kt | 0 .../components/content/BitwardenErrorContent.kt | 0 .../components/content/BitwardenLoadingContent.kt | 0 .../components/dialog/BitwardenBasicDialog.kt | 0 .../components/dialog/BitwardenLoadingDialog.kt | 0 .../components/dialog/BitwardenSelectionDialog.kt | 0 .../components/dialog/BitwardenSelectionRow.kt | 0 .../components/dialog/BitwardenTwoButtonDialog.kt | 0 .../dialog/row/BitwardenBasicDialogRow.kt | 0 .../components/dialog/row/BitwardenSelectionRow.kt | 0 .../divider/BitwardenHorizontalDivider.kt | 0 .../dropdown/BitwardenMultiSelectButton.kt | 0 .../fab/ExpandableFloatingActionButton.kt | 0 .../components/field/BitwardenPasswordField.kt | 0 .../platform/components/field/BitwardenTextField.kt | 0 .../field/BitwardenTextFieldWithActions.kt | 0 .../components/header/BitwardenListHeaderText.kt | 0 .../BitwardenListHeaderTextWithSupportLabel.kt | 0 .../ui/platform/components/icon/BitwardenIcon.kt | 2 +- .../icon/BitwardenIconButtonWithResource.kt | 0 .../BitwardenCircularCountdownIndicator.kt | 0 .../components/listitem/BitwardenListItem.kt | 0 .../ui/platform/components/model/IconData.kt | 0 .../ui/platform/components/model/IconResource.kt | 0 .../ui/platform/components/model/TooltipData.kt | 0 .../components/row/BitwardenExternalLinkRow.kt | 0 .../components/row/BitwardenRowOfActions.kt | 0 .../ui/platform/components/row/BitwardenTextRow.kt | 0 .../components/scaffold/BitwardenScaffold.kt | 0 .../components/scrim/BitwardenAnimatedScrim.kt | 0 .../platform/components/stepper/BitwardenStepper.kt | 0 .../platform/components/toggle/BitwardenSwitch.kt | 0 .../components/toggle/BitwardenWideSwitch.kt | 0 .../ui/platform/components/util/DialogExtensions.kt | 0 .../util/NonLetterColorVisualTransformation.kt | 0 .../components/util/RememberVectorPainter.kt | 0 .../feature/debugmenu/DebugMenuNavigation.kt | 0 .../platform/feature/debugmenu/DebugMenuScreen.kt | 0 .../feature/debugmenu/DebugMenuViewModel.kt | 0 .../debugmenu/components/FeatureFlagListItems.kt | 0 .../feature/debugmenu/di/DebugMenuModule.kt | 0 .../debugmenu/manager/DebugLaunchManagerImpl.kt | 0 .../debugmenu/manager/DebugMenuLaunchManager.kt | 0 .../ui/platform/feature/rootnav/RootNavScreen.kt | 0 .../ui/platform/feature/rootnav/RootNavViewModel.kt | 0 .../platform/feature/settings/SettingsNavigation.kt | 0 .../ui/platform/feature/settings/SettingsScreen.kt | 0 .../platform/feature/settings/SettingsViewModel.kt | 0 .../settings/appearance/model/AppLanguage.kt | 0 .../feature/settings/appearance/model/AppTheme.kt | 0 .../settings/data/model/DefaultSaveOption.kt | 0 .../feature/settings/export/ExportNavigation.kt | 0 .../feature/settings/export/ExportScreen.kt | 0 .../feature/settings/export/ExportViewModel.kt | 0 .../settings/export/model/ExportVaultFormat.kt | 0 .../settings/importing/ImportingNavigation.kt | 0 .../feature/settings/importing/ImportingScreen.kt | 0 .../settings/importing/ImportingViewModel.kt | 0 .../ui/platform/feature/splash/SplashNavigation.kt | 0 .../ui/platform/feature/splash/SplashScreen.kt | 0 .../platform/feature/tutorial/TutorialNavigation.kt | 0 .../ui/platform/feature/tutorial/TutorialScreen.kt | 0 .../platform/feature/tutorial/TutorialViewModel.kt | 0 .../manager/biometrics/BiometricsManager.kt | 0 .../manager/biometrics/BiometricsManagerImpl.kt | 0 .../ui/platform/manager/exit/ExitManager.kt | 0 .../ui/platform/manager/exit/ExitManagerImpl.kt | 0 .../ui/platform/manager/intent/IntentManager.kt | 0 .../ui/platform/manager/intent/IntentManagerImpl.kt | 0 .../manager/permissions/PermissionsManager.kt | 0 .../manager/permissions/PermissionsManagerImpl.kt | 0 .../ui/platform/theme/AuthenticatorTheme.kt | 0 .../authenticator/ui/platform/theme/SpanStyles.kt | 0 .../authenticator/ui/platform/theme/Transition.kt | 1 + .../authenticator/ui/platform/theme/Type.kt | 0 .../ui/platform/util/AppThemeExtensions.kt | 0 .../ui/platform/util/ConfigurationExtensions.kt | 0 .../ui/platform/util/DefaultSaveOptionExtensions.kt | 0 .../ui/platform/util/ExportFormatExtensions.kt | 0 .../ui/platform/util/ImportFormatExtensions.kt | 0 .../ui/platform/util/TemporalAccessExtensions.kt | 0 .../src/main/proto/google_authenticator.proto | 0 .../src/main/res/drawable-night/ic_empty_vault.xml | 0 .../src/main/res/drawable/ic_arrow_right.xml | 0 .../src/main/res/drawable/ic_back.xml | 0 .../src/main/res/drawable/ic_bitwarden.xml | 0 .../src/main/res/drawable/ic_camera.xml | 0 .../src/main/res/drawable/ic_chevron_down.xml | 0 .../src/main/res/drawable/ic_chevron_up.xml | 0 .../src/main/res/drawable/ic_close.xml | 0 .../src/main/res/drawable/ic_copy.xml | 0 .../src/main/res/drawable/ic_delete_item.xml | 0 .../src/main/res/drawable/ic_edit_item.xml | 0 .../src/main/res/drawable/ic_empty_vault.xml | 0 .../src/main/res/drawable/ic_empty_vault_dark.xml | 0 .../src/main/res/drawable/ic_empty_vault_light.xml | 0 .../src/main/res/drawable/ic_external_link.xml | 0 .../src/main/res/drawable/ic_keyboard_24px.xml | 0 .../main/res/drawable/ic_launcher_foreground.xml | 0 .../main/res/drawable/ic_launcher_monochrome.xml | 0 .../src/main/res/drawable/ic_login_item.xml | 0 .../src/main/res/drawable/ic_logo_horizontal.xml | 0 .../src/main/res/drawable/ic_minus.xml | 0 .../src/main/res/drawable/ic_more.xml | 0 .../src/main/res/drawable/ic_more_horizontal.xml | 0 .../src/main/res/drawable/ic_navigate_next.xml | 0 .../src/main/res/drawable/ic_plus.xml | 0 .../src/main/res/drawable/ic_refresh.xml | 0 .../main/res/drawable/ic_region_select_dropdown.xml | 0 .../src/main/res/drawable/ic_search_24px.xml | 0 .../src/main/res/drawable/ic_settings.xml | 0 .../src/main/res/drawable/ic_settings_filled.xml | 0 .../src/main/res/drawable/ic_tooltip.xml | 0 .../src/main/res/drawable/ic_tooltip_small.xml | 0 .../src/main/res/drawable/ic_tutorial_2fa.xml | 0 .../main/res/drawable/ic_tutorial_qr_scanner.xml | 0 .../res/drawable/ic_tutorial_verification_codes.xml | 0 .../src/main/res/drawable/ic_verification_codes.xml | 0 .../res/drawable/ic_verification_codes_filled.xml | 0 .../src/main/res/drawable/ic_visibility.xml | 0 .../src/main/res/drawable/ic_visibility_off.xml | 0 .../src/main/res/drawable/logo_rounded.xml | 0 .../src/main/res/font/roboto_medium.ttf | Bin .../src/main/res/font/roboto_regular.ttf | Bin .../src/main/res/font/roboto_regular_mono.ttf | Bin {app => authenticator}/src/main/res/font/sf_pro.ttf | Bin .../src/main/res/mipmap-anydpi/ic_launcher.xml | 0 .../main/res/mipmap-anydpi/ic_launcher_round.xml | 0 .../src/main/res/resources.properties | 0 .../src/main/res/values-af-rZA/strings.xml | 0 .../src/main/res/values-ar-rSA/strings.xml | 0 .../src/main/res/values-az-rAZ/strings.xml | 0 .../src/main/res/values-be-rBY/strings.xml | 0 .../src/main/res/values-bg-rBG/strings.xml | 0 .../src/main/res/values-bn-rBD/strings.xml | 0 .../src/main/res/values-bs-rBA/strings.xml | 0 .../src/main/res/values-ca-rES/strings.xml | 0 .../src/main/res/values-cs-rCZ/strings.xml | 0 .../src/main/res/values-cy-rGB/strings.xml | 0 .../src/main/res/values-da-rDK/strings.xml | 0 .../src/main/res/values-de-rDE/strings.xml | 0 .../src/main/res/values-el-rGR/strings.xml | 0 .../src/main/res/values-en-rGB/strings.xml | 0 .../src/main/res/values-en-rIN/strings.xml | 0 .../src/main/res/values-es-rES/strings.xml | 0 .../src/main/res/values-et-rEE/strings.xml | 0 .../src/main/res/values-eu-rES/strings.xml | 0 .../src/main/res/values-fa-rIR/strings.xml | 0 .../src/main/res/values-fi-rFI/strings.xml | 0 .../src/main/res/values-fil-rPH/strings.xml | 0 .../src/main/res/values-fr-rFR/strings.xml | 0 .../src/main/res/values-gl-rES/strings.xml | 0 .../src/main/res/values-hi-rIN/strings.xml | 0 .../src/main/res/values-hr-rHR/strings.xml | 0 .../src/main/res/values-hu-rHU/strings.xml | 0 .../src/main/res/values-in-rID/strings.xml | 0 .../src/main/res/values-it-rIT/strings.xml | 0 .../src/main/res/values-iw-rIL/strings.xml | 0 .../src/main/res/values-ja-rJP/strings.xml | 0 .../src/main/res/values-ka-rGE/strings.xml | 0 .../src/main/res/values-kn-rIN/strings.xml | 0 .../src/main/res/values-ko-rKR/strings.xml | 0 .../src/main/res/values-lt-rLT/strings.xml | 0 .../src/main/res/values-lv-rLV/strings.xml | 0 .../src/main/res/values-ml-rIN/strings.xml | 0 .../src/main/res/values-mr-rIN/strings.xml | 0 .../src/main/res/values-my-rMM/strings.xml | 0 .../src/main/res/values-nb-rNO/strings.xml | 0 .../src/main/res/values-ne-rNP/strings.xml | 0 .../res/values-night/ic_launcher_background.xml | 0 .../src/main/res/values-nl-rNL/strings.xml | 0 .../src/main/res/values-nn-rNO/strings.xml | 0 .../src/main/res/values-or-rIN/strings.xml | 0 .../src/main/res/values-pl-rPL/strings.xml | 0 .../src/main/res/values-pt-rBR/strings.xml | 0 .../src/main/res/values-pt-rPT/strings.xml | 0 .../src/main/res/values-ro-rRO/strings.xml | 0 .../src/main/res/values-ru-rRU/strings.xml | 0 .../src/main/res/values-si-rLK/strings.xml | 0 .../src/main/res/values-sk-rSK/strings.xml | 0 .../src/main/res/values-sl-rSI/strings.xml | 0 .../src/main/res/values-sr-rSP/strings.xml | 0 .../src/main/res/values-sv-rSE/strings.xml | 0 .../src/main/res/values-ta-rIN/strings.xml | 0 .../src/main/res/values-te-rIN/strings.xml | 0 .../src/main/res/values-th-rTH/strings.xml | 0 .../src/main/res/values-tr-rTR/strings.xml | 0 .../src/main/res/values-uk-rUA/strings.xml | 0 .../src/main/res/values-v30/manifest.xml | 0 .../src/main/res/values-vi-rVN/strings.xml | 0 .../src/main/res/values-zh-rCN/strings.xml | 0 .../src/main/res/values-zh-rTW/strings.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/colors_palette.xml | 0 .../src/main/res/values/ic_launcher_background.xml | 0 .../src/main/res/values/manifest.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/values/strings_non_localized.xml | 0 .../src/main/res/values/styles.xml | 0 .../src/main/res/xml/backup_rules.xml | 0 .../src/main/res/xml/data_extraction_rules.xml | 0 .../bitwarden/authenticator/MainViewModelTest.kt | 0 .../data/auth/datasource/disk/AuthDiskSourceTest.kt | 0 .../auth/datasource/disk/util/FakeAuthDiskSource.kt | 0 .../disk/util/FakeAuthenticatorDiskSource.kt | 0 .../entity/AuthenticatorItemEntityUtil.kt | 0 .../manager/util/TotpCodeManagerTest.kt | 0 .../manager/util/VerificationCodeItemUtil.kt | 0 .../repository/AuthenticatorRepositoryTest.kt | 0 .../util/AuthenticatorItemEntityExtensionsTest.kt | 0 .../SharedVerificationCodesStateExtensionsTest.kt | 0 .../util/SymmetricKeyStorageProviderTest.kt | 0 .../data/platform/base/BaseServiceTest.kt | 0 .../data/platform/base/FakeDispatcherManager.kt | 0 .../data/platform/base/FakeSharedPreferences.kt | 0 .../datasource/disk/ConfigDiskSourceTest.kt | 0 .../datasource/disk/FeatureFlagDiskSourceTest.kt | 0 .../disk/FeatureFlagOverrideDiskSourceTest.kt | 0 .../datasource/disk/SettingDiskSourceTest.kt | 0 .../datasource/disk/util/FakeConfigDiskSource.kt | 0 .../disk/util/FakeFeatureFlagDiskSource.kt | 0 .../network/core/ResultCallAdapterTest.kt | 0 .../network/interceptor/BaseUrlInterceptorTest.kt | 0 .../network/interceptor/BaseUrlInterceptorsTest.kt | 0 .../network/interceptor/FakeInterceptorChain.kt | 0 .../network/interceptor/HeadersInterceptorTest.kt | 0 .../datasource/network/retrofit/RetrofitsTest.kt | 0 .../serializer/ZonedDateTimeSerializerTest.kt | 0 .../datasource/network/service/ConfigServiceTest.kt | 0 .../manager/DebugMenuFeatureFlagManagerTest.kt | 0 .../data/platform/manager/FeatureFlagManagerTest.kt | 0 .../data/platform/manager/FlagKeyTest.kt | 0 .../platform/manager/imports/ImportManagerTest.kt | 0 .../platform/repository/DebugMenuRepositoryTest.kt | 0 .../repository/FeatureFlagRepositoryTest.kt | 0 .../repository/ServerConfigRepositoryTest.kt | 0 .../platform/repository/SettingsRepositoryTest.kt | 0 .../util/EnvironmentUrlsDataJsonExtensionsTest.kt | 0 .../repository/util/FakeFeatureFlagRepository.kt | 0 .../repository/util/FakeServerConfigRepository.kt | 0 .../data/platform/util/IntentExtensionsTest.kt | 0 .../data/platform/util/JsonExtensionsTest.kt | 0 .../util/SpecialCharWithPrecedenceComparatorTest.kt | 0 .../feature/itemlisting/ItemListingScreenTest.kt | 0 .../feature/itemlisting/ItemListingViewModelTest.kt | 0 .../util/SharedVerificationCodesStateTest.kt | 0 .../util/VerificationCodeItemExtensionsTest.kt | 0 .../manualcodeentry/ManualCodeEntryScreenTest.kt | 0 .../manualcodeentry/ManualCodeEntryViewModelTest.kt | 0 .../feature/qrcodescan/FakeQrCodeAnalyzer.kt | 0 .../feature/qrcodescan/QrCodeScanScreenTest.kt | 0 .../feature/qrcodescan/QrCodeScanViewModelTest.kt | 0 .../feature/search/ItemSearchViewModelTest.kt | 0 .../feature/tutorial/TutorialScreenTest.kt | 0 .../feature/tutorial/TutorialViewModelTest.kt | 2 +- .../ui/platform/base/BaseComposeTest.kt | 0 .../ui/platform/base/BaseRobolectricTest.kt | 0 .../ui/platform/base/BaseViewModelTest.kt | 0 .../ui/platform/base/MainDispatcherExtension.kt | 0 .../feature/debugmenu/DebugMenuScreenTest.kt | 0 .../feature/debugmenu/DebugMenuViewModelTest.kt | 0 .../debugmenu/manager/DebugLaunchManagerTest.kt | 0 .../platform/feature/settings/SettingsScreenTest.kt | 4 ++-- .../feature/settings/SettingsViewModelTest.kt | 1 - .../manager/permissions/FakePermissionManager.kt | 0 .../util/DefaultSaveOptionExtensionsTest.kt | 0 crowdin.yml | 2 +- fastlane/Fastfile | 8 ++++---- settings.gradle.kts | 2 +- 467 files changed, 27 insertions(+), 22 deletions(-) rename {app => authenticator}/.gitignore (100%) rename {app => authenticator}/build.gradle.kts (97%) rename {app => authenticator}/libs/authenticatorbridge-1.0.0-release.aar (100%) rename {app => authenticator}/proguard-rules.pro (100%) rename {app => authenticator}/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/1.json (100%) rename {app => authenticator}/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/2.json (100%) rename {app => authenticator}/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt (100%) rename {app => authenticator}/src/debug/AndroidManifest.xml (100%) rename {app => authenticator}/src/google-services.json (100%) rename {app => authenticator}/src/main/AndroidManifest.xml (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/AuthenticatorApplication.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/MainActivity.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/MainViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/di/AuthDiskModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/model/EnvironmentUrlDataJson.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/di/AuthRepositoryModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemAlgorithmConverter.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemTypeConverter.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/dao/ItemDao.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/database/AuthenticatorDatabase.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/di/AuthenticatorDiskModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt (87%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemEntity.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt (85%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/di/AuthenticatorSdkModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/di/AuthenticatorManagerModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/ExportJsonData.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/VerificationCodeItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorBridgeModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorRepositoryModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorData.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/CreateItemResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/DeleteItemResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/ExportDataResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/SharedVerificationCodesState.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/TotpCodeResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemRequest.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/annotation/OmitFromCoverage.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/EncryptedPreferences.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/PreferenceModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/UnencryptedPreferences.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseEncryptedDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSourceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/di/PlatformDiskModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/FeatureFlagsConfiguration.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/ServerConfig.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/api/ConfigApi.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCall.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapter.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterFactory.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/di/PlatformNetworkModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptor.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptors.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptor.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/model/ConfigResponseJson.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/Retrofits.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializer.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigService.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/util/HeaderUtils.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/ClearClipboardWorker.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/di/PlatformManagerModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/AegisJsonExport.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ExportParseResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportDataResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportFileFormat.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/LastPassJsonExport.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/TwoFasJsonExport.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/AegisExportParser.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/BitwardenExportParser.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/ExportParser.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/LastPassExportParser.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/model/FlagKey.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepository.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/di/PlatformRepositoryModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/BiometricsKeyResult.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/DataState.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/Environment.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/DataStateExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlDataJsonExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/SharedFlowExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/IntentExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/JsonExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/ResultExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparator.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/authenticator/AuthenticatorNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt (99%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/model/EditItemData.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/FirstTimeSyncSnackbarHost.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingGraphNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/VaultVerificationCodeItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/ItemListingExpandableFabAction.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/SharedCodesDisplayState.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VaultDropdownMenuAction.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VerificationCodeDisplayItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/SaveManualCodeButtons.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/ChooseSaveLocationDialog.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzer.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchContent.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchEmptyContent.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/VaultVerificationCodeItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/handlers/SearchHandlers.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/BaseViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/DensityExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/EventsEffect.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/ModifierExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/NavGraphBuilderExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/PaddingValuesExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/StringExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/Text.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenMediumTopAppBar.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenSearchTopAppBar.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenTopAppBar.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/action/BitwardenSearchActionItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFIlledButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFilledTonalButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenOutlinedButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenStandardIconButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenTextButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/card/BitwardenActionCard.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenErrorContent.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenLoadingContent.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenBasicDialog.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenLoadingDialog.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionDialog.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionRow.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenTwoButtonDialog.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenBasicDialogRow.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenSelectionRow.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/divider/BitwardenHorizontalDivider.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dropdown/BitwardenMultiSelectButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/fab/ExpandableFloatingActionButton.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenPasswordField.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextField.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextFieldWithActions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderText.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderTextWithSupportLabel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIconButtonWithResource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/indicator/BitwardenCircularCountdownIndicator.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/listitem/BitwardenListItem.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconData.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconResource.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/TooltipData.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenExternalLinkRow.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenRowOfActions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenTextRow.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scaffold/BitwardenScaffold.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scrim/BitwardenAnimatedScrim.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/stepper/BitwardenStepper.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenSwitch.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenWideSwitch.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/DialogExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/NonLetterColorVisualTransformation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/RememberVectorPainter.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/components/FeatureFlagListItems.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/di/DebugMenuModule.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugMenuLaunchManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppLanguage.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppTheme.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/data/model/DefaultSaveOption.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/model/ExportVaultFormat.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialNavigation.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialScreen.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialViewModel.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManager.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManagerImpl.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/AuthenticatorTheme.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/SpanStyles.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt (99%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Type.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/AppThemeExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ConfigurationExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ExportFormatExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ImportFormatExtensions.kt (100%) rename {app => authenticator}/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/TemporalAccessExtensions.kt (100%) rename {app => authenticator}/src/main/proto/google_authenticator.proto (100%) rename {app => authenticator}/src/main/res/drawable-night/ic_empty_vault.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_arrow_right.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_back.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_bitwarden.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_camera.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_chevron_down.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_chevron_up.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_close.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_copy.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_delete_item.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_edit_item.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_empty_vault.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_empty_vault_dark.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_empty_vault_light.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_external_link.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_keyboard_24px.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_launcher_monochrome.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_login_item.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_logo_horizontal.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_minus.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_more.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_more_horizontal.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_navigate_next.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_plus.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_refresh.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_region_select_dropdown.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_search_24px.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_settings.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_settings_filled.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_tooltip.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_tooltip_small.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_tutorial_2fa.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_tutorial_qr_scanner.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_tutorial_verification_codes.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_verification_codes.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_verification_codes_filled.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_visibility.xml (100%) rename {app => authenticator}/src/main/res/drawable/ic_visibility_off.xml (100%) rename {app => authenticator}/src/main/res/drawable/logo_rounded.xml (100%) rename {app => authenticator}/src/main/res/font/roboto_medium.ttf (100%) rename {app => authenticator}/src/main/res/font/roboto_regular.ttf (100%) rename {app => authenticator}/src/main/res/font/roboto_regular_mono.ttf (100%) rename {app => authenticator}/src/main/res/font/sf_pro.ttf (100%) rename {app => authenticator}/src/main/res/mipmap-anydpi/ic_launcher.xml (100%) rename {app => authenticator}/src/main/res/mipmap-anydpi/ic_launcher_round.xml (100%) rename {app => authenticator}/src/main/res/resources.properties (100%) rename {app => authenticator}/src/main/res/values-af-rZA/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ar-rSA/strings.xml (100%) rename {app => authenticator}/src/main/res/values-az-rAZ/strings.xml (100%) rename {app => authenticator}/src/main/res/values-be-rBY/strings.xml (100%) rename {app => authenticator}/src/main/res/values-bg-rBG/strings.xml (100%) rename {app => authenticator}/src/main/res/values-bn-rBD/strings.xml (100%) rename {app => authenticator}/src/main/res/values-bs-rBA/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ca-rES/strings.xml (100%) rename {app => authenticator}/src/main/res/values-cs-rCZ/strings.xml (100%) rename {app => authenticator}/src/main/res/values-cy-rGB/strings.xml (100%) rename {app => authenticator}/src/main/res/values-da-rDK/strings.xml (100%) rename {app => authenticator}/src/main/res/values-de-rDE/strings.xml (100%) rename {app => authenticator}/src/main/res/values-el-rGR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-en-rGB/strings.xml (100%) rename {app => authenticator}/src/main/res/values-en-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-es-rES/strings.xml (100%) rename {app => authenticator}/src/main/res/values-et-rEE/strings.xml (100%) rename {app => authenticator}/src/main/res/values-eu-rES/strings.xml (100%) rename {app => authenticator}/src/main/res/values-fa-rIR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-fi-rFI/strings.xml (100%) rename {app => authenticator}/src/main/res/values-fil-rPH/strings.xml (100%) rename {app => authenticator}/src/main/res/values-fr-rFR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-gl-rES/strings.xml (100%) rename {app => authenticator}/src/main/res/values-hi-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-hr-rHR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-hu-rHU/strings.xml (100%) rename {app => authenticator}/src/main/res/values-in-rID/strings.xml (100%) rename {app => authenticator}/src/main/res/values-it-rIT/strings.xml (100%) rename {app => authenticator}/src/main/res/values-iw-rIL/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ja-rJP/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ka-rGE/strings.xml (100%) rename {app => authenticator}/src/main/res/values-kn-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ko-rKR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-lt-rLT/strings.xml (100%) rename {app => authenticator}/src/main/res/values-lv-rLV/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ml-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-mr-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-my-rMM/strings.xml (100%) rename {app => authenticator}/src/main/res/values-nb-rNO/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ne-rNP/strings.xml (100%) rename {app => authenticator}/src/main/res/values-night/ic_launcher_background.xml (100%) rename {app => authenticator}/src/main/res/values-nl-rNL/strings.xml (100%) rename {app => authenticator}/src/main/res/values-nn-rNO/strings.xml (100%) rename {app => authenticator}/src/main/res/values-or-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-pl-rPL/strings.xml (100%) rename {app => authenticator}/src/main/res/values-pt-rBR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-pt-rPT/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ro-rRO/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ru-rRU/strings.xml (100%) rename {app => authenticator}/src/main/res/values-si-rLK/strings.xml (100%) rename {app => authenticator}/src/main/res/values-sk-rSK/strings.xml (100%) rename {app => authenticator}/src/main/res/values-sl-rSI/strings.xml (100%) rename {app => authenticator}/src/main/res/values-sr-rSP/strings.xml (100%) rename {app => authenticator}/src/main/res/values-sv-rSE/strings.xml (100%) rename {app => authenticator}/src/main/res/values-ta-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-te-rIN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-th-rTH/strings.xml (100%) rename {app => authenticator}/src/main/res/values-tr-rTR/strings.xml (100%) rename {app => authenticator}/src/main/res/values-uk-rUA/strings.xml (100%) rename {app => authenticator}/src/main/res/values-v30/manifest.xml (100%) rename {app => authenticator}/src/main/res/values-vi-rVN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-zh-rCN/strings.xml (100%) rename {app => authenticator}/src/main/res/values-zh-rTW/strings.xml (100%) rename {app => authenticator}/src/main/res/values/colors.xml (100%) rename {app => authenticator}/src/main/res/values/colors_palette.xml (100%) rename {app => authenticator}/src/main/res/values/ic_launcher_background.xml (100%) rename {app => authenticator}/src/main/res/values/manifest.xml (100%) rename {app => authenticator}/src/main/res/values/strings.xml (100%) rename {app => authenticator}/src/main/res/values/strings_non_localized.xml (100%) rename {app => authenticator}/src/main/res/values/styles.xml (100%) rename {app => authenticator}/src/main/res/xml/backup_rules.xml (100%) rename {app => authenticator}/src/main/res/xml/data_extraction_rules.xml (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/MainViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/util/FakeAuthDiskSource.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/disk/util/FakeAuthenticatorDiskSource.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/entity/AuthenticatorItemEntityUtil.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/TotpCodeManagerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/VerificationCodeItemUtil.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/base/BaseServiceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeDispatcherManager.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeSharedPreferences.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/SettingDiskSourceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeConfigDiskSource.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeFeatureFlagDiskSource.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/FakeInterceptorChain.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptorTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/manager/FlagKeyTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlsDataJsonExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeFeatureFlagRepository.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeServerConfigRepository.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/util/IntentExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/util/JsonExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparatorTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensionsTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/FakeQrCodeAnalyzer.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseComposeTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseRobolectricTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/base/MainDispatcherExtension.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt (99%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/manager/permissions/FakePermissionManager.kt (100%) rename {app => authenticator}/src/test/java/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensionsTest.kt (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5eb901c95..56114baf5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -191,7 +191,7 @@ jobs: versionName:${{ inputs.version-name || '' }} regex='versionName = "([^"]+)"' - if [[ "$(cat app/build.gradle.kts)" =~ $regex ]]; then + if [[ "$(cat authenticator/build.gradle.kts)" =~ $regex ]]; then VERSION_NAME="${BASH_REMATCH[1]}" fi echo "Version Name: ${VERSION_NAME}" >> $GITHUB_STEP_SUMMARY @@ -220,7 +220,7 @@ jobs: uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: name: com.bitwarden.authenticator.aab - path: app/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab + path: authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab if-no-files-found: error - name: Upload release .apk artifact @@ -228,19 +228,19 @@ jobs: uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: name: com.bitwarden.authenticator.apk - path: app/build/outputs/apk/release/com.bitwarden.authenticator-release.apk + path: authenticator/build/outputs/apk/release/com.bitwarden.authenticator-release.apk if-no-files-found: error - name: Create checksum file for Release AAB if: ${{ matrix.variant == 'aab' }} run: | - sha256sum "app/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab" \ + sha256sum "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab" \ > ./authenticator-android-aab-sha256.txt - name: Create checksum for release .apk artifact if: ${{ matrix.variant == 'apk' }} run: | - sha256sum "app/build/outputs/apk/release/com.bitwarden.authenticator-release.apk" \ + sha256sum "authenticator/build/outputs/apk/release/com.bitwarden.authenticator-release.apk" \ > ./authenticator-android-apk-sha256.txt - name: Upload .apk SHA file for release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d298878c8..64098e6f6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -79,4 +79,4 @@ jobs: - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 with: - files: app/build/reports/kover/reportDebug.xml + files: authenticator/build/reports/kover/reportDebug.xml diff --git a/app/.gitignore b/authenticator/.gitignore similarity index 100% rename from app/.gitignore rename to authenticator/.gitignore diff --git a/app/build.gradle.kts b/authenticator/build.gradle.kts similarity index 97% rename from app/build.gradle.kts rename to authenticator/build.gradle.kts index 02229f6a6..94a68f8a9 100644 --- a/app/build.gradle.kts +++ b/authenticator/build.gradle.kts @@ -270,10 +270,10 @@ sonar { property("sonar.projectKey", "bitwarden_authenticator-android") property("sonar.organization", "bitwarden") property("sonar.host.url", "https://sonarcloud.io") - property("sonar.sources", "app/src/") - property("sonar.tests", "app/src/") - property("sonar.test.inclusions", "app/src/test/") - property("sonar.exclusions", "app/src/test/") + property("sonar.sources", "authenticator/src/") + property("sonar.tests", "authenticator/src/") + property("sonar.test.inclusions", "authenticator/src/test/") + property("sonar.exclusions", "authenticator/src/test/") } } diff --git a/app/libs/authenticatorbridge-1.0.0-release.aar b/authenticator/libs/authenticatorbridge-1.0.0-release.aar similarity index 100% rename from app/libs/authenticatorbridge-1.0.0-release.aar rename to authenticator/libs/authenticatorbridge-1.0.0-release.aar diff --git a/app/proguard-rules.pro b/authenticator/proguard-rules.pro similarity index 100% rename from app/proguard-rules.pro rename to authenticator/proguard-rules.pro diff --git a/app/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/1.json b/authenticator/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/1.json similarity index 100% rename from app/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/1.json rename to authenticator/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/1.json diff --git a/app/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/2.json b/authenticator/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/2.json similarity index 100% rename from app/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/2.json rename to authenticator/schemas/com.bitwarden.authenticator.data.authenticator.datasource.disk.database.AuthenticatorDatabase/2.json diff --git a/app/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt b/authenticator/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt similarity index 100% rename from app/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt rename to authenticator/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt diff --git a/app/src/debug/AndroidManifest.xml b/authenticator/src/debug/AndroidManifest.xml similarity index 100% rename from app/src/debug/AndroidManifest.xml rename to authenticator/src/debug/AndroidManifest.xml diff --git a/app/src/google-services.json b/authenticator/src/google-services.json similarity index 100% rename from app/src/google-services.json rename to authenticator/src/google-services.json diff --git a/app/src/main/AndroidManifest.xml b/authenticator/src/main/AndroidManifest.xml similarity index 100% rename from app/src/main/AndroidManifest.xml rename to authenticator/src/main/AndroidManifest.xml diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/AuthenticatorApplication.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/AuthenticatorApplication.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/AuthenticatorApplication.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/AuthenticatorApplication.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/MainActivity.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/MainActivity.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/MainActivity.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/MainActivity.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/MainViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/MainViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/MainViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/MainViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/di/AuthDiskModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/di/AuthDiskModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/di/AuthDiskModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/di/AuthDiskModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/model/EnvironmentUrlDataJson.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/model/EnvironmentUrlDataJson.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/model/EnvironmentUrlDataJson.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/datasource/disk/model/EnvironmentUrlDataJson.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/AuthRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/di/AuthRepositoryModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/di/AuthRepositoryModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/di/AuthRepositoryModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/auth/repository/di/AuthRepositoryModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/AuthenticatorDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemAlgorithmConverter.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemAlgorithmConverter.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemAlgorithmConverter.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemAlgorithmConverter.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemTypeConverter.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemTypeConverter.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemTypeConverter.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/convertor/AuthenticatorItemTypeConverter.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/dao/ItemDao.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/dao/ItemDao.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/dao/ItemDao.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/dao/ItemDao.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/database/AuthenticatorDatabase.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/database/AuthenticatorDatabase.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/database/AuthenticatorDatabase.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/database/AuthenticatorDatabase.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/di/AuthenticatorDiskModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/di/AuthenticatorDiskModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/di/AuthenticatorDiskModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/di/AuthenticatorDiskModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt similarity index 87% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt index fd7e0eda2..fcf3fad15 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemAlgorithm.kt @@ -1,5 +1,7 @@ package com.bitwarden.authenticator.data.authenticator.datasource.disk.entity +import com.bitwarden.authenticator.data.authenticator.datasource.disk.entity.AuthenticatorItemAlgorithm.entries + /** * Enum class representing SHA algorithms an authenticator item may be hashed with. */ diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemEntity.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemEntity.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemEntity.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemEntity.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt similarity index 85% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt index b3c798b3c..f6b877a7b 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/disk/entity/AuthenticatorItemType.kt @@ -1,5 +1,7 @@ package com.bitwarden.authenticator.data.authenticator.datasource.disk.entity +import com.bitwarden.authenticator.data.authenticator.datasource.disk.entity.AuthenticatorItemType.entries + /** * Enum representing the supported "type" options for authenticator items. */ diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/AuthenticatorSdkSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/di/AuthenticatorSdkModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/di/AuthenticatorSdkModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/di/AuthenticatorSdkModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/datasource/sdk/di/AuthenticatorSdkModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/FileManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/TotpCodeManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/di/AuthenticatorManagerModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/di/AuthenticatorManagerModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/di/AuthenticatorManagerModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/di/AuthenticatorManagerModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/ExportJsonData.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/ExportJsonData.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/ExportJsonData.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/ExportJsonData.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/VerificationCodeItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/VerificationCodeItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/VerificationCodeItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/manager/model/VerificationCodeItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorBridgeModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorBridgeModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorBridgeModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorBridgeModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorRepositoryModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorRepositoryModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorRepositoryModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/di/AuthenticatorRepositoryModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorData.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorData.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorData.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorData.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/AuthenticatorItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/CreateItemResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/CreateItemResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/CreateItemResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/CreateItemResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/DeleteItemResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/DeleteItemResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/DeleteItemResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/DeleteItemResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/ExportDataResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/ExportDataResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/ExportDataResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/ExportDataResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/SharedVerificationCodesState.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/SharedVerificationCodesState.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/SharedVerificationCodesState.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/SharedVerificationCodesState.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/TotpCodeResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/TotpCodeResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/TotpCodeResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/TotpCodeResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemRequest.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemRequest.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemRequest.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemRequest.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/model/UpdateItemResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/annotation/OmitFromCoverage.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/annotation/OmitFromCoverage.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/annotation/OmitFromCoverage.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/annotation/OmitFromCoverage.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/EncryptedPreferences.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/EncryptedPreferences.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/EncryptedPreferences.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/EncryptedPreferences.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/PreferenceModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/PreferenceModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/PreferenceModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/PreferenceModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/UnencryptedPreferences.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/UnencryptedPreferences.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/UnencryptedPreferences.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/di/UnencryptedPreferences.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseEncryptedDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseEncryptedDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseEncryptedDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/BaseEncryptedDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSourceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSourceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSourceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/SettingsDiskSourceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/di/PlatformDiskModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/di/PlatformDiskModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/di/PlatformDiskModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/di/PlatformDiskModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/FeatureFlagsConfiguration.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/FeatureFlagsConfiguration.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/FeatureFlagsConfiguration.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/FeatureFlagsConfiguration.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/ServerConfig.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/ServerConfig.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/ServerConfig.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/disk/model/ServerConfig.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/api/ConfigApi.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/api/ConfigApi.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/api/ConfigApi.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/api/ConfigApi.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCall.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCall.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCall.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCall.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapter.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapter.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapter.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapter.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterFactory.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterFactory.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterFactory.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterFactory.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/di/PlatformNetworkModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/di/PlatformNetworkModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/di/PlatformNetworkModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/di/PlatformNetworkModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptor.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptor.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptor.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptor.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptors.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptors.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptors.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptors.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptor.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptor.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptor.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptor.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/model/ConfigResponseJson.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/model/ConfigResponseJson.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/model/ConfigResponseJson.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/model/ConfigResponseJson.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/Retrofits.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/Retrofits.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/Retrofits.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/Retrofits.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializer.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializer.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializer.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializer.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigService.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigService.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigService.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigService.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/util/HeaderUtils.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/util/HeaderUtils.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/util/HeaderUtils.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/datasource/network/util/HeaderUtils.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BiometricsEncryptionManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/BitwardenEncodingManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/CrashLogsManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/DispatcherManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt index dbf7dfb82..6fc865c13 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerImpl.kt @@ -1,8 +1,8 @@ package com.bitwarden.authenticator.data.platform.manager -import com.bitwarden.authenticator.data.platform.repository.ServerConfigRepository import com.bitwarden.authenticator.data.platform.datasource.disk.model.ServerConfig import com.bitwarden.authenticator.data.platform.manager.model.FlagKey +import com.bitwarden.authenticator.data.platform.repository.ServerConfigRepository import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/SdkClientManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/BitwardenClipboardManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/ClearClipboardWorker.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/ClearClipboardWorker.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/ClearClipboardWorker.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/clipboard/ClearClipboardWorker.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/di/PlatformManagerModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/di/PlatformManagerModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/di/PlatformManagerModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/di/PlatformManagerModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/AegisJsonExport.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/AegisJsonExport.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/AegisJsonExport.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/AegisJsonExport.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ExportParseResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ExportParseResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ExportParseResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ExportParseResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportDataResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportDataResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportDataResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportDataResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportFileFormat.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportFileFormat.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportFileFormat.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/ImportFileFormat.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/LastPassJsonExport.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/LastPassJsonExport.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/LastPassJsonExport.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/LastPassJsonExport.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/TwoFasJsonExport.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/TwoFasJsonExport.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/TwoFasJsonExport.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/model/TwoFasJsonExport.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/AegisExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/AegisExportParser.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/AegisExportParser.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/AegisExportParser.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/BitwardenExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/BitwardenExportParser.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/BitwardenExportParser.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/BitwardenExportParser.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/ExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/ExportParser.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/ExportParser.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/ExportParser.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/LastPassExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/LastPassExportParser.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/LastPassExportParser.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/LastPassExportParser.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/model/FlagKey.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/model/FlagKey.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/model/FlagKey.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/model/FlagKey.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepository.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepository.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepository.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepository.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/di/PlatformRepositoryModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/di/PlatformRepositoryModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/di/PlatformRepositoryModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/di/PlatformRepositoryModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/BiometricsKeyResult.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/BiometricsKeyResult.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/BiometricsKeyResult.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/BiometricsKeyResult.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/DataState.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/DataState.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/DataState.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/DataState.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/Environment.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/Environment.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/Environment.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/model/Environment.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/DataStateExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/DataStateExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/DataStateExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/DataStateExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlDataJsonExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlDataJsonExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlDataJsonExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlDataJsonExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/SharedFlowExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/SharedFlowExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/SharedFlowExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/repository/util/SharedFlowExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/IntentExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/IntentExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/IntentExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/IntentExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/JsonExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/JsonExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/JsonExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/JsonExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/ResultExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/ResultExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/ResultExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/ResultExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparator.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparator.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparator.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparator.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/auth/unlock/UnlockViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/authenticator/AuthenticatorNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/authenticator/AuthenticatorNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/authenticator/AuthenticatorNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/authenticator/AuthenticatorNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt similarity index 99% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt index ffad1271b..40a33fb69 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/EditItemViewModel.kt @@ -13,6 +13,7 @@ import com.bitwarden.authenticator.data.authenticator.repository.AuthenticatorRe import com.bitwarden.authenticator.data.authenticator.repository.model.CreateItemResult import com.bitwarden.authenticator.data.platform.repository.model.DataState import com.bitwarden.authenticator.data.platform.repository.util.takeUntilLoaded +import com.bitwarden.authenticator.ui.authenticator.feature.edititem.AuthenticatorRefreshPeriodOption.entries import com.bitwarden.authenticator.ui.authenticator.feature.edititem.EditItemState.Companion.MAX_ALLOWED_CODE_DIGITS import com.bitwarden.authenticator.ui.authenticator.feature.edititem.EditItemState.Companion.MIN_ALLOWED_CODE_DIGITS import com.bitwarden.authenticator.ui.authenticator.feature.edititem.model.EditItemData diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/model/EditItemData.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/model/EditItemData.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/model/EditItemData.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/edititem/model/EditItemData.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/FirstTimeSyncSnackbarHost.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/FirstTimeSyncSnackbarHost.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/FirstTimeSyncSnackbarHost.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/FirstTimeSyncSnackbarHost.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingGraphNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingGraphNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingGraphNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingGraphNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/VaultVerificationCodeItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/VaultVerificationCodeItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/VaultVerificationCodeItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/VaultVerificationCodeItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/ItemListingExpandableFabAction.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/ItemListingExpandableFabAction.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/ItemListingExpandableFabAction.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/ItemListingExpandableFabAction.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/SharedCodesDisplayState.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/SharedCodesDisplayState.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/SharedCodesDisplayState.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/SharedCodesDisplayState.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VaultDropdownMenuAction.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VaultDropdownMenuAction.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VaultDropdownMenuAction.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VaultDropdownMenuAction.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VerificationCodeDisplayItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VerificationCodeDisplayItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VerificationCodeDisplayItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/model/VerificationCodeDisplayItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/SaveManualCodeButtons.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/SaveManualCodeButtons.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/SaveManualCodeButtons.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/SaveManualCodeButtons.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/navbar/AuthenticatorNavBarViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/ChooseSaveLocationDialog.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/ChooseSaveLocationDialog.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/ChooseSaveLocationDialog.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/ChooseSaveLocationDialog.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzer.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzer.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzer.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzer.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/util/QrCodeAnalyzerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchContent.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchContent.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchContent.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchContent.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchEmptyContent.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchEmptyContent.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchEmptyContent.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchEmptyContent.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/VaultVerificationCodeItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/VaultVerificationCodeItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/VaultVerificationCodeItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/VaultVerificationCodeItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/handlers/SearchHandlers.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/handlers/SearchHandlers.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/handlers/SearchHandlers.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/search/handlers/SearchHandlers.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/BaseViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/BaseViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/BaseViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/BaseViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/DensityExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/DensityExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/DensityExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/DensityExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/EventsEffect.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/EventsEffect.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/EventsEffect.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/EventsEffect.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/ModifierExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/ModifierExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/ModifierExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/ModifierExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/NavGraphBuilderExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/NavGraphBuilderExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/NavGraphBuilderExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/NavGraphBuilderExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/PaddingValuesExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/PaddingValuesExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/PaddingValuesExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/PaddingValuesExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/StringExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/StringExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/StringExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/StringExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/Text.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/Text.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/Text.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/base/util/Text.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenMediumTopAppBar.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenMediumTopAppBar.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenMediumTopAppBar.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenMediumTopAppBar.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenSearchTopAppBar.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenSearchTopAppBar.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenSearchTopAppBar.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenSearchTopAppBar.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenTopAppBar.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenTopAppBar.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenTopAppBar.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/BitwardenTopAppBar.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/action/BitwardenSearchActionItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/action/BitwardenSearchActionItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/action/BitwardenSearchActionItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/appbar/action/BitwardenSearchActionItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFIlledButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFIlledButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFIlledButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFIlledButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFilledTonalButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFilledTonalButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFilledTonalButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenFilledTonalButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenOutlinedButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenOutlinedButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenOutlinedButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenOutlinedButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenStandardIconButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenStandardIconButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenStandardIconButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenStandardIconButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenTextButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenTextButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenTextButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/button/BitwardenTextButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/card/BitwardenActionCard.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/card/BitwardenActionCard.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/card/BitwardenActionCard.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/card/BitwardenActionCard.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenErrorContent.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenErrorContent.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenErrorContent.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenErrorContent.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenLoadingContent.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenLoadingContent.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenLoadingContent.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/content/BitwardenLoadingContent.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenBasicDialog.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenBasicDialog.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenBasicDialog.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenBasicDialog.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenLoadingDialog.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenLoadingDialog.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenLoadingDialog.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenLoadingDialog.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionDialog.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionDialog.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionDialog.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionDialog.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionRow.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionRow.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionRow.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenSelectionRow.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenTwoButtonDialog.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenTwoButtonDialog.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenTwoButtonDialog.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/BitwardenTwoButtonDialog.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenBasicDialogRow.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenBasicDialogRow.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenBasicDialogRow.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenBasicDialogRow.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenSelectionRow.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenSelectionRow.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenSelectionRow.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dialog/row/BitwardenSelectionRow.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/divider/BitwardenHorizontalDivider.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/divider/BitwardenHorizontalDivider.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/divider/BitwardenHorizontalDivider.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/divider/BitwardenHorizontalDivider.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dropdown/BitwardenMultiSelectButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dropdown/BitwardenMultiSelectButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dropdown/BitwardenMultiSelectButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/dropdown/BitwardenMultiSelectButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/fab/ExpandableFloatingActionButton.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/fab/ExpandableFloatingActionButton.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/fab/ExpandableFloatingActionButton.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/fab/ExpandableFloatingActionButton.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenPasswordField.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenPasswordField.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenPasswordField.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenPasswordField.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextField.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextField.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextField.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextField.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextFieldWithActions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextFieldWithActions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextFieldWithActions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/field/BitwardenTextFieldWithActions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderText.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderText.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderText.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderText.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderTextWithSupportLabel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderTextWithSupportLabel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderTextWithSupportLabel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/header/BitwardenListHeaderTextWithSupportLabel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt index ef6815ea3..de6de82c8 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIcon.kt @@ -5,10 +5,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource +import com.bitwarden.authenticator.ui.platform.components.model.IconData import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.bumptech.glide.integration.compose.GlideImage import com.bumptech.glide.integration.compose.placeholder -import com.bitwarden.authenticator.ui.platform.components.model.IconData /** * Represents a Bitwarden icon that is either locally loaded or loaded using glide. diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIconButtonWithResource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIconButtonWithResource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIconButtonWithResource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/icon/BitwardenIconButtonWithResource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/indicator/BitwardenCircularCountdownIndicator.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/indicator/BitwardenCircularCountdownIndicator.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/indicator/BitwardenCircularCountdownIndicator.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/indicator/BitwardenCircularCountdownIndicator.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/listitem/BitwardenListItem.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/listitem/BitwardenListItem.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/listitem/BitwardenListItem.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/listitem/BitwardenListItem.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconData.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconData.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconData.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconData.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconResource.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconResource.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconResource.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/IconResource.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/TooltipData.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/TooltipData.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/TooltipData.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/model/TooltipData.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenExternalLinkRow.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenExternalLinkRow.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenExternalLinkRow.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenExternalLinkRow.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenRowOfActions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenRowOfActions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenRowOfActions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenRowOfActions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenTextRow.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenTextRow.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenTextRow.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/row/BitwardenTextRow.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scaffold/BitwardenScaffold.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scaffold/BitwardenScaffold.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scaffold/BitwardenScaffold.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scaffold/BitwardenScaffold.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scrim/BitwardenAnimatedScrim.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scrim/BitwardenAnimatedScrim.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scrim/BitwardenAnimatedScrim.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/scrim/BitwardenAnimatedScrim.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/stepper/BitwardenStepper.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/stepper/BitwardenStepper.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/stepper/BitwardenStepper.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/stepper/BitwardenStepper.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenSwitch.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenSwitch.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenSwitch.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenSwitch.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenWideSwitch.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenWideSwitch.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenWideSwitch.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/toggle/BitwardenWideSwitch.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/DialogExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/DialogExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/DialogExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/DialogExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/NonLetterColorVisualTransformation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/NonLetterColorVisualTransformation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/NonLetterColorVisualTransformation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/NonLetterColorVisualTransformation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/RememberVectorPainter.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/RememberVectorPainter.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/RememberVectorPainter.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/components/util/RememberVectorPainter.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/components/FeatureFlagListItems.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/components/FeatureFlagListItems.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/components/FeatureFlagListItems.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/components/FeatureFlagListItems.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/di/DebugMenuModule.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/di/DebugMenuModule.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/di/DebugMenuModule.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/di/DebugMenuModule.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugMenuLaunchManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugMenuLaunchManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugMenuLaunchManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugMenuLaunchManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/rootnav/RootNavViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppLanguage.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppLanguage.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppLanguage.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppLanguage.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppTheme.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppTheme.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppTheme.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/appearance/model/AppTheme.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/data/model/DefaultSaveOption.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/data/model/DefaultSaveOption.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/data/model/DefaultSaveOption.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/data/model/DefaultSaveOption.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/ExportViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/model/ExportVaultFormat.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/model/ExportVaultFormat.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/model/ExportVaultFormat.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/export/model/ExportVaultFormat.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/settings/importing/ImportingViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/splash/SplashScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialNavigation.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialNavigation.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialNavigation.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialNavigation.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialScreen.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialScreen.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialScreen.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialScreen.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialViewModel.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialViewModel.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialViewModel.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/feature/tutorial/TutorialViewModel.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/biometrics/BiometricsManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/exit/ExitManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/intent/IntentManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManager.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManager.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManager.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManager.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManagerImpl.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManagerImpl.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManagerImpl.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/manager/permissions/PermissionsManagerImpl.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/AuthenticatorTheme.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/AuthenticatorTheme.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/AuthenticatorTheme.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/AuthenticatorTheme.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/SpanStyles.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/SpanStyles.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/SpanStyles.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/SpanStyles.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt similarity index 99% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt index 04edc8ff0..341910072 100644 --- a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Transition.kt @@ -10,6 +10,7 @@ import androidx.compose.animation.slideInHorizontally import androidx.compose.animation.slideOutHorizontally import androidx.navigation.NavBackStackEntry import androidx.navigation.compose.NavHost +import com.bitwarden.authenticator.ui.platform.theme.RootTransitionProviders.Exit.stay typealias EnterTransitionProvider = (@JvmSuppressWildcards AnimatedContentTransitionScope.() -> EnterTransition?) diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Type.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Type.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Type.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/theme/Type.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/AppThemeExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/AppThemeExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/AppThemeExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/AppThemeExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ConfigurationExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ConfigurationExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ConfigurationExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ConfigurationExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ExportFormatExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ExportFormatExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ExportFormatExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ExportFormatExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ImportFormatExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ImportFormatExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ImportFormatExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/ImportFormatExtensions.kt diff --git a/app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/TemporalAccessExtensions.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/TemporalAccessExtensions.kt similarity index 100% rename from app/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/TemporalAccessExtensions.kt rename to authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/platform/util/TemporalAccessExtensions.kt diff --git a/app/src/main/proto/google_authenticator.proto b/authenticator/src/main/proto/google_authenticator.proto similarity index 100% rename from app/src/main/proto/google_authenticator.proto rename to authenticator/src/main/proto/google_authenticator.proto diff --git a/app/src/main/res/drawable-night/ic_empty_vault.xml b/authenticator/src/main/res/drawable-night/ic_empty_vault.xml similarity index 100% rename from app/src/main/res/drawable-night/ic_empty_vault.xml rename to authenticator/src/main/res/drawable-night/ic_empty_vault.xml diff --git a/app/src/main/res/drawable/ic_arrow_right.xml b/authenticator/src/main/res/drawable/ic_arrow_right.xml similarity index 100% rename from app/src/main/res/drawable/ic_arrow_right.xml rename to authenticator/src/main/res/drawable/ic_arrow_right.xml diff --git a/app/src/main/res/drawable/ic_back.xml b/authenticator/src/main/res/drawable/ic_back.xml similarity index 100% rename from app/src/main/res/drawable/ic_back.xml rename to authenticator/src/main/res/drawable/ic_back.xml diff --git a/app/src/main/res/drawable/ic_bitwarden.xml b/authenticator/src/main/res/drawable/ic_bitwarden.xml similarity index 100% rename from app/src/main/res/drawable/ic_bitwarden.xml rename to authenticator/src/main/res/drawable/ic_bitwarden.xml diff --git a/app/src/main/res/drawable/ic_camera.xml b/authenticator/src/main/res/drawable/ic_camera.xml similarity index 100% rename from app/src/main/res/drawable/ic_camera.xml rename to authenticator/src/main/res/drawable/ic_camera.xml diff --git a/app/src/main/res/drawable/ic_chevron_down.xml b/authenticator/src/main/res/drawable/ic_chevron_down.xml similarity index 100% rename from app/src/main/res/drawable/ic_chevron_down.xml rename to authenticator/src/main/res/drawable/ic_chevron_down.xml diff --git a/app/src/main/res/drawable/ic_chevron_up.xml b/authenticator/src/main/res/drawable/ic_chevron_up.xml similarity index 100% rename from app/src/main/res/drawable/ic_chevron_up.xml rename to authenticator/src/main/res/drawable/ic_chevron_up.xml diff --git a/app/src/main/res/drawable/ic_close.xml b/authenticator/src/main/res/drawable/ic_close.xml similarity index 100% rename from app/src/main/res/drawable/ic_close.xml rename to authenticator/src/main/res/drawable/ic_close.xml diff --git a/app/src/main/res/drawable/ic_copy.xml b/authenticator/src/main/res/drawable/ic_copy.xml similarity index 100% rename from app/src/main/res/drawable/ic_copy.xml rename to authenticator/src/main/res/drawable/ic_copy.xml diff --git a/app/src/main/res/drawable/ic_delete_item.xml b/authenticator/src/main/res/drawable/ic_delete_item.xml similarity index 100% rename from app/src/main/res/drawable/ic_delete_item.xml rename to authenticator/src/main/res/drawable/ic_delete_item.xml diff --git a/app/src/main/res/drawable/ic_edit_item.xml b/authenticator/src/main/res/drawable/ic_edit_item.xml similarity index 100% rename from app/src/main/res/drawable/ic_edit_item.xml rename to authenticator/src/main/res/drawable/ic_edit_item.xml diff --git a/app/src/main/res/drawable/ic_empty_vault.xml b/authenticator/src/main/res/drawable/ic_empty_vault.xml similarity index 100% rename from app/src/main/res/drawable/ic_empty_vault.xml rename to authenticator/src/main/res/drawable/ic_empty_vault.xml diff --git a/app/src/main/res/drawable/ic_empty_vault_dark.xml b/authenticator/src/main/res/drawable/ic_empty_vault_dark.xml similarity index 100% rename from app/src/main/res/drawable/ic_empty_vault_dark.xml rename to authenticator/src/main/res/drawable/ic_empty_vault_dark.xml diff --git a/app/src/main/res/drawable/ic_empty_vault_light.xml b/authenticator/src/main/res/drawable/ic_empty_vault_light.xml similarity index 100% rename from app/src/main/res/drawable/ic_empty_vault_light.xml rename to authenticator/src/main/res/drawable/ic_empty_vault_light.xml diff --git a/app/src/main/res/drawable/ic_external_link.xml b/authenticator/src/main/res/drawable/ic_external_link.xml similarity index 100% rename from app/src/main/res/drawable/ic_external_link.xml rename to authenticator/src/main/res/drawable/ic_external_link.xml diff --git a/app/src/main/res/drawable/ic_keyboard_24px.xml b/authenticator/src/main/res/drawable/ic_keyboard_24px.xml similarity index 100% rename from app/src/main/res/drawable/ic_keyboard_24px.xml rename to authenticator/src/main/res/drawable/ic_keyboard_24px.xml diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/authenticator/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from app/src/main/res/drawable/ic_launcher_foreground.xml rename to authenticator/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/app/src/main/res/drawable/ic_launcher_monochrome.xml b/authenticator/src/main/res/drawable/ic_launcher_monochrome.xml similarity index 100% rename from app/src/main/res/drawable/ic_launcher_monochrome.xml rename to authenticator/src/main/res/drawable/ic_launcher_monochrome.xml diff --git a/app/src/main/res/drawable/ic_login_item.xml b/authenticator/src/main/res/drawable/ic_login_item.xml similarity index 100% rename from app/src/main/res/drawable/ic_login_item.xml rename to authenticator/src/main/res/drawable/ic_login_item.xml diff --git a/app/src/main/res/drawable/ic_logo_horizontal.xml b/authenticator/src/main/res/drawable/ic_logo_horizontal.xml similarity index 100% rename from app/src/main/res/drawable/ic_logo_horizontal.xml rename to authenticator/src/main/res/drawable/ic_logo_horizontal.xml diff --git a/app/src/main/res/drawable/ic_minus.xml b/authenticator/src/main/res/drawable/ic_minus.xml similarity index 100% rename from app/src/main/res/drawable/ic_minus.xml rename to authenticator/src/main/res/drawable/ic_minus.xml diff --git a/app/src/main/res/drawable/ic_more.xml b/authenticator/src/main/res/drawable/ic_more.xml similarity index 100% rename from app/src/main/res/drawable/ic_more.xml rename to authenticator/src/main/res/drawable/ic_more.xml diff --git a/app/src/main/res/drawable/ic_more_horizontal.xml b/authenticator/src/main/res/drawable/ic_more_horizontal.xml similarity index 100% rename from app/src/main/res/drawable/ic_more_horizontal.xml rename to authenticator/src/main/res/drawable/ic_more_horizontal.xml diff --git a/app/src/main/res/drawable/ic_navigate_next.xml b/authenticator/src/main/res/drawable/ic_navigate_next.xml similarity index 100% rename from app/src/main/res/drawable/ic_navigate_next.xml rename to authenticator/src/main/res/drawable/ic_navigate_next.xml diff --git a/app/src/main/res/drawable/ic_plus.xml b/authenticator/src/main/res/drawable/ic_plus.xml similarity index 100% rename from app/src/main/res/drawable/ic_plus.xml rename to authenticator/src/main/res/drawable/ic_plus.xml diff --git a/app/src/main/res/drawable/ic_refresh.xml b/authenticator/src/main/res/drawable/ic_refresh.xml similarity index 100% rename from app/src/main/res/drawable/ic_refresh.xml rename to authenticator/src/main/res/drawable/ic_refresh.xml diff --git a/app/src/main/res/drawable/ic_region_select_dropdown.xml b/authenticator/src/main/res/drawable/ic_region_select_dropdown.xml similarity index 100% rename from app/src/main/res/drawable/ic_region_select_dropdown.xml rename to authenticator/src/main/res/drawable/ic_region_select_dropdown.xml diff --git a/app/src/main/res/drawable/ic_search_24px.xml b/authenticator/src/main/res/drawable/ic_search_24px.xml similarity index 100% rename from app/src/main/res/drawable/ic_search_24px.xml rename to authenticator/src/main/res/drawable/ic_search_24px.xml diff --git a/app/src/main/res/drawable/ic_settings.xml b/authenticator/src/main/res/drawable/ic_settings.xml similarity index 100% rename from app/src/main/res/drawable/ic_settings.xml rename to authenticator/src/main/res/drawable/ic_settings.xml diff --git a/app/src/main/res/drawable/ic_settings_filled.xml b/authenticator/src/main/res/drawable/ic_settings_filled.xml similarity index 100% rename from app/src/main/res/drawable/ic_settings_filled.xml rename to authenticator/src/main/res/drawable/ic_settings_filled.xml diff --git a/app/src/main/res/drawable/ic_tooltip.xml b/authenticator/src/main/res/drawable/ic_tooltip.xml similarity index 100% rename from app/src/main/res/drawable/ic_tooltip.xml rename to authenticator/src/main/res/drawable/ic_tooltip.xml diff --git a/app/src/main/res/drawable/ic_tooltip_small.xml b/authenticator/src/main/res/drawable/ic_tooltip_small.xml similarity index 100% rename from app/src/main/res/drawable/ic_tooltip_small.xml rename to authenticator/src/main/res/drawable/ic_tooltip_small.xml diff --git a/app/src/main/res/drawable/ic_tutorial_2fa.xml b/authenticator/src/main/res/drawable/ic_tutorial_2fa.xml similarity index 100% rename from app/src/main/res/drawable/ic_tutorial_2fa.xml rename to authenticator/src/main/res/drawable/ic_tutorial_2fa.xml diff --git a/app/src/main/res/drawable/ic_tutorial_qr_scanner.xml b/authenticator/src/main/res/drawable/ic_tutorial_qr_scanner.xml similarity index 100% rename from app/src/main/res/drawable/ic_tutorial_qr_scanner.xml rename to authenticator/src/main/res/drawable/ic_tutorial_qr_scanner.xml diff --git a/app/src/main/res/drawable/ic_tutorial_verification_codes.xml b/authenticator/src/main/res/drawable/ic_tutorial_verification_codes.xml similarity index 100% rename from app/src/main/res/drawable/ic_tutorial_verification_codes.xml rename to authenticator/src/main/res/drawable/ic_tutorial_verification_codes.xml diff --git a/app/src/main/res/drawable/ic_verification_codes.xml b/authenticator/src/main/res/drawable/ic_verification_codes.xml similarity index 100% rename from app/src/main/res/drawable/ic_verification_codes.xml rename to authenticator/src/main/res/drawable/ic_verification_codes.xml diff --git a/app/src/main/res/drawable/ic_verification_codes_filled.xml b/authenticator/src/main/res/drawable/ic_verification_codes_filled.xml similarity index 100% rename from app/src/main/res/drawable/ic_verification_codes_filled.xml rename to authenticator/src/main/res/drawable/ic_verification_codes_filled.xml diff --git a/app/src/main/res/drawable/ic_visibility.xml b/authenticator/src/main/res/drawable/ic_visibility.xml similarity index 100% rename from app/src/main/res/drawable/ic_visibility.xml rename to authenticator/src/main/res/drawable/ic_visibility.xml diff --git a/app/src/main/res/drawable/ic_visibility_off.xml b/authenticator/src/main/res/drawable/ic_visibility_off.xml similarity index 100% rename from app/src/main/res/drawable/ic_visibility_off.xml rename to authenticator/src/main/res/drawable/ic_visibility_off.xml diff --git a/app/src/main/res/drawable/logo_rounded.xml b/authenticator/src/main/res/drawable/logo_rounded.xml similarity index 100% rename from app/src/main/res/drawable/logo_rounded.xml rename to authenticator/src/main/res/drawable/logo_rounded.xml diff --git a/app/src/main/res/font/roboto_medium.ttf b/authenticator/src/main/res/font/roboto_medium.ttf similarity index 100% rename from app/src/main/res/font/roboto_medium.ttf rename to authenticator/src/main/res/font/roboto_medium.ttf diff --git a/app/src/main/res/font/roboto_regular.ttf b/authenticator/src/main/res/font/roboto_regular.ttf similarity index 100% rename from app/src/main/res/font/roboto_regular.ttf rename to authenticator/src/main/res/font/roboto_regular.ttf diff --git a/app/src/main/res/font/roboto_regular_mono.ttf b/authenticator/src/main/res/font/roboto_regular_mono.ttf similarity index 100% rename from app/src/main/res/font/roboto_regular_mono.ttf rename to authenticator/src/main/res/font/roboto_regular_mono.ttf diff --git a/app/src/main/res/font/sf_pro.ttf b/authenticator/src/main/res/font/sf_pro.ttf similarity index 100% rename from app/src/main/res/font/sf_pro.ttf rename to authenticator/src/main/res/font/sf_pro.ttf diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/authenticator/src/main/res/mipmap-anydpi/ic_launcher.xml similarity index 100% rename from app/src/main/res/mipmap-anydpi/ic_launcher.xml rename to authenticator/src/main/res/mipmap-anydpi/ic_launcher.xml diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/authenticator/src/main/res/mipmap-anydpi/ic_launcher_round.xml similarity index 100% rename from app/src/main/res/mipmap-anydpi/ic_launcher_round.xml rename to authenticator/src/main/res/mipmap-anydpi/ic_launcher_round.xml diff --git a/app/src/main/res/resources.properties b/authenticator/src/main/res/resources.properties similarity index 100% rename from app/src/main/res/resources.properties rename to authenticator/src/main/res/resources.properties diff --git a/app/src/main/res/values-af-rZA/strings.xml b/authenticator/src/main/res/values-af-rZA/strings.xml similarity index 100% rename from app/src/main/res/values-af-rZA/strings.xml rename to authenticator/src/main/res/values-af-rZA/strings.xml diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/authenticator/src/main/res/values-ar-rSA/strings.xml similarity index 100% rename from app/src/main/res/values-ar-rSA/strings.xml rename to authenticator/src/main/res/values-ar-rSA/strings.xml diff --git a/app/src/main/res/values-az-rAZ/strings.xml b/authenticator/src/main/res/values-az-rAZ/strings.xml similarity index 100% rename from app/src/main/res/values-az-rAZ/strings.xml rename to authenticator/src/main/res/values-az-rAZ/strings.xml diff --git a/app/src/main/res/values-be-rBY/strings.xml b/authenticator/src/main/res/values-be-rBY/strings.xml similarity index 100% rename from app/src/main/res/values-be-rBY/strings.xml rename to authenticator/src/main/res/values-be-rBY/strings.xml diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/authenticator/src/main/res/values-bg-rBG/strings.xml similarity index 100% rename from app/src/main/res/values-bg-rBG/strings.xml rename to authenticator/src/main/res/values-bg-rBG/strings.xml diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/authenticator/src/main/res/values-bn-rBD/strings.xml similarity index 100% rename from app/src/main/res/values-bn-rBD/strings.xml rename to authenticator/src/main/res/values-bn-rBD/strings.xml diff --git a/app/src/main/res/values-bs-rBA/strings.xml b/authenticator/src/main/res/values-bs-rBA/strings.xml similarity index 100% rename from app/src/main/res/values-bs-rBA/strings.xml rename to authenticator/src/main/res/values-bs-rBA/strings.xml diff --git a/app/src/main/res/values-ca-rES/strings.xml b/authenticator/src/main/res/values-ca-rES/strings.xml similarity index 100% rename from app/src/main/res/values-ca-rES/strings.xml rename to authenticator/src/main/res/values-ca-rES/strings.xml diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/authenticator/src/main/res/values-cs-rCZ/strings.xml similarity index 100% rename from app/src/main/res/values-cs-rCZ/strings.xml rename to authenticator/src/main/res/values-cs-rCZ/strings.xml diff --git a/app/src/main/res/values-cy-rGB/strings.xml b/authenticator/src/main/res/values-cy-rGB/strings.xml similarity index 100% rename from app/src/main/res/values-cy-rGB/strings.xml rename to authenticator/src/main/res/values-cy-rGB/strings.xml diff --git a/app/src/main/res/values-da-rDK/strings.xml b/authenticator/src/main/res/values-da-rDK/strings.xml similarity index 100% rename from app/src/main/res/values-da-rDK/strings.xml rename to authenticator/src/main/res/values-da-rDK/strings.xml diff --git a/app/src/main/res/values-de-rDE/strings.xml b/authenticator/src/main/res/values-de-rDE/strings.xml similarity index 100% rename from app/src/main/res/values-de-rDE/strings.xml rename to authenticator/src/main/res/values-de-rDE/strings.xml diff --git a/app/src/main/res/values-el-rGR/strings.xml b/authenticator/src/main/res/values-el-rGR/strings.xml similarity index 100% rename from app/src/main/res/values-el-rGR/strings.xml rename to authenticator/src/main/res/values-el-rGR/strings.xml diff --git a/app/src/main/res/values-en-rGB/strings.xml b/authenticator/src/main/res/values-en-rGB/strings.xml similarity index 100% rename from app/src/main/res/values-en-rGB/strings.xml rename to authenticator/src/main/res/values-en-rGB/strings.xml diff --git a/app/src/main/res/values-en-rIN/strings.xml b/authenticator/src/main/res/values-en-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-en-rIN/strings.xml rename to authenticator/src/main/res/values-en-rIN/strings.xml diff --git a/app/src/main/res/values-es-rES/strings.xml b/authenticator/src/main/res/values-es-rES/strings.xml similarity index 100% rename from app/src/main/res/values-es-rES/strings.xml rename to authenticator/src/main/res/values-es-rES/strings.xml diff --git a/app/src/main/res/values-et-rEE/strings.xml b/authenticator/src/main/res/values-et-rEE/strings.xml similarity index 100% rename from app/src/main/res/values-et-rEE/strings.xml rename to authenticator/src/main/res/values-et-rEE/strings.xml diff --git a/app/src/main/res/values-eu-rES/strings.xml b/authenticator/src/main/res/values-eu-rES/strings.xml similarity index 100% rename from app/src/main/res/values-eu-rES/strings.xml rename to authenticator/src/main/res/values-eu-rES/strings.xml diff --git a/app/src/main/res/values-fa-rIR/strings.xml b/authenticator/src/main/res/values-fa-rIR/strings.xml similarity index 100% rename from app/src/main/res/values-fa-rIR/strings.xml rename to authenticator/src/main/res/values-fa-rIR/strings.xml diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/authenticator/src/main/res/values-fi-rFI/strings.xml similarity index 100% rename from app/src/main/res/values-fi-rFI/strings.xml rename to authenticator/src/main/res/values-fi-rFI/strings.xml diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/authenticator/src/main/res/values-fil-rPH/strings.xml similarity index 100% rename from app/src/main/res/values-fil-rPH/strings.xml rename to authenticator/src/main/res/values-fil-rPH/strings.xml diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/authenticator/src/main/res/values-fr-rFR/strings.xml similarity index 100% rename from app/src/main/res/values-fr-rFR/strings.xml rename to authenticator/src/main/res/values-fr-rFR/strings.xml diff --git a/app/src/main/res/values-gl-rES/strings.xml b/authenticator/src/main/res/values-gl-rES/strings.xml similarity index 100% rename from app/src/main/res/values-gl-rES/strings.xml rename to authenticator/src/main/res/values-gl-rES/strings.xml diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/authenticator/src/main/res/values-hi-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-hi-rIN/strings.xml rename to authenticator/src/main/res/values-hi-rIN/strings.xml diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/authenticator/src/main/res/values-hr-rHR/strings.xml similarity index 100% rename from app/src/main/res/values-hr-rHR/strings.xml rename to authenticator/src/main/res/values-hr-rHR/strings.xml diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/authenticator/src/main/res/values-hu-rHU/strings.xml similarity index 100% rename from app/src/main/res/values-hu-rHU/strings.xml rename to authenticator/src/main/res/values-hu-rHU/strings.xml diff --git a/app/src/main/res/values-in-rID/strings.xml b/authenticator/src/main/res/values-in-rID/strings.xml similarity index 100% rename from app/src/main/res/values-in-rID/strings.xml rename to authenticator/src/main/res/values-in-rID/strings.xml diff --git a/app/src/main/res/values-it-rIT/strings.xml b/authenticator/src/main/res/values-it-rIT/strings.xml similarity index 100% rename from app/src/main/res/values-it-rIT/strings.xml rename to authenticator/src/main/res/values-it-rIT/strings.xml diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/authenticator/src/main/res/values-iw-rIL/strings.xml similarity index 100% rename from app/src/main/res/values-iw-rIL/strings.xml rename to authenticator/src/main/res/values-iw-rIL/strings.xml diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/authenticator/src/main/res/values-ja-rJP/strings.xml similarity index 100% rename from app/src/main/res/values-ja-rJP/strings.xml rename to authenticator/src/main/res/values-ja-rJP/strings.xml diff --git a/app/src/main/res/values-ka-rGE/strings.xml b/authenticator/src/main/res/values-ka-rGE/strings.xml similarity index 100% rename from app/src/main/res/values-ka-rGE/strings.xml rename to authenticator/src/main/res/values-ka-rGE/strings.xml diff --git a/app/src/main/res/values-kn-rIN/strings.xml b/authenticator/src/main/res/values-kn-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-kn-rIN/strings.xml rename to authenticator/src/main/res/values-kn-rIN/strings.xml diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/authenticator/src/main/res/values-ko-rKR/strings.xml similarity index 100% rename from app/src/main/res/values-ko-rKR/strings.xml rename to authenticator/src/main/res/values-ko-rKR/strings.xml diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/authenticator/src/main/res/values-lt-rLT/strings.xml similarity index 100% rename from app/src/main/res/values-lt-rLT/strings.xml rename to authenticator/src/main/res/values-lt-rLT/strings.xml diff --git a/app/src/main/res/values-lv-rLV/strings.xml b/authenticator/src/main/res/values-lv-rLV/strings.xml similarity index 100% rename from app/src/main/res/values-lv-rLV/strings.xml rename to authenticator/src/main/res/values-lv-rLV/strings.xml diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/authenticator/src/main/res/values-ml-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-ml-rIN/strings.xml rename to authenticator/src/main/res/values-ml-rIN/strings.xml diff --git a/app/src/main/res/values-mr-rIN/strings.xml b/authenticator/src/main/res/values-mr-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-mr-rIN/strings.xml rename to authenticator/src/main/res/values-mr-rIN/strings.xml diff --git a/app/src/main/res/values-my-rMM/strings.xml b/authenticator/src/main/res/values-my-rMM/strings.xml similarity index 100% rename from app/src/main/res/values-my-rMM/strings.xml rename to authenticator/src/main/res/values-my-rMM/strings.xml diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/authenticator/src/main/res/values-nb-rNO/strings.xml similarity index 100% rename from app/src/main/res/values-nb-rNO/strings.xml rename to authenticator/src/main/res/values-nb-rNO/strings.xml diff --git a/app/src/main/res/values-ne-rNP/strings.xml b/authenticator/src/main/res/values-ne-rNP/strings.xml similarity index 100% rename from app/src/main/res/values-ne-rNP/strings.xml rename to authenticator/src/main/res/values-ne-rNP/strings.xml diff --git a/app/src/main/res/values-night/ic_launcher_background.xml b/authenticator/src/main/res/values-night/ic_launcher_background.xml similarity index 100% rename from app/src/main/res/values-night/ic_launcher_background.xml rename to authenticator/src/main/res/values-night/ic_launcher_background.xml diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/authenticator/src/main/res/values-nl-rNL/strings.xml similarity index 100% rename from app/src/main/res/values-nl-rNL/strings.xml rename to authenticator/src/main/res/values-nl-rNL/strings.xml diff --git a/app/src/main/res/values-nn-rNO/strings.xml b/authenticator/src/main/res/values-nn-rNO/strings.xml similarity index 100% rename from app/src/main/res/values-nn-rNO/strings.xml rename to authenticator/src/main/res/values-nn-rNO/strings.xml diff --git a/app/src/main/res/values-or-rIN/strings.xml b/authenticator/src/main/res/values-or-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-or-rIN/strings.xml rename to authenticator/src/main/res/values-or-rIN/strings.xml diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/authenticator/src/main/res/values-pl-rPL/strings.xml similarity index 100% rename from app/src/main/res/values-pl-rPL/strings.xml rename to authenticator/src/main/res/values-pl-rPL/strings.xml diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/authenticator/src/main/res/values-pt-rBR/strings.xml similarity index 100% rename from app/src/main/res/values-pt-rBR/strings.xml rename to authenticator/src/main/res/values-pt-rBR/strings.xml diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/authenticator/src/main/res/values-pt-rPT/strings.xml similarity index 100% rename from app/src/main/res/values-pt-rPT/strings.xml rename to authenticator/src/main/res/values-pt-rPT/strings.xml diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/authenticator/src/main/res/values-ro-rRO/strings.xml similarity index 100% rename from app/src/main/res/values-ro-rRO/strings.xml rename to authenticator/src/main/res/values-ro-rRO/strings.xml diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/authenticator/src/main/res/values-ru-rRU/strings.xml similarity index 100% rename from app/src/main/res/values-ru-rRU/strings.xml rename to authenticator/src/main/res/values-ru-rRU/strings.xml diff --git a/app/src/main/res/values-si-rLK/strings.xml b/authenticator/src/main/res/values-si-rLK/strings.xml similarity index 100% rename from app/src/main/res/values-si-rLK/strings.xml rename to authenticator/src/main/res/values-si-rLK/strings.xml diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/authenticator/src/main/res/values-sk-rSK/strings.xml similarity index 100% rename from app/src/main/res/values-sk-rSK/strings.xml rename to authenticator/src/main/res/values-sk-rSK/strings.xml diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/authenticator/src/main/res/values-sl-rSI/strings.xml similarity index 100% rename from app/src/main/res/values-sl-rSI/strings.xml rename to authenticator/src/main/res/values-sl-rSI/strings.xml diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/authenticator/src/main/res/values-sr-rSP/strings.xml similarity index 100% rename from app/src/main/res/values-sr-rSP/strings.xml rename to authenticator/src/main/res/values-sr-rSP/strings.xml diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/authenticator/src/main/res/values-sv-rSE/strings.xml similarity index 100% rename from app/src/main/res/values-sv-rSE/strings.xml rename to authenticator/src/main/res/values-sv-rSE/strings.xml diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/authenticator/src/main/res/values-ta-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-ta-rIN/strings.xml rename to authenticator/src/main/res/values-ta-rIN/strings.xml diff --git a/app/src/main/res/values-te-rIN/strings.xml b/authenticator/src/main/res/values-te-rIN/strings.xml similarity index 100% rename from app/src/main/res/values-te-rIN/strings.xml rename to authenticator/src/main/res/values-te-rIN/strings.xml diff --git a/app/src/main/res/values-th-rTH/strings.xml b/authenticator/src/main/res/values-th-rTH/strings.xml similarity index 100% rename from app/src/main/res/values-th-rTH/strings.xml rename to authenticator/src/main/res/values-th-rTH/strings.xml diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/authenticator/src/main/res/values-tr-rTR/strings.xml similarity index 100% rename from app/src/main/res/values-tr-rTR/strings.xml rename to authenticator/src/main/res/values-tr-rTR/strings.xml diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/authenticator/src/main/res/values-uk-rUA/strings.xml similarity index 100% rename from app/src/main/res/values-uk-rUA/strings.xml rename to authenticator/src/main/res/values-uk-rUA/strings.xml diff --git a/app/src/main/res/values-v30/manifest.xml b/authenticator/src/main/res/values-v30/manifest.xml similarity index 100% rename from app/src/main/res/values-v30/manifest.xml rename to authenticator/src/main/res/values-v30/manifest.xml diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/authenticator/src/main/res/values-vi-rVN/strings.xml similarity index 100% rename from app/src/main/res/values-vi-rVN/strings.xml rename to authenticator/src/main/res/values-vi-rVN/strings.xml diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/authenticator/src/main/res/values-zh-rCN/strings.xml similarity index 100% rename from app/src/main/res/values-zh-rCN/strings.xml rename to authenticator/src/main/res/values-zh-rCN/strings.xml diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/authenticator/src/main/res/values-zh-rTW/strings.xml similarity index 100% rename from app/src/main/res/values-zh-rTW/strings.xml rename to authenticator/src/main/res/values-zh-rTW/strings.xml diff --git a/app/src/main/res/values/colors.xml b/authenticator/src/main/res/values/colors.xml similarity index 100% rename from app/src/main/res/values/colors.xml rename to authenticator/src/main/res/values/colors.xml diff --git a/app/src/main/res/values/colors_palette.xml b/authenticator/src/main/res/values/colors_palette.xml similarity index 100% rename from app/src/main/res/values/colors_palette.xml rename to authenticator/src/main/res/values/colors_palette.xml diff --git a/app/src/main/res/values/ic_launcher_background.xml b/authenticator/src/main/res/values/ic_launcher_background.xml similarity index 100% rename from app/src/main/res/values/ic_launcher_background.xml rename to authenticator/src/main/res/values/ic_launcher_background.xml diff --git a/app/src/main/res/values/manifest.xml b/authenticator/src/main/res/values/manifest.xml similarity index 100% rename from app/src/main/res/values/manifest.xml rename to authenticator/src/main/res/values/manifest.xml diff --git a/app/src/main/res/values/strings.xml b/authenticator/src/main/res/values/strings.xml similarity index 100% rename from app/src/main/res/values/strings.xml rename to authenticator/src/main/res/values/strings.xml diff --git a/app/src/main/res/values/strings_non_localized.xml b/authenticator/src/main/res/values/strings_non_localized.xml similarity index 100% rename from app/src/main/res/values/strings_non_localized.xml rename to authenticator/src/main/res/values/strings_non_localized.xml diff --git a/app/src/main/res/values/styles.xml b/authenticator/src/main/res/values/styles.xml similarity index 100% rename from app/src/main/res/values/styles.xml rename to authenticator/src/main/res/values/styles.xml diff --git a/app/src/main/res/xml/backup_rules.xml b/authenticator/src/main/res/xml/backup_rules.xml similarity index 100% rename from app/src/main/res/xml/backup_rules.xml rename to authenticator/src/main/res/xml/backup_rules.xml diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/authenticator/src/main/res/xml/data_extraction_rules.xml similarity index 100% rename from app/src/main/res/xml/data_extraction_rules.xml rename to authenticator/src/main/res/xml/data_extraction_rules.xml diff --git a/app/src/test/java/com/bitwarden/authenticator/MainViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/MainViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/MainViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/MainViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/AuthDiskSourceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/util/FakeAuthDiskSource.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/util/FakeAuthDiskSource.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/util/FakeAuthDiskSource.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/auth/datasource/disk/util/FakeAuthDiskSource.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/disk/util/FakeAuthenticatorDiskSource.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/disk/util/FakeAuthenticatorDiskSource.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/disk/util/FakeAuthenticatorDiskSource.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/disk/util/FakeAuthenticatorDiskSource.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/entity/AuthenticatorItemEntityUtil.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/entity/AuthenticatorItemEntityUtil.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/entity/AuthenticatorItemEntityUtil.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/datasource/entity/AuthenticatorItemEntityUtil.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/TotpCodeManagerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/TotpCodeManagerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/TotpCodeManagerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/TotpCodeManagerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/VerificationCodeItemUtil.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/VerificationCodeItemUtil.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/VerificationCodeItemUtil.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/manager/util/VerificationCodeItemUtil.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/AuthenticatorItemEntityExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SharedVerificationCodesStateExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/authenticator/repository/util/SymmetricKeyStorageProviderTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/base/BaseServiceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/BaseServiceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/base/BaseServiceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/BaseServiceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeDispatcherManager.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeDispatcherManager.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeDispatcherManager.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeDispatcherManager.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeSharedPreferences.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeSharedPreferences.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeSharedPreferences.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/base/FakeSharedPreferences.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/ConfigDiskSourceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagDiskSourceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/FeatureFlagOverrideDiskSourceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/SettingDiskSourceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/SettingDiskSourceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/SettingDiskSourceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/SettingDiskSourceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeConfigDiskSource.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeConfigDiskSource.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeConfigDiskSource.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeConfigDiskSource.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeFeatureFlagDiskSource.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeFeatureFlagDiskSource.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeFeatureFlagDiskSource.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/disk/util/FakeFeatureFlagDiskSource.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/core/ResultCallAdapterTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/BaseUrlInterceptorsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/FakeInterceptorChain.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/FakeInterceptorChain.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/FakeInterceptorChain.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/FakeInterceptorChain.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptorTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptorTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptorTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/interceptor/HeadersInterceptorTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/retrofit/RetrofitsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/serializer/ZonedDateTimeSerializerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/datasource/network/service/ConfigServiceTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/DebugMenuFeatureFlagManagerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/FeatureFlagManagerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/manager/FlagKeyTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/FlagKeyTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/manager/FlagKeyTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/FlagKeyTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/manager/imports/ImportManagerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/DebugMenuRepositoryTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/FeatureFlagRepositoryTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/ServerConfigRepositoryTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/SettingsRepositoryTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlsDataJsonExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlsDataJsonExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlsDataJsonExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/EnvironmentUrlsDataJsonExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeFeatureFlagRepository.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeFeatureFlagRepository.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeFeatureFlagRepository.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeFeatureFlagRepository.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeServerConfigRepository.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeServerConfigRepository.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeServerConfigRepository.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/repository/util/FakeServerConfigRepository.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/util/IntentExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/IntentExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/util/IntentExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/IntentExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/util/JsonExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/JsonExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/util/JsonExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/JsonExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparatorTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparatorTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparatorTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/data/platform/util/SpecialCharWithPrecedenceComparatorTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreenTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/SharedVerificationCodesStateTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/util/VerificationCodeItemExtensionsTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryScreenTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/manualcodeentry/ManualCodeEntryViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/FakeQrCodeAnalyzer.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/FakeQrCodeAnalyzer.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/FakeQrCodeAnalyzer.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/FakeQrCodeAnalyzer.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanScreenTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/qrcodescan/QrCodeScanViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/search/ItemSearchViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialScreenTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt index 6a1401905..5aa922e60 100644 --- a/app/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt +++ b/authenticator/src/test/java/com/bitwarden/authenticator/ui/authenticator/feature/tutorial/TutorialViewModelTest.kt @@ -6,8 +6,8 @@ import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialAction import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialEvent import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialState import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialViewModel -import org.junit.jupiter.api.Assertions.assertEquals import kotlinx.coroutines.test.runTest +import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseComposeTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseComposeTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseComposeTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseComposeTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseRobolectricTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseRobolectricTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseRobolectricTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseRobolectricTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/BaseViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/base/MainDispatcherExtension.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/MainDispatcherExtension.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/base/MainDispatcherExtension.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/base/MainDispatcherExtension.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/debugmenu/manager/DebugLaunchManagerTest.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt index e0196409c..18f9b7ec1 100644 --- a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt +++ b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsScreenTest.kt @@ -27,12 +27,12 @@ import io.mockk.mockk import io.mockk.runs import io.mockk.slot import io.mockk.verify -import org.junit.Test -import org.junit.Before import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.test.runTest import org.junit.Assert.assertEquals +import org.junit.Before +import org.junit.Test class SettingsScreenTest : BaseComposeTest() { diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt similarity index 99% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt index 9271159de..bb2be65b0 100644 --- a/app/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt +++ b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/feature/settings/SettingsViewModelTest.kt @@ -1,7 +1,6 @@ package com.bitwarden.authenticator.ui.platform.feature.settings import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewmodel.compose.viewModel import app.cash.turbine.test import com.bitwarden.authenticator.BuildConfig import com.bitwarden.authenticator.R diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/manager/permissions/FakePermissionManager.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/manager/permissions/FakePermissionManager.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/manager/permissions/FakePermissionManager.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/manager/permissions/FakePermissionManager.kt diff --git a/app/src/test/java/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensionsTest.kt b/authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensionsTest.kt similarity index 100% rename from app/src/test/java/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensionsTest.kt rename to authenticator/src/test/java/com/bitwarden/authenticator/ui/platform/util/DefaultSaveOptionExtensionsTest.kt diff --git a/crowdin.yml b/crowdin.yml index 725469a19..599ba87b8 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,7 +1,7 @@ project_id_env: _CROWDIN_PROJECT_ID api_token_env: CROWDIN_API_TOKEN preserve_hierarchy: true -base_path: "app/src/main" +base_path: "authenticator/src/main" files: - source: "/res/values/strings.xml" translation: "/res/values-%android_code%/%original_file_name%" diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 2dafe6c3c..8c8035366 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -27,7 +27,7 @@ platform :android do lane :setBuildVersionInfo do |options| # Read-in app build config file. - buildConfigPath = "../app/build.gradle.kts" + buildConfigPath = "../authenticator/build.gradle.kts" buildConfigFile = File.open(buildConfigPath) buildConfigText = buildConfigFile.read buildConfigFile.close @@ -123,7 +123,7 @@ platform :android do firebase_app_distribution( app: "1:867301491091:android:50b626dba42a361651e866", android_artifact_type: "AAB", - android_artifact_path: "app/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", + android_artifact_path: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", service_credentials_file: options[:serviceCredentialsFile], groups: "internal-prod-group, livefront", release_notes: release_notes, @@ -135,8 +135,8 @@ platform :android do upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", - aab: "app/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", - mapping: "app/build/outputs/mapping/release/mapping.txt", + aab: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", + mapping: "authenticator/build/outputs/mapping/release/mapping.txt", ) end end diff --git a/settings.gradle.kts b/settings.gradle.kts index 6da07c254..21c7effd3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -50,4 +50,4 @@ buildCache { } rootProject.name = "Authenticator" -include(":app") +include(":authenticator") From 0dad6f270ab1b2e4671daf62717a3a5c7913b5c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 20:14:48 +0000 Subject: [PATCH 02/16] Workflows: renamed with -bwa prefix --- .github/workflows/{build.yml => build-bwa.yml} | 0 .github/workflows/{crowdin-pull.yml => crowdin-pull-bwa.yml} | 0 .github/workflows/{crowdin-push.yml => crowdin-push-bwa.yml} | 0 .github/workflows/{scan.yml => scan-bwa.yml} | 0 .github/workflows/{test.yml => test-bwa.yml} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{build.yml => build-bwa.yml} (100%) rename .github/workflows/{crowdin-pull.yml => crowdin-pull-bwa.yml} (100%) rename .github/workflows/{crowdin-push.yml => crowdin-push-bwa.yml} (100%) rename .github/workflows/{scan.yml => scan-bwa.yml} (100%) rename .github/workflows/{test.yml => test-bwa.yml} (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build-bwa.yml similarity index 100% rename from .github/workflows/build.yml rename to .github/workflows/build-bwa.yml diff --git a/.github/workflows/crowdin-pull.yml b/.github/workflows/crowdin-pull-bwa.yml similarity index 100% rename from .github/workflows/crowdin-pull.yml rename to .github/workflows/crowdin-pull-bwa.yml diff --git a/.github/workflows/crowdin-push.yml b/.github/workflows/crowdin-push-bwa.yml similarity index 100% rename from .github/workflows/crowdin-push.yml rename to .github/workflows/crowdin-push-bwa.yml diff --git a/.github/workflows/scan.yml b/.github/workflows/scan-bwa.yml similarity index 100% rename from .github/workflows/scan.yml rename to .github/workflows/scan-bwa.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test-bwa.yml similarity index 100% rename from .github/workflows/test.yml rename to .github/workflows/test-bwa.yml From 49a2eab970b58f07e8da695ecf49acbe9c1be5b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 20:25:25 +0000 Subject: [PATCH 03/16] Fastlane: Add -bwa prefix and set check lane Gradle project --- .github/workflows/build-bwa.yml | 18 +++++++++--------- .github/workflows/test-bwa.yml | 2 +- fastlane/Fastfile | 31 +++++++++++++++++-------------- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/.github/workflows/build-bwa.yml b/.github/workflows/build-bwa.yml index 56114baf5..655ef7566 100644 --- a/.github/workflows/build-bwa.yml +++ b/.github/workflows/build-bwa.yml @@ -77,11 +77,11 @@ jobs: bundle config path vendor/bundle bundle install --jobs 4 --retry 3 - - name: Check - run: bundle exec fastlane check + - name: Check Authenticator + run: bundle exec fastlane check-bwa - - name: Build - run: bundle exec fastlane buildDebug + - name: Build Authenticator + run: bundle exec fastlane buildDebug-bwa publish_playstore: name: Publish Play Store artifacts @@ -186,7 +186,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfo \ + bundle exec fastlane setBuildVersionInfo-bwa \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +200,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleRelease \ + bundle exec fastlane bundleRelease-bwa \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +209,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildRelease \ + bundle exec fastlane buildRelease-bwa \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +268,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebase \ + bundle exec fastlane distributeReleaseBundleToFirebase-bwa \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +278,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStore \ + bundle exec fastlane publishReleaseToGooglePlayStore-bwa \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/.github/workflows/test-bwa.yml b/.github/workflows/test-bwa.yml index 64098e6f6..80043b9bd 100644 --- a/.github/workflows/test-bwa.yml +++ b/.github/workflows/test-bwa.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane check + bundle exec fastlane check-bwa - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 8c8035366..7f05c13ff 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,13 +18,16 @@ default_platform(:android) platform :android do desc "Runs tests" - lane :check do - gradle(tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"]) + lane :check-bwa do + gradle( + project_dir: "authenticator", + tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] + ) end - desc "Apply build version information" + desc "Apply build version information to Authenticator" fastlane_require "time" - lane :setBuildVersionInfo do |options| + lane :setBuildVersionInfo-bwa do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -72,8 +75,8 @@ platform :android do File.open(buildConfigPath, "w") { |buildConfigFile| buildConfigFile << buildConfigText } end - desc "Assemble debug variants" - lane :buildDebug do + desc "Assemble Authenticator debug variants" + lane :buildDebug-bwa do gradle( task: "assemble", build_type: "Debug", @@ -81,8 +84,8 @@ platform :android do ) end - desc "Assemble and sign release APK" - lane :buildRelease do |options| + desc "Assemble and sign Authenticator release APK" + lane :buildRelease-bwa do |options| gradle( task: "assemble", build_type: "Release", @@ -96,8 +99,8 @@ platform :android do ) end - desc "Bundle and sign release AAB" - lane :bundleRelease do |options| + desc "Bundle and sign Authenticator release AAB" + lane :bundleRelease-bwa do |options| gradle( task: "bundle", build_type: "Release", @@ -111,8 +114,8 @@ platform :android do ) end - desc "Publish release AAB to Firebase" - lane :distributeReleaseBundleToFirebase do |options| + desc "Publish Authenticator release AAB to Firebase" + lane :distributeReleaseBundleToFirebase-bwa do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" @@ -130,8 +133,8 @@ platform :android do ) end - desc "Publish release to Google Play Store" - lane :publishReleaseToGooglePlayStore do |options| + desc "Publish Authenticator release to Google Play Store" + lane :publishReleaseToGooglePlayStore-bwa do |options| upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", From 71985cdee05887908bfdb27344261a45110ec0ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 20:26:27 +0000 Subject: [PATCH 04/16] Revert "Workflows: renamed with -bwa prefix" This reverts commit 0dad6f270ab1b2e4671daf62717a3a5c7913b5c8. --- .github/workflows/{build-bwa.yml => build.yml} | 0 .github/workflows/{crowdin-pull-bwa.yml => crowdin-pull.yml} | 0 .github/workflows/{crowdin-push-bwa.yml => crowdin-push.yml} | 0 .github/workflows/{scan-bwa.yml => scan.yml} | 0 .github/workflows/{test-bwa.yml => test.yml} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{build-bwa.yml => build.yml} (100%) rename .github/workflows/{crowdin-pull-bwa.yml => crowdin-pull.yml} (100%) rename .github/workflows/{crowdin-push-bwa.yml => crowdin-push.yml} (100%) rename .github/workflows/{scan-bwa.yml => scan.yml} (100%) rename .github/workflows/{test-bwa.yml => test.yml} (100%) diff --git a/.github/workflows/build-bwa.yml b/.github/workflows/build.yml similarity index 100% rename from .github/workflows/build-bwa.yml rename to .github/workflows/build.yml diff --git a/.github/workflows/crowdin-pull-bwa.yml b/.github/workflows/crowdin-pull.yml similarity index 100% rename from .github/workflows/crowdin-pull-bwa.yml rename to .github/workflows/crowdin-pull.yml diff --git a/.github/workflows/crowdin-push-bwa.yml b/.github/workflows/crowdin-push.yml similarity index 100% rename from .github/workflows/crowdin-push-bwa.yml rename to .github/workflows/crowdin-push.yml diff --git a/.github/workflows/scan-bwa.yml b/.github/workflows/scan.yml similarity index 100% rename from .github/workflows/scan-bwa.yml rename to .github/workflows/scan.yml diff --git a/.github/workflows/test-bwa.yml b/.github/workflows/test.yml similarity index 100% rename from .github/workflows/test-bwa.yml rename to .github/workflows/test.yml From 9bf66354975da0bbddb0cba49858a65ae08098d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 21:05:51 +0000 Subject: [PATCH 05/16] Revert "Fastlane: Add -bwa prefix and set check lane Gradle project" This reverts commit 49a2eab970b58f07e8da695ecf49acbe9c1be5b8. --- .github/workflows/build.yml | 18 +++++++++--------- .github/workflows/test.yml | 2 +- fastlane/Fastfile | 31 ++++++++++++++----------------- 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 655ef7566..56114baf5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,11 +77,11 @@ jobs: bundle config path vendor/bundle bundle install --jobs 4 --retry 3 - - name: Check Authenticator - run: bundle exec fastlane check-bwa + - name: Check + run: bundle exec fastlane check - - name: Build Authenticator - run: bundle exec fastlane buildDebug-bwa + - name: Build + run: bundle exec fastlane buildDebug publish_playstore: name: Publish Play Store artifacts @@ -186,7 +186,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfo-bwa \ + bundle exec fastlane setBuildVersionInfo \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +200,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleRelease-bwa \ + bundle exec fastlane bundleRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +209,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildRelease-bwa \ + bundle exec fastlane buildRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +268,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebase-bwa \ + bundle exec fastlane distributeReleaseBundleToFirebase \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +278,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStore-bwa \ + bundle exec fastlane publishReleaseToGooglePlayStore \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 80043b9bd..64098e6f6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane check-bwa + bundle exec fastlane check - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 7f05c13ff..8c8035366 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,16 +18,13 @@ default_platform(:android) platform :android do desc "Runs tests" - lane :check-bwa do - gradle( - project_dir: "authenticator", - tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] - ) + lane :check do + gradle(tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"]) end - desc "Apply build version information to Authenticator" + desc "Apply build version information" fastlane_require "time" - lane :setBuildVersionInfo-bwa do |options| + lane :setBuildVersionInfo do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -75,8 +72,8 @@ platform :android do File.open(buildConfigPath, "w") { |buildConfigFile| buildConfigFile << buildConfigText } end - desc "Assemble Authenticator debug variants" - lane :buildDebug-bwa do + desc "Assemble debug variants" + lane :buildDebug do gradle( task: "assemble", build_type: "Debug", @@ -84,8 +81,8 @@ platform :android do ) end - desc "Assemble and sign Authenticator release APK" - lane :buildRelease-bwa do |options| + desc "Assemble and sign release APK" + lane :buildRelease do |options| gradle( task: "assemble", build_type: "Release", @@ -99,8 +96,8 @@ platform :android do ) end - desc "Bundle and sign Authenticator release AAB" - lane :bundleRelease-bwa do |options| + desc "Bundle and sign release AAB" + lane :bundleRelease do |options| gradle( task: "bundle", build_type: "Release", @@ -114,8 +111,8 @@ platform :android do ) end - desc "Publish Authenticator release AAB to Firebase" - lane :distributeReleaseBundleToFirebase-bwa do |options| + desc "Publish release AAB to Firebase" + lane :distributeReleaseBundleToFirebase do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" @@ -133,8 +130,8 @@ platform :android do ) end - desc "Publish Authenticator release to Google Play Store" - lane :publishReleaseToGooglePlayStore-bwa do |options| + desc "Publish release to Google Play Store" + lane :publishReleaseToGooglePlayStore do |options| upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", From b95f528eb60b67007e8f8002512eaf77e03cee5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 21:16:47 +0000 Subject: [PATCH 06/16] Revert "Revert "Fastlane: Add -bwa prefix and set check lane Gradle project"" This reverts commit 9bf66354975da0bbddb0cba49858a65ae08098d7. --- .github/workflows/build.yml | 18 +++++++++--------- .github/workflows/test.yml | 2 +- fastlane/Fastfile | 31 +++++++++++++++++-------------- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 56114baf5..655ef7566 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,11 +77,11 @@ jobs: bundle config path vendor/bundle bundle install --jobs 4 --retry 3 - - name: Check - run: bundle exec fastlane check + - name: Check Authenticator + run: bundle exec fastlane check-bwa - - name: Build - run: bundle exec fastlane buildDebug + - name: Build Authenticator + run: bundle exec fastlane buildDebug-bwa publish_playstore: name: Publish Play Store artifacts @@ -186,7 +186,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfo \ + bundle exec fastlane setBuildVersionInfo-bwa \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +200,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleRelease \ + bundle exec fastlane bundleRelease-bwa \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +209,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildRelease \ + bundle exec fastlane buildRelease-bwa \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +268,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebase \ + bundle exec fastlane distributeReleaseBundleToFirebase-bwa \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +278,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStore \ + bundle exec fastlane publishReleaseToGooglePlayStore-bwa \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 64098e6f6..80043b9bd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane check + bundle exec fastlane check-bwa - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 8c8035366..7f05c13ff 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,13 +18,16 @@ default_platform(:android) platform :android do desc "Runs tests" - lane :check do - gradle(tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"]) + lane :check-bwa do + gradle( + project_dir: "authenticator", + tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] + ) end - desc "Apply build version information" + desc "Apply build version information to Authenticator" fastlane_require "time" - lane :setBuildVersionInfo do |options| + lane :setBuildVersionInfo-bwa do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -72,8 +75,8 @@ platform :android do File.open(buildConfigPath, "w") { |buildConfigFile| buildConfigFile << buildConfigText } end - desc "Assemble debug variants" - lane :buildDebug do + desc "Assemble Authenticator debug variants" + lane :buildDebug-bwa do gradle( task: "assemble", build_type: "Debug", @@ -81,8 +84,8 @@ platform :android do ) end - desc "Assemble and sign release APK" - lane :buildRelease do |options| + desc "Assemble and sign Authenticator release APK" + lane :buildRelease-bwa do |options| gradle( task: "assemble", build_type: "Release", @@ -96,8 +99,8 @@ platform :android do ) end - desc "Bundle and sign release AAB" - lane :bundleRelease do |options| + desc "Bundle and sign Authenticator release AAB" + lane :bundleRelease-bwa do |options| gradle( task: "bundle", build_type: "Release", @@ -111,8 +114,8 @@ platform :android do ) end - desc "Publish release AAB to Firebase" - lane :distributeReleaseBundleToFirebase do |options| + desc "Publish Authenticator release AAB to Firebase" + lane :distributeReleaseBundleToFirebase-bwa do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" @@ -130,8 +133,8 @@ platform :android do ) end - desc "Publish release to Google Play Store" - lane :publishReleaseToGooglePlayStore do |options| + desc "Publish Authenticator release to Google Play Store" + lane :publishReleaseToGooglePlayStore-bwa do |options| upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", From fc6e987d7bf6fd6c921091c032baee87fc9b706e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 21:20:53 +0000 Subject: [PATCH 07/16] Remove project from gradle task --- fastlane/Fastfile | 1 - 1 file changed, 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 7f05c13ff..ed9098bfb 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -20,7 +20,6 @@ platform :android do desc "Runs tests" lane :check-bwa do gradle( - project_dir: "authenticator", tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] ) end From 3e185cb0cbbf963003c4dbfc8a06e867c4af7d10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Thu, 6 Feb 2025 21:33:32 +0000 Subject: [PATCH 08/16] Rename suffix --- .github/workflows/build.yml | 14 +++++++------- fastlane/Fastfile | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 655ef7566..2144b99e5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -78,10 +78,10 @@ jobs: bundle install --jobs 4 --retry 3 - name: Check Authenticator - run: bundle exec fastlane check-bwa + run: bundle exec fastlane checkAuthenticator - name: Build Authenticator - run: bundle exec fastlane buildDebug-bwa + run: bundle exec fastlane buildDebugAuthenticator publish_playstore: name: Publish Play Store artifacts @@ -186,7 +186,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfo-bwa \ + bundle exec fastlane setBuildVersionInfoAuthenticator \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +200,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleRelease-bwa \ + bundle exec fastlane bundleReleaseAuthenticator \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +209,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildRelease-bwa \ + bundle exec fastlane buildReleaseAuthenticator \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +268,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebase-bwa \ + bundle exec fastlane distributeReleaseBundleToFirebaseAuthenticator \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +278,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStore-bwa \ + bundle exec fastlane publishReleaseToGooglePlayStoreAuthenticator \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/fastlane/Fastfile b/fastlane/Fastfile index ed9098bfb..8a70a3b94 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:android) platform :android do desc "Runs tests" - lane :check-bwa do + lane :checkAuthenticator do gradle( tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] ) @@ -26,7 +26,7 @@ platform :android do desc "Apply build version information to Authenticator" fastlane_require "time" - lane :setBuildVersionInfo-bwa do |options| + lane :setBuildVersionInfoAuthenticator do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -75,7 +75,7 @@ platform :android do end desc "Assemble Authenticator debug variants" - lane :buildDebug-bwa do + lane :buildDebugAuthenticator do gradle( task: "assemble", build_type: "Debug", @@ -84,7 +84,7 @@ platform :android do end desc "Assemble and sign Authenticator release APK" - lane :buildRelease-bwa do |options| + lane :buildReleaseAuthenticator do |options| gradle( task: "assemble", build_type: "Release", @@ -99,7 +99,7 @@ platform :android do end desc "Bundle and sign Authenticator release AAB" - lane :bundleRelease-bwa do |options| + lane :bundleReleaseAuthenticator do |options| gradle( task: "bundle", build_type: "Release", @@ -114,7 +114,7 @@ platform :android do end desc "Publish Authenticator release AAB to Firebase" - lane :distributeReleaseBundleToFirebase-bwa do |options| + lane :distributeReleaseBundleToFirebaseAuthenticator do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" @@ -133,7 +133,7 @@ platform :android do end desc "Publish Authenticator release to Google Play Store" - lane :publishReleaseToGooglePlayStore-bwa do |options| + lane :publishReleaseToGooglePlayStoreAuthenticator do |options| upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", From 47cfe8d6da3397d75f492b321de55ea31e04d434 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Tue, 17 Dec 2024 15:00:55 -0500 Subject: [PATCH 09/16] Rename CI workflows for Authenticator Rename workflows by appending `_authenticator` to their names. --- .github/workflows/{build.yml => build_authenticator.yml} | 6 +++--- .../{crowdin-pull.yml => crowdin-pull_authenticator.yml} | 2 +- .../{crowdin-push.yml => crowdin-push_authenticator.yml} | 2 +- .github/workflows/{scan.yml => scan_authenticator.yml} | 2 +- .github/workflows/{test.yml => test_authenticator.yml} | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename .github/workflows/{build.yml => build_authenticator.yml} (99%) rename .github/workflows/{crowdin-pull.yml => crowdin-pull_authenticator.yml} (98%) rename .github/workflows/{crowdin-push.yml => crowdin-push_authenticator.yml} (95%) rename .github/workflows/{scan.yml => scan_authenticator.yml} (98%) rename .github/workflows/{test.yml => test_authenticator.yml} (98%) diff --git a/.github/workflows/build.yml b/.github/workflows/build_authenticator.yml similarity index 99% rename from .github/workflows/build.yml rename to .github/workflows/build_authenticator.yml index 2144b99e5..051e3435c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build_authenticator.yml @@ -1,4 +1,4 @@ -name: Build +name: Build Authenticator on: push: @@ -31,7 +31,7 @@ env: jobs: build: - name: Build + name: Build Authenticator runs-on: ubuntu-24.04 steps: @@ -84,7 +84,7 @@ jobs: run: bundle exec fastlane buildDebugAuthenticator publish_playstore: - name: Publish Play Store artifacts + name: Publish Authenticator Play Store artifacts needs: - build runs-on: ubuntu-24.04 diff --git a/.github/workflows/crowdin-pull.yml b/.github/workflows/crowdin-pull_authenticator.yml similarity index 98% rename from .github/workflows/crowdin-pull.yml rename to .github/workflows/crowdin-pull_authenticator.yml index fd91164b7..bd9051754 100644 --- a/.github/workflows/crowdin-pull.yml +++ b/.github/workflows/crowdin-pull_authenticator.yml @@ -1,4 +1,4 @@ -name: Crowdin Sync +name: Crowdin Sync - Authenticator on: workflow_dispatch: diff --git a/.github/workflows/crowdin-push.yml b/.github/workflows/crowdin-push_authenticator.yml similarity index 95% rename from .github/workflows/crowdin-push.yml rename to .github/workflows/crowdin-push_authenticator.yml index 6595297e4..dc4159a69 100644 --- a/.github/workflows/crowdin-push.yml +++ b/.github/workflows/crowdin-push_authenticator.yml @@ -1,4 +1,4 @@ -name: Crowdin Push +name: Crowdin Push - Authenticator on: workflow_dispatch: diff --git a/.github/workflows/scan.yml b/.github/workflows/scan_authenticator.yml similarity index 98% rename from .github/workflows/scan.yml rename to .github/workflows/scan_authenticator.yml index 17d410cf5..b9d73dcc3 100644 --- a/.github/workflows/scan.yml +++ b/.github/workflows/scan_authenticator.yml @@ -1,4 +1,4 @@ -name: Scan +name: Scan Authenticator on: workflow_dispatch: diff --git a/.github/workflows/test.yml b/.github/workflows/test_authenticator.yml similarity index 98% rename from .github/workflows/test.yml rename to .github/workflows/test_authenticator.yml index 80043b9bd..88012261e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test_authenticator.yml @@ -1,4 +1,4 @@ -name: Test +name: Test Authenticator on: push: From a53f0f88c4101b4492dd7c21a230c3b5758f2f8a Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Tue, 17 Dec 2024 15:26:39 -0500 Subject: [PATCH 10/16] Rename Fastfile lanes to be Authenticator-specific Renamed the following lanes in the Fastfile to be more specific to the Authenticator module: - `check` to `checkAuthenticator` - `setBuildVersionInfo` to `setAuthenticatorBuildVersionInfo` - `buildDebug` to `buildAuthenticatorDebug` - `buildRelease` to `buildAuthenticatorRelease` - `bundleRelease` to `bundleAuthenticatorRelease` - `distributeReleaseBundleToFirebase` to `distributeAuthenticatorReleaseBundleToFirebase` - `publishReleaseToGooglePlayStore` to `publishAuthenticatorReleaseToGooglePlayStore` Updated the GitHub workflows to use the new lane names. Removed unused `json_key_file` and `package_name` from Appfile. Added `json_key` parameter to `validate_play_store_json_key` lane in `build_authenticator.yml` workflow. Added `package_name` parameter to `publishAuthenticatorReleaseToGooglePlayStore` lane in `build_authenticator.yml` workflow. --- .github/workflows/build_authenticator.yml | 15 +++++++------ .github/workflows/test_authenticator.yml | 2 +- fastlane/Appfile | 2 -- fastlane/Fastfile | 26 ++++++++++------------- 4 files changed, 20 insertions(+), 25 deletions(-) diff --git a/.github/workflows/build_authenticator.yml b/.github/workflows/build_authenticator.yml index 051e3435c..1036e5ede 100644 --- a/.github/workflows/build_authenticator.yml +++ b/.github/workflows/build_authenticator.yml @@ -81,7 +81,7 @@ jobs: run: bundle exec fastlane checkAuthenticator - name: Build Authenticator - run: bundle exec fastlane buildDebugAuthenticator + run: bundle exec fastlane buildAuthenticatorDebug publish_playstore: name: Publish Authenticator Play Store artifacts @@ -152,7 +152,8 @@ jobs: - name: Verify Play Store credentials if: ${{ inputs.publish-to-play-store }} run: | - bundle exec fastlane run validate_play_store_json_key + bundle exec fastlane run validate_play_store_json_key \ + json_key:${{ github.workspace }}/secrets/authenticator_play_store-creds.json }} - name: Validate Gradle wrapper uses: gradle/actions/wrapper-validation@0bdd871935719febd78681f197cd39af5b6e16a6 # v4.2.2 @@ -186,7 +187,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfoAuthenticator \ + bundle exec fastlane setAuthenticatorBuildVersionInfo \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +201,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleReleaseAuthenticator \ + bundle exec fastlane bundleAuthenticatorRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +210,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildReleaseAuthenticator \ + bundle exec fastlane buildAuthenticatorRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +269,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebaseAuthenticator \ + bundle exec fastlane distributeAuthenticatorReleaseBundleToFirebase \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +279,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStoreAuthenticator \ + bundle exec fastlane publishAuthenticatorReleaseToGooglePlayStore \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/.github/workflows/test_authenticator.yml b/.github/workflows/test_authenticator.yml index 88012261e..fe5ab40a8 100644 --- a/.github/workflows/test_authenticator.yml +++ b/.github/workflows/test_authenticator.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane check-bwa + bundle exec fastlane checkAuthenticator - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 diff --git a/fastlane/Appfile b/fastlane/Appfile index d1edd14ab..e69de29bb 100644 --- a/fastlane/Appfile +++ b/fastlane/Appfile @@ -1,2 +0,0 @@ -json_key_file("secrets/authenticator_play_store-creds.json") -package_name("com.bitwarden.authenticator") diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 8a70a3b94..b4b97d9b7 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -19,14 +19,12 @@ platform :android do desc "Runs tests" lane :checkAuthenticator do - gradle( - tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] - ) + gradle(tasks: ["authenticator:testDebug", "authenticator:lintDebug", "authenticator:detekt","authenticator:koverXmlReportDebug"]) end desc "Apply build version information to Authenticator" fastlane_require "time" - lane :setBuildVersionInfoAuthenticator do |options| + lane :setAuthenticatorBuildVersionInfo do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -75,18 +73,18 @@ platform :android do end desc "Assemble Authenticator debug variants" - lane :buildDebugAuthenticator do + lane :buildAuthenticatorDebug do gradle( - task: "assemble", + task: "authenticator:assemble", build_type: "Debug", print_command: false, ) end desc "Assemble and sign Authenticator release APK" - lane :buildReleaseAuthenticator do |options| + lane :buildAuthenticatorRelease do |options| gradle( - task: "assemble", + task: "authenticator:assemble", build_type: "Release", properties: { "android.injected.signing.store.file" => options[:storeFile], @@ -99,9 +97,9 @@ platform :android do end desc "Bundle and sign Authenticator release AAB" - lane :bundleReleaseAuthenticator do |options| + lane :bundleAuthenticatorRelease do |options| gradle( - task: "bundle", + task: "authenticator:bundle", build_type: "Release", properties: { "android.injected.signing.store.file" => options[:storeFile], @@ -114,27 +112,25 @@ platform :android do end desc "Publish Authenticator release AAB to Firebase" - lane :distributeReleaseBundleToFirebaseAuthenticator do |options| + lane :distributeAuthenticatorReleaseBundleToFirebase do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" ) - puts "Release notes #{release_notes}" - firebase_app_distribution( app: "1:867301491091:android:50b626dba42a361651e866", android_artifact_type: "AAB", android_artifact_path: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", service_credentials_file: options[:serviceCredentialsFile], groups: "internal-prod-group, livefront", - release_notes: release_notes, ) end desc "Publish Authenticator release to Google Play Store" - lane :publishReleaseToGooglePlayStoreAuthenticator do |options| + lane :publishAuthenticatorReleaseToGooglePlayStore do |options| upload_to_play_store( + package_name: "com.bitwarden.authenticator", json_key: options[:serviceCredentialsFile], track: "internal", aab: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", From 2388f49cf82833c9fd40ad5099bf319e5ae4e496 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Tue, 17 Dec 2024 15:51:34 -0500 Subject: [PATCH 11/16] Update output filenames Rename the output filenames of the Authenticator bundle and APK to `com.bitwarden.authenticator.aab` and `com.bitwarden.authenticator.apk` respectively. This improves the consistency of filenames across different build variants. Additionally, update `build.gradle.kts` to rename bundle and APK files to include the application ID in the file name, ensuring a unique file name for each build. This ensures consistent filenames regardless of build type or target. --- .github/workflows/build_authenticator.yml | 8 ++-- authenticator/build.gradle.kts | 44 ++++++++++++++++++++ authenticator/src/debug/google-services.json | 29 +++++++++++++ fastlane/Fastfile | 4 +- 4 files changed, 79 insertions(+), 6 deletions(-) create mode 100644 authenticator/src/debug/google-services.json diff --git a/.github/workflows/build_authenticator.yml b/.github/workflows/build_authenticator.yml index 1036e5ede..fdf8be78c 100644 --- a/.github/workflows/build_authenticator.yml +++ b/.github/workflows/build_authenticator.yml @@ -221,7 +221,7 @@ jobs: uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: name: com.bitwarden.authenticator.aab - path: authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab + path: authenticator/build/outputs/bundle/release/com.bitwarden.authenticator.aab if-no-files-found: error - name: Upload release .apk artifact @@ -229,19 +229,19 @@ jobs: uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: name: com.bitwarden.authenticator.apk - path: authenticator/build/outputs/apk/release/com.bitwarden.authenticator-release.apk + path: authenticator/build/outputs/apk/release/com.bitwarden.authenticator.apk if-no-files-found: error - name: Create checksum file for Release AAB if: ${{ matrix.variant == 'aab' }} run: | - sha256sum "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab" \ + sha256sum "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator.aab" \ > ./authenticator-android-aab-sha256.txt - name: Create checksum for release .apk artifact if: ${{ matrix.variant == 'apk' }} run: | - sha256sum "authenticator/build/outputs/apk/release/com.bitwarden.authenticator-release.apk" \ + sha256sum "authenticator/build/outputs/apk/release/com.bitwarden.authenticator.apk" \ > ./authenticator-android-apk-sha256.txt - name: Upload .apk SHA file for release diff --git a/authenticator/build.gradle.kts b/authenticator/build.gradle.kts index 94a68f8a9..c39ff0ab5 100644 --- a/authenticator/build.gradle.kts +++ b/authenticator/build.gradle.kts @@ -1,4 +1,6 @@ +import com.android.build.gradle.internal.api.BaseVariantOutputImpl import com.google.protobuf.gradle.proto +import dagger.hilt.android.plugin.util.capitalize import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { @@ -54,6 +56,7 @@ android { buildTypes { debug { + applicationIdSuffix = ".dev" manifestPlaceholders["targetBitwardenAppId"] = "com.x8bit.bitwarden.dev" buildConfigField( type = "com.bitwarden.authenticatorbridge.manager.model.AuthenticatorBridgeConnectionType", @@ -81,6 +84,32 @@ android { buildConfigField(type = "boolean", name = "HAS_DEBUG_MENU", value = "false") } } + applicationVariants.all { + val bundlesDir = "${layout.buildDirectory.get()}/outputs/bundle" + outputs + .mapNotNull { it as? BaseVariantOutputImpl } + .forEach { output -> + // Set the APK output filename. + output.outputFileName = "$applicationId.apk" + + val variantName = name + val renameTaskName = "rename${variantName.capitalize()}AabFiles" + tasks.register(renameTaskName) { + group = "build" + description = "Renames the bundle files for $variantName variant" + doLast { + renameFile( + "$bundlesDir/$variantName/$namespace-${buildType.name}.aab", + "$applicationId.aab", + ) + } + } + // Force renaming task to execute after the variant is built. + tasks + .getByName("bundle${variantName.capitalize()}") + .finalizedBy(renameTaskName) + } + } compileOptions { sourceCompatibility(libs.versions.jvmTarget.get()) targetCompatibility(libs.versions.jvmTarget.get()) @@ -285,3 +314,18 @@ tasks { dependsOn("check") } } + +private fun renameFile(path: String, newName: String) { + val originalFile = File(path) + if (!originalFile.exists()) { + println("File $originalFile does not exist!") + return + } + + val newFile = File(originalFile.parentFile, newName) + if (originalFile.renameTo(newFile)) { + println("Renamed $originalFile to $newFile") + } else { + throw RuntimeException("Failed to rename $originalFile to $newFile") + } +} diff --git a/authenticator/src/debug/google-services.json b/authenticator/src/debug/google-services.json new file mode 100644 index 000000000..cf2a9a8af --- /dev/null +++ b/authenticator/src/debug/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "867301491091", + "project_id": "bitwarden-authenticator", + "storage_bucket": "bitwarden-authenticator.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:867301491091:android:3ee369dedcd20f6551e866", + "android_client_info": { + "package_name": "com.bitwarden.authenticator.dev" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDDXnnBuWzuh8rlihiMWRPif_sqkGk3fxw" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} diff --git a/fastlane/Fastfile b/fastlane/Fastfile index b4b97d9b7..1954fe6fd 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -121,7 +121,7 @@ platform :android do firebase_app_distribution( app: "1:867301491091:android:50b626dba42a361651e866", android_artifact_type: "AAB", - android_artifact_path: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", + android_artifact_path: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator.aab", service_credentials_file: options[:serviceCredentialsFile], groups: "internal-prod-group, livefront", ) @@ -133,7 +133,7 @@ platform :android do package_name: "com.bitwarden.authenticator", json_key: options[:serviceCredentialsFile], track: "internal", - aab: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator-release.aab", + aab: "authenticator/build/outputs/bundle/release/com.bitwarden.authenticator.aab", mapping: "authenticator/build/outputs/mapping/release/mapping.txt", ) end From 4a2cbf14271ea741ba52c39d4d51fe00dfc80f53 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Thu, 6 Feb 2025 18:06:36 -0500 Subject: [PATCH 12/16] Replaced `check-bwa` with `checkAuthenticator` in workflow --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 80043b9bd..28d9b653d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane check-bwa + bundle exec fastlane checkAuthenticator - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 From 785e089a8b80d4db73e18168a94b626285dc1045 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Thu, 6 Feb 2025 18:14:09 -0500 Subject: [PATCH 13/16] Revert renaming of `check` lane --- fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 8a70a3b94..500158a2f 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:android) platform :android do desc "Runs tests" - lane :checkAuthenticator do + lane :check do gradle( tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] ) From c064f529c66bda725c48cf6dd8687ac674503e45 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen Date: Thu, 6 Feb 2025 18:15:41 -0500 Subject: [PATCH 14/16] Missed some renaming.... --- .github/workflows/build.yml | 2 +- .github/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2144b99e5..c67bf1a7c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -78,7 +78,7 @@ jobs: bundle install --jobs 4 --retry 3 - name: Check Authenticator - run: bundle exec fastlane checkAuthenticator + run: bundle exec fastlane check - name: Build Authenticator run: bundle exec fastlane buildDebugAuthenticator diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 28d9b653d..64098e6f6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -74,7 +74,7 @@ jobs: - name: Build and test run: | - bundle exec fastlane checkAuthenticator + bundle exec fastlane check - name: Upload to codecov.io uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2 From 4a22c8f19720d34b12ec88233e3c70e1550aa007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Wed, 12 Feb 2025 22:02:27 +0000 Subject: [PATCH 15/16] Revert build.yml / Fastfile changes --- .github/workflows/build.yml | 16 ++++++++-------- fastlane/Fastfile | 28 +++++++++++++--------------- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c67bf1a7c..56114baf5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,11 +77,11 @@ jobs: bundle config path vendor/bundle bundle install --jobs 4 --retry 3 - - name: Check Authenticator + - name: Check run: bundle exec fastlane check - - name: Build Authenticator - run: bundle exec fastlane buildDebugAuthenticator + - name: Build + run: bundle exec fastlane buildDebug publish_playstore: name: Publish Play Store artifacts @@ -186,7 +186,7 @@ jobs: run: | DEFAULT_VERSION_CODE=$GITHUB_RUN_NUMBER VERSION_CODE="${{ inputs.version-code || '$DEFAULT_VERSION_CODE' }}" - bundle exec fastlane setBuildVersionInfoAuthenticator \ + bundle exec fastlane setBuildVersionInfo \ versionCode:$VERSION_CODE \ versionName:${{ inputs.version-name || '' }} @@ -200,7 +200,7 @@ jobs: - name: Generate release Play Store bundle if: ${{ matrix.variant == 'aab' }} run: | - bundle exec fastlane bundleReleaseAuthenticator \ + bundle exec fastlane bundleRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_aab-keystore.jks \ storePassword:'${{ secrets.AAB_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:authenticatorupload \ @@ -209,7 +209,7 @@ jobs: - name: Generate release Play Store APK if: ${{ matrix.variant == 'apk' }} run: | - bundle exec fastlane buildReleaseAuthenticator \ + bundle exec fastlane buildRelease \ storeFile:${{ github.workspace }}/keystores/authenticator_apk-keystore.jks \ storePassword:'${{ secrets.APK_KEYSTORE_STORE_PASSWORD }}' \ keyAlias:bitwardenauthenticator \ @@ -268,7 +268,7 @@ jobs: env: FIREBASE_CREDS_PATH: ${{ github.workspace }}/secrets/authenticator_play_firebase-creds.json run: | - bundle exec fastlane distributeReleaseBundleToFirebaseAuthenticator \ + bundle exec fastlane distributeReleaseBundleToFirebase \ serviceCredentialsFile:${{ env.FIREBASE_CREDS_PATH }} # Only publish bundles to Play Store when `publish-to-play-store` is true while building @@ -278,5 +278,5 @@ jobs: env: PLAY_STORE_CREDS_FILE: ${{ github.workspace }}/secrets/authenticator_play_store-creds.json run: | - bundle exec fastlane publishReleaseToGooglePlayStoreAuthenticator \ + bundle exec fastlane publishReleaseToGooglePlayStore \ serviceCredentialsFile:${{ env.PLAY_STORE_CREDS_FILE }} \ diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 500158a2f..8c8035366 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -19,14 +19,12 @@ platform :android do desc "Runs tests" lane :check do - gradle( - tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"] - ) + gradle(tasks: ["testDebug", "lintDebug", "detekt","koverXmlReportDebug"]) end - desc "Apply build version information to Authenticator" + desc "Apply build version information" fastlane_require "time" - lane :setBuildVersionInfoAuthenticator do |options| + lane :setBuildVersionInfo do |options| # Read-in app build config file. buildConfigPath = "../authenticator/build.gradle.kts" @@ -74,8 +72,8 @@ platform :android do File.open(buildConfigPath, "w") { |buildConfigFile| buildConfigFile << buildConfigText } end - desc "Assemble Authenticator debug variants" - lane :buildDebugAuthenticator do + desc "Assemble debug variants" + lane :buildDebug do gradle( task: "assemble", build_type: "Debug", @@ -83,8 +81,8 @@ platform :android do ) end - desc "Assemble and sign Authenticator release APK" - lane :buildReleaseAuthenticator do |options| + desc "Assemble and sign release APK" + lane :buildRelease do |options| gradle( task: "assemble", build_type: "Release", @@ -98,8 +96,8 @@ platform :android do ) end - desc "Bundle and sign Authenticator release AAB" - lane :bundleReleaseAuthenticator do |options| + desc "Bundle and sign release AAB" + lane :bundleRelease do |options| gradle( task: "bundle", build_type: "Release", @@ -113,8 +111,8 @@ platform :android do ) end - desc "Publish Authenticator release AAB to Firebase" - lane :distributeReleaseBundleToFirebaseAuthenticator do |options| + desc "Publish release AAB to Firebase" + lane :distributeReleaseBundleToFirebase do |options| release_notes = changelog_from_git_commits( commits_count: 1, pretty: "- %s" @@ -132,8 +130,8 @@ platform :android do ) end - desc "Publish Authenticator release to Google Play Store" - lane :publishReleaseToGooglePlayStoreAuthenticator do |options| + desc "Publish release to Google Play Store" + lane :publishReleaseToGooglePlayStore do |options| upload_to_play_store( json_key: options[:serviceCredentialsFile], track: "internal", From a58836fa5f31df282bc33b0a2313f96363a19565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lison=20Fernandes?= Date: Wed, 12 Feb 2025 22:08:33 +0000 Subject: [PATCH 16/16] Revert workflow name changes --- .github/workflows/{build_authenticator.yml => build.yml} | 0 .../{crowdin-pull_authenticator.yml => crowdin-pull.yml} | 0 .../{crowdin-push_authenticator.yml => crowdin-push.yml} | 0 .github/workflows/{scan_authenticator.yml => scan.yml} | 0 .github/workflows/{test_authenticator.yml => test.yml} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{build_authenticator.yml => build.yml} (100%) rename .github/workflows/{crowdin-pull_authenticator.yml => crowdin-pull.yml} (100%) rename .github/workflows/{crowdin-push_authenticator.yml => crowdin-push.yml} (100%) rename .github/workflows/{scan_authenticator.yml => scan.yml} (100%) rename .github/workflows/{test_authenticator.yml => test.yml} (100%) diff --git a/.github/workflows/build_authenticator.yml b/.github/workflows/build.yml similarity index 100% rename from .github/workflows/build_authenticator.yml rename to .github/workflows/build.yml diff --git a/.github/workflows/crowdin-pull_authenticator.yml b/.github/workflows/crowdin-pull.yml similarity index 100% rename from .github/workflows/crowdin-pull_authenticator.yml rename to .github/workflows/crowdin-pull.yml diff --git a/.github/workflows/crowdin-push_authenticator.yml b/.github/workflows/crowdin-push.yml similarity index 100% rename from .github/workflows/crowdin-push_authenticator.yml rename to .github/workflows/crowdin-push.yml diff --git a/.github/workflows/scan_authenticator.yml b/.github/workflows/scan.yml similarity index 100% rename from .github/workflows/scan_authenticator.yml rename to .github/workflows/scan.yml diff --git a/.github/workflows/test_authenticator.yml b/.github/workflows/test.yml similarity index 100% rename from .github/workflows/test_authenticator.yml rename to .github/workflows/test.yml