diff --git a/android/PROJECT_TREE.md b/android/PROJECT_TREE.md index 859879d..b4982e2 100644 --- a/android/PROJECT_TREE.md +++ b/android/PROJECT_TREE.md @@ -58,6 +58,8 @@ android-app/ │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── AuthInterceptor.kt │ │ │ │ │ │ ├── BaseUrlHolder.kt +│ │ │ │ │ │ ├── DemoLockInterceptor.kt +│ │ │ │ │ │ ├── DemoNotices.kt │ │ │ │ │ │ ├── HostSelectionInterceptor.kt │ │ │ │ │ │ ├── Http.kt │ │ │ │ │ │ ├── ServerUrl.kt @@ -71,6 +73,7 @@ android-app/ │ │ │ │ │ ├── push/ │ │ │ │ │ │ ├── NtfyStreamClient.kt │ │ │ │ │ │ ├── NtfyTopic.kt +│ │ │ │ │ │ ├── PushBootReceiver.kt │ │ │ │ │ │ ├── PushContent.kt │ │ │ │ │ │ ├── PushManager.kt │ │ │ │ │ │ ├── PushNotifier.kt @@ -79,7 +82,8 @@ android-app/ │ │ │ │ │ │ ├── PushStreams.kt │ │ │ │ │ │ └── PushTickle.kt │ │ │ │ │ ├── result/ -│ │ │ │ │ │ └── ApiResult.kt +│ │ │ │ │ │ ├── ApiResult.kt +│ │ │ │ │ │ └── DemoLocked.kt │ │ │ │ │ ├── time/ │ │ │ │ │ │ └── Instants.kt │ │ │ │ │ ├── web/ @@ -102,6 +106,7 @@ android-app/ │ │ │ │ │ │ │ ├── PublicDto.kt │ │ │ │ │ │ │ ├── RustDto.kt │ │ │ │ │ │ │ ├── RustMapDto.kt +│ │ │ │ │ │ │ ├── SafetyDto.kt │ │ │ │ │ │ │ ├── ShardContentDto.kt │ │ │ │ │ │ │ ├── ShardDto.kt │ │ │ │ │ │ │ ├── SsoDto.kt @@ -116,6 +121,7 @@ android-app/ │ │ │ │ │ │ ├── PlayerShardApi.kt │ │ │ │ │ │ ├── PublicApi.kt │ │ │ │ │ │ ├── RustApi.kt +│ │ │ │ │ │ ├── SafetyApi.kt │ │ │ │ │ │ └── SsoApi.kt │ │ │ │ │ ├── appearance/ │ │ │ │ │ │ ├── SettingsJson.kt @@ -133,6 +139,7 @@ android-app/ │ │ │ │ │ ├── PlayerRustRepository.kt │ │ │ │ │ ├── PlayerShardRepository.kt │ │ │ │ │ ├── RustRepository.kt +│ │ │ │ │ ├── SafetyRepository.kt │ │ │ │ │ ├── SettingsRepository.kt │ │ │ │ │ ├── ShardFeaturesRepository.kt │ │ │ │ │ ├── ShardRepository.kt @@ -153,8 +160,13 @@ android-app/ │ │ │ │ │ │ ├── AdminSupportScreen.kt │ │ │ │ │ │ └── AdminSupportViewModel.kt │ │ │ │ │ ├── auth/ +│ │ │ │ │ │ ├── AccountDeletion.kt │ │ │ │ │ │ ├── AccountScreen.kt │ │ │ │ │ │ ├── AccountViewModel.kt +│ │ │ │ │ │ ├── BlockedScreen.kt +│ │ │ │ │ │ ├── BlockedViewModel.kt +│ │ │ │ │ │ ├── DeleteAccountScreen.kt +│ │ │ │ │ │ ├── DeleteAccountViewModel.kt │ │ │ │ │ │ ├── LoginScreen.kt │ │ │ │ │ │ ├── LoginViewModel.kt │ │ │ │ │ │ ├── RecoveryCodesScreen.kt @@ -172,6 +184,10 @@ android-app/ │ │ │ │ │ ├── contact/ │ │ │ │ │ │ ├── ContactScreen.kt │ │ │ │ │ │ └── ContactViewModel.kt +│ │ │ │ │ ├── demo/ +│ │ │ │ │ │ ├── DemoBanner.kt +│ │ │ │ │ │ ├── DemoInfo.kt +│ │ │ │ │ │ └── DemoNoticeViewModel.kt │ │ │ │ │ ├── events/ │ │ │ │ │ │ ├── EventScreen.kt │ │ │ │ │ │ ├── EventSeriesScreen.kt @@ -218,6 +234,9 @@ android-app/ │ │ │ │ │ │ └── VendorsViewModel.kt │ │ │ │ │ ├── rust/ │ │ │ │ │ │ ├── BackpackLayout.kt +│ │ │ │ │ │ ├── ChatSafety.kt +│ │ │ │ │ │ ├── ChatSafetySheet.kt +│ │ │ │ │ │ ├── ChatSafetyViewModel.kt │ │ │ │ │ │ ├── EventRunResolver.kt │ │ │ │ │ │ ├── MapFrame.kt │ │ │ │ │ │ ├── MapMarkers.kt @@ -351,16 +370,19 @@ android-app/ │ │ │ │ │ └── SsoAuthManagerTest.kt │ │ │ │ └── SessionManagerTest.kt │ │ │ ├── net/ +│ │ │ │ ├── DemoLockInterceptorTest.kt │ │ │ │ ├── HostRewriteTest.kt │ │ │ │ ├── ServerUrlTest.kt │ │ │ │ └── ShardStreamClientTest.kt │ │ │ ├── push/ │ │ │ │ ├── NtfyTopicTest.kt +│ │ │ │ ├── PushBootReceiverTest.kt │ │ │ │ ├── PushContentTest.kt │ │ │ │ └── PushTickleTest.kt │ │ │ └── result/ │ │ │ ├── ApiResultExtrasTest.kt -│ │ │ └── ApiResultTest.kt +│ │ │ ├── ApiResultTest.kt +│ │ │ └── DemoLockedTest.kt │ │ ├── data/ │ │ │ ├── api/ │ │ │ │ ├── dto/ @@ -387,14 +409,17 @@ android-app/ │ │ │ │ ├── FakePlayerShardApi.kt │ │ │ │ ├── FakePublicApi.kt │ │ │ │ ├── FakeRustApi.kt +│ │ │ │ ├── FakeSafetyApi.kt │ │ │ │ └── FakeShardStream.kt │ │ │ ├── appearance/ │ │ │ │ ├── SettingsJsonTest.kt │ │ │ │ └── SiteAppearanceTest.kt │ │ │ └── repository/ +│ │ │ ├── AccountDeletionRepositoryTest.kt │ │ │ ├── AccountTrustedDevicesTest.kt │ │ │ ├── ConnectionVersionGuardTest.kt │ │ │ ├── LinkedAccountRepositoryTest.kt +│ │ │ ├── SafetyRepositoryTest.kt │ │ │ ├── ShardFeaturesRepositoryTest.kt │ │ │ └── SiteCapabilitiesRepositoryTest.kt │ │ ├── ui/ @@ -403,10 +428,15 @@ android-app/ │ │ │ │ ├── AdminDashboardViewModelTest.kt │ │ │ │ ├── AdminModerationViewModelTest.kt │ │ │ │ └── AdminSupportViewModelTest.kt +│ │ │ ├── auth/ +│ │ │ │ ├── AccountDeletionTest.kt +│ │ │ │ └── BlockedViewModelTest.kt │ │ │ ├── components/ │ │ │ │ └── BrandAssetsTest.kt │ │ │ ├── contact/ │ │ │ │ └── ContactViewModelTest.kt +│ │ │ ├── demo/ +│ │ │ │ └── DemoInfoTest.kt │ │ │ ├── events/ │ │ │ │ ├── EventProgressTest.kt │ │ │ │ ├── EventsViewModelsTest.kt @@ -429,6 +459,8 @@ android-app/ │ │ │ │ ├── CharactersViewModelTest.kt │ │ │ │ └── PlayerViewModelTest.kt │ │ │ ├── rust/ +│ │ │ │ ├── ChatSafetyTest.kt +│ │ │ │ ├── ChatSafetyViewModelTest.kt │ │ │ │ ├── EventRunResolverTest.kt │ │ │ │ ├── MapFrameTest.kt │ │ │ │ ├── MapMarkersTest.kt