docs(tree): sync android/PROJECT_TREE.md #374

Merged
whitlocktech merged 1 commits from chore/sync-android-tree into main 2026-10-23 02:29:19 -05:00

View File

@@ -71,6 +71,7 @@ android-app/
│ │ │ │ │ ├── push/
│ │ │ │ │ │ ├── NtfyStreamClient.kt
│ │ │ │ │ │ ├── NtfyTopic.kt
│ │ │ │ │ │ ├── PushContent.kt
│ │ │ │ │ │ ├── PushManager.kt
│ │ │ │ │ │ ├── PushNotifier.kt
│ │ │ │ │ │ ├── PushPreferences.kt
@@ -95,9 +96,12 @@ android-app/
│ │ │ │ │ │ │ ├── EventsDto.kt
│ │ │ │ │ │ │ ├── NotificationsDto.kt
│ │ │ │ │ │ │ ├── PageDto.kt
│ │ │ │ │ │ │ ├── PlayerRustDto.kt
│ │ │ │ │ │ │ ├── PlayerShardDto.kt
│ │ │ │ │ │ │ ├── PostDto.kt
│ │ │ │ │ │ │ ├── PublicDto.kt
│ │ │ │ │ │ │ ├── RustDto.kt
│ │ │ │ │ │ │ ├── RustMapDto.kt
│ │ │ │ │ │ │ ├── ShardContentDto.kt
│ │ │ │ │ │ │ ├── ShardDto.kt
│ │ │ │ │ │ │ ├── SsoDto.kt
@@ -108,8 +112,10 @@ android-app/
│ │ │ │ │ │ ├── EventsApi.kt
│ │ │ │ │ │ ├── MeApi.kt
│ │ │ │ │ │ ├── NotificationsApi.kt
│ │ │ │ │ │ ├── PlayerRustApi.kt
│ │ │ │ │ │ ├── PlayerShardApi.kt
│ │ │ │ │ │ ├── PublicApi.kt
│ │ │ │ │ │ ├── RustApi.kt
│ │ │ │ │ │ └── SsoApi.kt
│ │ │ │ │ ├── appearance/
│ │ │ │ │ │ ├── SettingsJson.kt
@@ -122,8 +128,11 @@ android-app/
│ │ │ │ │ ├── ContactRepository.kt
│ │ │ │ │ ├── ContentRepository.kt
│ │ │ │ │ ├── EventsRepository.kt
│ │ │ │ │ ├── LinkedAccountRepository.kt
│ │ │ │ │ ├── NotificationsRepository.kt
│ │ │ │ │ ├── PlayerRustRepository.kt
│ │ │ │ │ ├── PlayerShardRepository.kt
│ │ │ │ │ ├── RustRepository.kt
│ │ │ │ │ ├── SettingsRepository.kt
│ │ │ │ │ ├── ShardFeaturesRepository.kt
│ │ │ │ │ ├── ShardRepository.kt
@@ -207,6 +216,22 @@ android-app/
│ │ │ │ │ │ ├── MyHousesViewModel.kt
│ │ │ │ │ │ ├── VendorsScreen.kt
│ │ │ │ │ │ └── VendorsViewModel.kt
│ │ │ │ │ ├── rust/
│ │ │ │ │ │ ├── BackpackLayout.kt
│ │ │ │ │ │ ├── EventRunResolver.kt
│ │ │ │ │ │ ├── MapFrame.kt
│ │ │ │ │ │ ├── MapMarkers.kt
│ │ │ │ │ │ ├── RustAccountScreen.kt
│ │ │ │ │ │ ├── RustAccountViewModel.kt
│ │ │ │ │ │ ├── RustBadgeViewModel.kt
│ │ │ │ │ │ ├── RustFeed.kt
│ │ │ │ │ │ ├── RustFormat.kt
│ │ │ │ │ │ ├── RustMapPanel.kt
│ │ │ │ │ │ ├── RustMapViewModel.kt
│ │ │ │ │ │ ├── RustServerScreen.kt
│ │ │ │ │ │ ├── RustServersScreen.kt
│ │ │ │ │ │ ├── RustServersViewModel.kt
│ │ │ │ │ │ └── RustServerViewModel.kt
│ │ │ │ │ ├── session/
│ │ │ │ │ │ └── SessionViewModel.kt
│ │ │ │ │ ├── shard/
@@ -248,6 +273,7 @@ android-app/
│ │ │ │ │ │ └── WikiViewModel.kt
│ │ │ │ │ ├── AppViewModel.kt
│ │ │ │ │ ├── LocalAssetResolver.kt
│ │ │ │ │ ├── Polling.kt
│ │ │ │ │ ├── RunicApp.kt
│ │ │ │ │ └── UiState.kt
│ │ │ │ ├── MainActivity.kt
@@ -304,6 +330,8 @@ android-app/
│ │ │ │ ├── values/
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ ├── strings_rust.xml
│ │ │ │ │ ├── strings_uo.xml
│ │ │ │ │ └── themes.xml
│ │ │ │ └── xml/
│ │ │ │ ├── backup_rules.xml
@@ -328,6 +356,7 @@ android-app/
│ │ │ │ └── ShardStreamClientTest.kt
│ │ │ ├── push/
│ │ │ │ ├── NtfyTopicTest.kt
│ │ │ │ ├── PushContentTest.kt
│ │ │ │ └── PushTickleTest.kt
│ │ │ └── result/
│ │ │ ├── ApiResultExtrasTest.kt
@@ -344,6 +373,7 @@ android-app/
│ │ │ │ │ ├── PlayerGameDataDtoTest.kt
│ │ │ │ │ ├── PlayerShardDtoTest.kt
│ │ │ │ │ ├── PublicDtoTest.kt
│ │ │ │ │ ├── RustPresenceDtoTest.kt
│ │ │ │ │ ├── ShardBoardDtoTest.kt
│ │ │ │ │ ├── ShardContentDtoTest.kt
│ │ │ │ │ ├── ShardDtoTest.kt
@@ -353,8 +383,10 @@ android-app/
│ │ │ │ ├── FakeAdminApi.kt
│ │ │ │ ├── FakeEventsApi.kt
│ │ │ │ ├── FakeNotificationsApi.kt
│ │ │ │ ├── FakePlayerRustApi.kt
│ │ │ │ ├── FakePlayerShardApi.kt
│ │ │ │ ├── FakePublicApi.kt
│ │ │ │ ├── FakeRustApi.kt
│ │ │ │ └── FakeShardStream.kt
│ │ │ ├── appearance/
│ │ │ │ ├── SettingsJsonTest.kt
@@ -362,6 +394,7 @@ android-app/
│ │ │ └── repository/
│ │ │ ├── AccountTrustedDevicesTest.kt
│ │ │ ├── ConnectionVersionGuardTest.kt
│ │ │ ├── LinkedAccountRepositoryTest.kt
│ │ │ ├── ShardFeaturesRepositoryTest.kt
│ │ │ └── SiteCapabilitiesRepositoryTest.kt
│ │ ├── ui/
@@ -375,6 +408,7 @@ android-app/
│ │ │ ├── contact/
│ │ │ │ └── ContactViewModelTest.kt
│ │ │ ├── events/
│ │ │ │ ├── EventProgressTest.kt
│ │ │ │ ├── EventsViewModelsTest.kt
│ │ │ │ └── EventTimesTest.kt
│ │ │ ├── navigation/
@@ -383,7 +417,8 @@ android-app/
│ │ │ │ ├── MenuFeatureGatingTest.kt
│ │ │ │ ├── NavOverridesTest.kt
│ │ │ │ ├── NavPathsTest.kt
│ │ │ │ └── NavTreeTest.kt
│ │ │ │ ├── NavTreeTest.kt
│ │ │ │ └── RustNavigationTest.kt
│ │ │ ├── notifications/
│ │ │ │ ├── InboxFormattingTest.kt
│ │ │ │ ├── InboxViewModelTest.kt
@@ -393,6 +428,18 @@ android-app/
│ │ │ │ ├── CharacterSheetHelpersTest.kt
│ │ │ │ ├── CharactersViewModelTest.kt
│ │ │ │ └── PlayerViewModelTest.kt
│ │ │ ├── rust/
│ │ │ │ ├── EventRunResolverTest.kt
│ │ │ │ ├── MapFrameTest.kt
│ │ │ │ ├── MapMarkersTest.kt
│ │ │ │ ├── RustAccountViewModelTest.kt
│ │ │ │ ├── RustBadgeViewModelTest.kt
│ │ │ │ ├── RustDtoTest.kt
│ │ │ │ ├── RustFeedTest.kt
│ │ │ │ ├── RustFormatTest.kt
│ │ │ │ ├── RustMapDtoTest.kt
│ │ │ │ ├── RustMapViewModelTest.kt
│ │ │ │ └── RustServerViewModelTest.kt
│ │ │ ├── shard/
│ │ │ │ ├── FrameFieldsTest.kt
│ │ │ │ ├── LiveBoardTest.kt
@@ -407,12 +454,14 @@ android-app/
│ │ │ │ ├── ShardStructureTest.kt
│ │ │ │ └── ShardTypefaceTest.kt
│ │ │ ├── ContentViewModelTest.kt
│ │ │ ├── PollingTest.kt
│ │ │ └── UiStateTest.kt
│ │ ├── util/
│ │ │ ├── FakeApiSupport.kt
│ │ │ ├── FakeInboxCache.kt
│ │ │ └── MainDispatcherRule.kt
│ │ └── ScaffoldSanityTest.kt
│ │ ├── ScaffoldSanityTest.kt
│ │ └── StringVocabularyTest.kt
│ ├── build.gradle.kts
│ └── proguard-rules.pro
├── gradle/