├── .github
├── dependabot.yml
└── workflows
│ └── build.yml
├── README.md
├── account
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── github
│ └── sikv
│ └── photos
│ └── account
│ ├── AccountManager.kt
│ ├── AccountManagerImpl.kt
│ ├── AccountModule.kt
│ └── LoginStatus.kt
├── api
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── api
│ │ ├── ApiModule.kt
│ │ ├── PexelsApi.kt
│ │ ├── PixabayApi.kt
│ │ ├── RetrofitModule.kt
│ │ ├── Secrets.kt
│ │ ├── UnsplashApi.kt
│ │ ├── client
│ │ ├── ApiClient.kt
│ │ ├── PexelsClient.kt
│ │ ├── PixabayClient.kt
│ │ └── UnsplashClient.kt
│ │ └── domain
│ │ ├── pexels
│ │ ├── PexelsCuratedPhotosResponse.kt
│ │ ├── PexelsPhoto.kt
│ │ ├── PexelsSearchResponse.kt
│ │ └── PexelsSrc.kt
│ │ ├── pixabay
│ │ ├── PixabayPhoto.kt
│ │ └── PixabaySearchResponse.kt
│ │ └── unsplash
│ │ ├── UnsplashLinks.kt
│ │ ├── UnsplashPhoto.kt
│ │ ├── UnsplashProfileImage.kt
│ │ ├── UnsplashSearchResponse.kt
│ │ ├── UnsplashUrls.kt
│ │ └── UnsplashUser.kt
│ └── jni
│ ├── Android.mk
│ ├── Application.mk
│ └── keys.c
├── app
├── build.gradle.kts
├── lint-baseline.xml
├── proguard-rules.pro
└── src
│ ├── dev
│ └── res
│ │ ├── values
│ │ └── strings.xml
│ │ └── xml
│ │ └── shortcuts.xml
│ └── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-playstore.png
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ ├── App.kt
│ │ ├── FeatureFlagFetcher.kt
│ │ ├── di
│ │ └── RouteModule.kt
│ │ ├── route
│ │ └── impl
│ │ │ ├── FeedbackRouteImpl.kt
│ │ │ ├── PhotoDetailsRouteImpl.kt
│ │ │ ├── SearchRouteImpl.kt
│ │ │ └── SetWallpaperRouteImpl.kt
│ │ ├── ui
│ │ ├── FullScreenLoadingDialog.kt
│ │ └── MainActivity.kt
│ │ └── util
│ │ └── Extensions.kt
│ └── res
│ ├── drawable-hdpi
│ └── ic_shortcut_search.png
│ ├── drawable-mdpi
│ └── ic_shortcut_search.png
│ ├── drawable-xhdpi
│ └── ic_shortcut_search.png
│ ├── drawable-xxhdpi
│ └── ic_shortcut_search.png
│ ├── drawable-xxxhdpi
│ └── ic_shortcut_search.png
│ ├── drawable
│ ├── ic_launcher_foreground.xml
│ ├── ic_nav_favorite_24dp.xml
│ ├── ic_nav_home_24dp.xml
│ ├── ic_nav_more_24dp.xml
│ └── ic_nav_search_24dp.xml
│ ├── layout
│ ├── activity_main.xml
│ └── dialog_full_screen_loading.xml
│ ├── menu
│ └── navigation.xml
│ ├── mipmap-anydpi-v26
│ ├── ic_launcher.xml
│ └── ic_launcher_round.xml
│ ├── mipmap-hdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-mdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── navigation
│ └── navigation.xml
│ ├── values
│ ├── colors.xml
│ └── strings.xml
│ └── xml
│ └── shortcuts.xml
├── benchmark
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── github
│ └── sikv
│ └── photos
│ └── benchmark
│ ├── FrameTimingBenchmark.kt
│ ├── StartupBenchmark.kt
│ └── Utils.kt
├── common-ui
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── common
│ │ └── ui
│ │ ├── Composables.kt
│ │ ├── ContextExtensions.kt
│ │ ├── OptionsBottomSheetDialog.kt
│ │ ├── TextPlaceholder.kt
│ │ ├── Utils.kt
│ │ └── ViewInteropNestedScrollConnection.kt
│ └── res
│ ├── drawable
│ ├── ic_arrow_back_24dp.xml
│ ├── ic_check_primary_24dp.xml
│ ├── ic_umbrella_24dp.xml
│ ├── ic_view_grid_24dp.xml
│ ├── ic_view_list_24dp.xml
│ ├── shape_placeholder_circle.xml
│ └── shape_placeholder_rectangle.xml
│ ├── layout
│ ├── item_option.xml
│ └── layout_bottom_sheet.xml
│ ├── values-night
│ └── colors.xml
│ ├── values-v23
│ └── styles.xml
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── common
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── github
│ └── sikv
│ └── photos
│ └── common
│ ├── ActivityPermissionManager.kt
│ ├── CommonModule.kt
│ ├── DownloadService.kt
│ ├── GlidePhotoLoader.kt
│ ├── PermissionManager.kt
│ ├── PhotoLoader.kt
│ ├── PreferencesService.kt
│ └── VoiceInputManager.kt
├── compose-ui
├── .gitignore
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── compose
│ │ └── ui
│ │ ├── BackAction.kt
│ │ ├── DynamicPhotoItem.kt
│ │ ├── FavoriteButton.kt
│ │ ├── NoContent.kt
│ │ ├── PhotoItem.kt
│ │ ├── PhotoItemCompact.kt
│ │ ├── Scaffold.kt
│ │ ├── ShimmerPhotoItem.kt
│ │ ├── Spacing.kt
│ │ └── SwitchLayoutAction.kt
│ └── res
│ ├── drawable
│ ├── ic_favorite_border_white_24dp.xml
│ ├── ic_favorite_red_24dp.xml
│ └── ic_file_download_24dp.xml
│ └── values
│ └── strings.xml
├── config
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── config
│ │ ├── ConfigModule.kt
│ │ ├── ConfigProvider.kt
│ │ ├── FeatureFlag.kt
│ │ ├── FeatureFlagProvider.kt
│ │ ├── FeatureFlagRepository.kt
│ │ ├── PageConfig.kt
│ │ └── RemoteFeatureFlagRepository.kt
│ └── res
│ └── xml
│ └── feature_flag_defaults.xml
├── data
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── data
│ │ ├── Mapping.kt
│ │ ├── Result.kt
│ │ ├── SortBy.kt
│ │ ├── cache
│ │ └── CuratedPhotosCache.kt
│ │ ├── persistence
│ │ ├── Converters.kt
│ │ ├── DbConfig.kt
│ │ ├── FavoritePhotoEntity.kt
│ │ ├── FavoritesDao.kt
│ │ ├── FavoritesDb.kt
│ │ ├── FavoritesDbQueryBuilder.kt
│ │ └── RoomModule.kt
│ │ ├── repository
│ │ ├── FavoritesRepository2.kt
│ │ ├── PhotosRepository.kt
│ │ ├── RepositoryModule.kt
│ │ └── impl
│ │ │ ├── FavoritesRepository2Impl.kt
│ │ │ └── PhotosRepositoryImpl.kt
│ │ └── serializer
│ │ └── PhotosDTOSerializer.kt
│ └── proto
│ └── photo.proto
├── domain
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── github
│ └── sikv
│ └── photos
│ └── domain
│ ├── ListLayout.kt
│ ├── Photo.kt
│ ├── PhotoData.kt
│ └── PhotoSource.kt
├── feature
├── curated-photos
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── curated
│ │ │ ├── CuratedPhotosFragment.kt
│ │ │ ├── CuratedPhotosPagingSource.kt
│ │ │ ├── CuratedPhotosScreen.kt
│ │ │ └── CuratedPhotosViewModel.kt
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── favorites
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── favorites
│ │ │ ├── FavoritesFragment.kt
│ │ │ ├── FavoritesScreen.kt
│ │ │ ├── FavoritesUiState.kt
│ │ │ └── FavoritesViewModel.kt
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── feedback
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── feedback
│ │ │ ├── FeedbackFragment.kt
│ │ │ ├── FeedbackModule.kt
│ │ │ ├── FeedbackScreen.kt
│ │ │ ├── FeedbackViewModel.kt
│ │ │ ├── data
│ │ │ ├── FeedbackRepository.kt
│ │ │ └── FeedbackRepositoryImpl.kt
│ │ │ └── domain
│ │ │ ├── Feedback.kt
│ │ │ └── RequestStatus.kt
│ │ └── res
│ │ ├── drawable
│ │ └── ic_send_24dp.xml
│ │ └── values
│ │ ├── integers.xml
│ │ └── strings.xml
├── photo-details
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── photo
│ │ │ └── details
│ │ │ ├── PhotoDetailsFragment.kt
│ │ │ ├── PhotoDetailsScreen.kt
│ │ │ ├── PhotoDetailsViewModel.kt
│ │ │ └── PhotoUiState.kt
│ │ └── res
│ │ ├── drawable
│ │ ├── ic_favorite_border_white_24dp.xml
│ │ ├── ic_favorite_red_24dp.xml
│ │ ├── ic_file_download_24dp.xml
│ │ ├── ic_share_24dp.xml
│ │ └── ic_wallpaper.xml
│ │ └── values
│ │ └── strings.xml
├── preferences
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── preferences
│ │ │ ├── PreferenceFragment.kt
│ │ │ ├── PreferenceItem.kt
│ │ │ ├── PreferenceScreen.kt
│ │ │ └── PreferenceViewModel.kt
│ │ └── res
│ │ ├── drawable
│ │ ├── ic_brush_24dp.xml
│ │ ├── ic_bubble_24dp.xml
│ │ ├── ic_code_24dp.xml
│ │ └── ic_info_24dp.xml
│ │ └── values
│ │ └── strings.xml
├── recommendations
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── recommendations
│ │ │ ├── Recommendations.kt
│ │ │ ├── RecommendationsViewModel.kt
│ │ │ └── service
│ │ │ ├── ImageLabelerService.kt
│ │ │ └── RecommendationsService.kt
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── search
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── github
│ │ │ └── sikv
│ │ │ └── photos
│ │ │ └── search
│ │ │ ├── SearchPhotosPagingSource.kt
│ │ │ ├── SearchUiState.kt
│ │ │ ├── SearchViewModel.kt
│ │ │ └── ui
│ │ │ ├── SearchDashboardFragment.kt
│ │ │ ├── SearchDashboardScreen.kt
│ │ │ ├── SearchFragment.kt
│ │ │ └── SearchScreen.kt
│ │ └── res
│ │ ├── drawable
│ │ ├── ic_close_22dp.xml
│ │ ├── ic_keyboard_voice_24dp.xml
│ │ └── ic_search_24dp.xml
│ │ └── values
│ │ └── strings.xml
└── wallpaper
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── wallpaper
│ │ ├── SetWallpaperDialog.kt
│ │ └── WallpaperService.kt
│ └── res
│ ├── layout
│ └── layout_set_wallpaper.xml
│ ├── values
│ └── strings.xml
│ └── xml
│ └── file_paths.xml
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── navigation
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photos
│ │ └── navigation
│ │ ├── Extensions.kt
│ │ ├── args
│ │ ├── FragmentArguments.kt
│ │ ├── PhotoDetailsFragmentArguments.kt
│ │ ├── SearchFragmentArguments.kt
│ │ ├── SetWallpaperFragmentArguments.kt
│ │ └── SingleSearchFragmentArguments.kt
│ │ └── route
│ │ ├── FeedbackRoute.kt
│ │ ├── PhotoDetailsRoute.kt
│ │ ├── SearchRoute.kt
│ │ └── SetWallpaperRoute.kt
│ └── res
│ ├── anim
│ ├── slide_in_bottom.xml
│ ├── slide_in_right.xml
│ ├── slide_out_left.xml
│ └── slide_out_top.xml
│ └── values
│ └── integers.xml
├── photo-usecase
├── .gitignore
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── github
│ │ └── sikv
│ │ └── photo
│ │ └── usecase
│ │ ├── DownloadPhotoUseCase.kt
│ │ └── PhotoActionsUseCase.kt
│ └── res
│ └── values
│ └── strings.xml
├── settings.gradle.kts
└── theme-manager
├── .gitignore
├── build.gradle
└── src
└── main
├── AndroidManifest.xml
└── java
└── com
└── github
└── sikv
└── photos
└── thememanager
├── AppTheme.kt
└── ThemeManager.kt
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/.github/dependabot.yml
--------------------------------------------------------------------------------
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/.github/workflows/build.yml
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/README.md
--------------------------------------------------------------------------------
/account/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/account/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/account/build.gradle
--------------------------------------------------------------------------------
/account/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/account/src/main/java/com/github/sikv/photos/account/AccountManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/account/src/main/java/com/github/sikv/photos/account/AccountManager.kt
--------------------------------------------------------------------------------
/account/src/main/java/com/github/sikv/photos/account/AccountManagerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/account/src/main/java/com/github/sikv/photos/account/AccountManagerImpl.kt
--------------------------------------------------------------------------------
/account/src/main/java/com/github/sikv/photos/account/AccountModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/account/src/main/java/com/github/sikv/photos/account/AccountModule.kt
--------------------------------------------------------------------------------
/account/src/main/java/com/github/sikv/photos/account/LoginStatus.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/account/src/main/java/com/github/sikv/photos/account/LoginStatus.kt
--------------------------------------------------------------------------------
/api/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/api/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/build.gradle
--------------------------------------------------------------------------------
/api/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/ApiModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/ApiModule.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/PexelsApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/PexelsApi.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/PixabayApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/PixabayApi.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/RetrofitModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/RetrofitModule.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/Secrets.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/Secrets.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/UnsplashApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/UnsplashApi.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/client/ApiClient.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/client/ApiClient.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/client/PexelsClient.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/client/PexelsClient.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/client/PixabayClient.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/client/PixabayClient.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/client/UnsplashClient.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/client/UnsplashClient.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsCuratedPhotosResponse.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsCuratedPhotosResponse.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsPhoto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsPhoto.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsSearchResponse.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsSearchResponse.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsSrc.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pexels/PexelsSrc.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pixabay/PixabayPhoto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pixabay/PixabayPhoto.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/pixabay/PixabaySearchResponse.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/pixabay/PixabaySearchResponse.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashLinks.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashLinks.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashPhoto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashPhoto.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashProfileImage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashProfileImage.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashSearchResponse.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashSearchResponse.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashUrls.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashUrls.kt
--------------------------------------------------------------------------------
/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashUser.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/java/com/github/sikv/photos/api/domain/unsplash/UnsplashUser.kt
--------------------------------------------------------------------------------
/api/src/main/jni/Android.mk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/jni/Android.mk
--------------------------------------------------------------------------------
/api/src/main/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_ABI := all
--------------------------------------------------------------------------------
/api/src/main/jni/keys.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/api/src/main/jni/keys.c
--------------------------------------------------------------------------------
/app/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/build.gradle.kts
--------------------------------------------------------------------------------
/app/lint-baseline.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/lint-baseline.xml
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/proguard-rules.pro
--------------------------------------------------------------------------------
/app/src/dev/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/dev/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/dev/res/xml/shortcuts.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/dev/res/xml/shortcuts.xml
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/App.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/App.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/FeatureFlagFetcher.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/FeatureFlagFetcher.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/di/RouteModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/di/RouteModule.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/route/impl/FeedbackRouteImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/route/impl/FeedbackRouteImpl.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/route/impl/PhotoDetailsRouteImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/route/impl/PhotoDetailsRouteImpl.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/route/impl/SearchRouteImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/route/impl/SearchRouteImpl.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/route/impl/SetWallpaperRouteImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/route/impl/SetWallpaperRouteImpl.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/ui/FullScreenLoadingDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/ui/FullScreenLoadingDialog.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/ui/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/ui/MainActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/github/sikv/photos/util/Extensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/java/com/github/sikv/photos/util/Extensions.kt
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable-hdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable-mdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable-xhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable-xxhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_nav_favorite_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable/ic_nav_favorite_24dp.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_nav_home_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable/ic_nav_home_24dp.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_nav_more_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable/ic_nav_more_24dp.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_nav_search_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/drawable/ic_nav_search_24dp.xml
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/app/src/main/res/layout/dialog_full_screen_loading.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/layout/dialog_full_screen_loading.xml
--------------------------------------------------------------------------------
/app/src/main/res/menu/navigation.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/menu/navigation.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/navigation/navigation.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/navigation/navigation.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/main/res/xml/shortcuts.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/app/src/main/res/xml/shortcuts.xml
--------------------------------------------------------------------------------
/benchmark/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/benchmark/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/benchmark/build.gradle
--------------------------------------------------------------------------------
/benchmark/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/benchmark/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/benchmark/src/main/java/com/github/sikv/photos/benchmark/FrameTimingBenchmark.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/benchmark/src/main/java/com/github/sikv/photos/benchmark/FrameTimingBenchmark.kt
--------------------------------------------------------------------------------
/benchmark/src/main/java/com/github/sikv/photos/benchmark/StartupBenchmark.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/benchmark/src/main/java/com/github/sikv/photos/benchmark/StartupBenchmark.kt
--------------------------------------------------------------------------------
/benchmark/src/main/java/com/github/sikv/photos/benchmark/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/benchmark/src/main/java/com/github/sikv/photos/benchmark/Utils.kt
--------------------------------------------------------------------------------
/common-ui/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/common-ui/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/build.gradle
--------------------------------------------------------------------------------
/common-ui/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/Composables.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/Composables.kt
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/ContextExtensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/ContextExtensions.kt
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/OptionsBottomSheetDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/OptionsBottomSheetDialog.kt
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/TextPlaceholder.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/TextPlaceholder.kt
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/Utils.kt
--------------------------------------------------------------------------------
/common-ui/src/main/java/com/github/sikv/photos/common/ui/ViewInteropNestedScrollConnection.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/java/com/github/sikv/photos/common/ui/ViewInteropNestedScrollConnection.kt
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/ic_arrow_back_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/ic_arrow_back_24dp.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/ic_check_primary_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/ic_check_primary_24dp.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/ic_umbrella_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/ic_umbrella_24dp.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/ic_view_grid_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/ic_view_grid_24dp.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/ic_view_list_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/ic_view_list_24dp.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/shape_placeholder_circle.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/shape_placeholder_circle.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/drawable/shape_placeholder_rectangle.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/drawable/shape_placeholder_rectangle.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/layout/item_option.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/layout/item_option.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/layout/layout_bottom_sheet.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/layout/layout_bottom_sheet.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values-night/colors.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values-v23/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values-v23/styles.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/common-ui/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common-ui/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/common/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/common/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/build.gradle
--------------------------------------------------------------------------------
/common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/ActivityPermissionManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/ActivityPermissionManager.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/CommonModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/CommonModule.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/DownloadService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/DownloadService.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/GlidePhotoLoader.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/GlidePhotoLoader.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/PermissionManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/PermissionManager.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/PhotoLoader.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/PhotoLoader.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/PreferencesService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/PreferencesService.kt
--------------------------------------------------------------------------------
/common/src/main/java/com/github/sikv/photos/common/VoiceInputManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/common/src/main/java/com/github/sikv/photos/common/VoiceInputManager.kt
--------------------------------------------------------------------------------
/compose-ui/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/compose-ui/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/build.gradle.kts
--------------------------------------------------------------------------------
/compose-ui/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/BackAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/BackAction.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/DynamicPhotoItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/DynamicPhotoItem.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/FavoriteButton.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/FavoriteButton.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/NoContent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/NoContent.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/PhotoItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/PhotoItem.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/PhotoItemCompact.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/PhotoItemCompact.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/Scaffold.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/Scaffold.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/ShimmerPhotoItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/ShimmerPhotoItem.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/Spacing.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/Spacing.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/SwitchLayoutAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/java/com/github/sikv/photos/compose/ui/SwitchLayoutAction.kt
--------------------------------------------------------------------------------
/compose-ui/src/main/res/drawable/ic_favorite_border_white_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/res/drawable/ic_favorite_border_white_24dp.xml
--------------------------------------------------------------------------------
/compose-ui/src/main/res/drawable/ic_favorite_red_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/res/drawable/ic_favorite_red_24dp.xml
--------------------------------------------------------------------------------
/compose-ui/src/main/res/drawable/ic_file_download_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/res/drawable/ic_file_download_24dp.xml
--------------------------------------------------------------------------------
/compose-ui/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/compose-ui/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/config/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/config/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/build.gradle
--------------------------------------------------------------------------------
/config/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/ConfigModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/ConfigModule.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/ConfigProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/ConfigProvider.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/FeatureFlag.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/FeatureFlag.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/FeatureFlagProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/FeatureFlagProvider.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/FeatureFlagRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/FeatureFlagRepository.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/PageConfig.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/PageConfig.kt
--------------------------------------------------------------------------------
/config/src/main/java/com/github/sikv/photos/config/RemoteFeatureFlagRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/java/com/github/sikv/photos/config/RemoteFeatureFlagRepository.kt
--------------------------------------------------------------------------------
/config/src/main/res/xml/feature_flag_defaults.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/config/src/main/res/xml/feature_flag_defaults.xml
--------------------------------------------------------------------------------
/data/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/data/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/build.gradle
--------------------------------------------------------------------------------
/data/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/Mapping.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/Mapping.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/Result.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/Result.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/SortBy.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/SortBy.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/cache/CuratedPhotosCache.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/cache/CuratedPhotosCache.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/Converters.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/Converters.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/DbConfig.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/DbConfig.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritePhotoEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritePhotoEntity.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDao.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDb.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDb.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDbQueryBuilder.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/FavoritesDbQueryBuilder.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/persistence/RoomModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/persistence/RoomModule.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/repository/FavoritesRepository2.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/repository/FavoritesRepository2.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/repository/PhotosRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/repository/PhotosRepository.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/repository/RepositoryModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/repository/RepositoryModule.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/repository/impl/FavoritesRepository2Impl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/repository/impl/FavoritesRepository2Impl.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/repository/impl/PhotosRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/repository/impl/PhotosRepositoryImpl.kt
--------------------------------------------------------------------------------
/data/src/main/java/com/github/sikv/photos/data/serializer/PhotosDTOSerializer.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/java/com/github/sikv/photos/data/serializer/PhotosDTOSerializer.kt
--------------------------------------------------------------------------------
/data/src/main/proto/photo.proto:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/data/src/main/proto/photo.proto
--------------------------------------------------------------------------------
/domain/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/domain/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/domain/build.gradle
--------------------------------------------------------------------------------
/domain/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/domain/src/main/java/com/github/sikv/photos/domain/ListLayout.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/domain/src/main/java/com/github/sikv/photos/domain/ListLayout.kt
--------------------------------------------------------------------------------
/domain/src/main/java/com/github/sikv/photos/domain/Photo.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/domain/src/main/java/com/github/sikv/photos/domain/Photo.kt
--------------------------------------------------------------------------------
/domain/src/main/java/com/github/sikv/photos/domain/PhotoData.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/domain/src/main/java/com/github/sikv/photos/domain/PhotoData.kt
--------------------------------------------------------------------------------
/domain/src/main/java/com/github/sikv/photos/domain/PhotoSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/domain/src/main/java/com/github/sikv/photos/domain/PhotoSource.kt
--------------------------------------------------------------------------------
/feature/curated-photos/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/curated-photos/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/build.gradle
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosFragment.kt
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosPagingSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosPagingSource.kt
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosScreen.kt
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/src/main/java/com/github/sikv/photos/curated/CuratedPhotosViewModel.kt
--------------------------------------------------------------------------------
/feature/curated-photos/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/curated-photos/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/favorites/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/favorites/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/build.gradle
--------------------------------------------------------------------------------
/feature/favorites/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesFragment.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesScreen.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesUiState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesUiState.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/src/main/java/com/github/sikv/photos/favorites/FavoritesViewModel.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/favorites/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/feedback/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/feedback/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/build.gradle
--------------------------------------------------------------------------------
/feature/feedback/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackFragment.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackModule.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackScreen.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/FeedbackViewModel.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/data/FeedbackRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/data/FeedbackRepository.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/data/FeedbackRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/data/FeedbackRepositoryImpl.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/domain/Feedback.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/domain/Feedback.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/java/com/github/sikv/photos/feedback/domain/RequestStatus.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/java/com/github/sikv/photos/feedback/domain/RequestStatus.kt
--------------------------------------------------------------------------------
/feature/feedback/src/main/res/drawable/ic_send_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/res/drawable/ic_send_24dp.xml
--------------------------------------------------------------------------------
/feature/feedback/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/res/values/integers.xml
--------------------------------------------------------------------------------
/feature/feedback/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/feedback/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/photo-details/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/photo-details/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/build.gradle
--------------------------------------------------------------------------------
/feature/photo-details/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsFragment.kt
--------------------------------------------------------------------------------
/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsScreen.kt
--------------------------------------------------------------------------------
/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoDetailsViewModel.kt
--------------------------------------------------------------------------------
/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoUiState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/java/com/github/sikv/photos/photo/details/PhotoUiState.kt
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/drawable/ic_favorite_border_white_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/drawable/ic_favorite_border_white_24dp.xml
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/drawable/ic_favorite_red_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/drawable/ic_favorite_red_24dp.xml
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/drawable/ic_file_download_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/drawable/ic_file_download_24dp.xml
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/drawable/ic_share_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/drawable/ic_share_24dp.xml
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/drawable/ic_wallpaper.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/drawable/ic_wallpaper.xml
--------------------------------------------------------------------------------
/feature/photo-details/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/photo-details/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/preferences/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/preferences/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/build.gradle
--------------------------------------------------------------------------------
/feature/preferences/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceFragment.kt
--------------------------------------------------------------------------------
/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceItem.kt
--------------------------------------------------------------------------------
/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceScreen.kt
--------------------------------------------------------------------------------
/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/java/com/github/sikv/photos/preferences/PreferenceViewModel.kt
--------------------------------------------------------------------------------
/feature/preferences/src/main/res/drawable/ic_brush_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/res/drawable/ic_brush_24dp.xml
--------------------------------------------------------------------------------
/feature/preferences/src/main/res/drawable/ic_bubble_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/res/drawable/ic_bubble_24dp.xml
--------------------------------------------------------------------------------
/feature/preferences/src/main/res/drawable/ic_code_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/res/drawable/ic_code_24dp.xml
--------------------------------------------------------------------------------
/feature/preferences/src/main/res/drawable/ic_info_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/res/drawable/ic_info_24dp.xml
--------------------------------------------------------------------------------
/feature/preferences/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/preferences/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/recommendations/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/recommendations/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/build.gradle
--------------------------------------------------------------------------------
/feature/recommendations/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/Recommendations.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/Recommendations.kt
--------------------------------------------------------------------------------
/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/RecommendationsViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/RecommendationsViewModel.kt
--------------------------------------------------------------------------------
/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/service/ImageLabelerService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/service/ImageLabelerService.kt
--------------------------------------------------------------------------------
/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/service/RecommendationsService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/src/main/java/com/github/sikv/photos/recommendations/service/RecommendationsService.kt
--------------------------------------------------------------------------------
/feature/recommendations/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/recommendations/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/search/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/search/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/build.gradle
--------------------------------------------------------------------------------
/feature/search/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/SearchPhotosPagingSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/SearchPhotosPagingSource.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/SearchUiState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/SearchUiState.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/SearchViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/SearchViewModel.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchDashboardFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchDashboardFragment.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchDashboardScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchDashboardScreen.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchFragment.kt
--------------------------------------------------------------------------------
/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/java/com/github/sikv/photos/search/ui/SearchScreen.kt
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable/ic_close_22dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/res/drawable/ic_close_22dp.xml
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable/ic_keyboard_voice_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/res/drawable/ic_keyboard_voice_24dp.xml
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable/ic_search_24dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/res/drawable/ic_search_24dp.xml
--------------------------------------------------------------------------------
/feature/search/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/search/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/wallpaper/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/wallpaper/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/build.gradle
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/java/com/github/sikv/photos/wallpaper/SetWallpaperDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/java/com/github/sikv/photos/wallpaper/SetWallpaperDialog.kt
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/java/com/github/sikv/photos/wallpaper/WallpaperService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/java/com/github/sikv/photos/wallpaper/WallpaperService.kt
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/res/layout/layout_set_wallpaper.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/res/layout/layout_set_wallpaper.xml
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/wallpaper/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/feature/wallpaper/src/main/res/xml/file_paths.xml
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/libs.versions.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/gradle/libs.versions.toml
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/gradlew
--------------------------------------------------------------------------------
/navigation/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/navigation/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/build.gradle
--------------------------------------------------------------------------------
/navigation/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/Extensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/Extensions.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/args/FragmentArguments.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/args/FragmentArguments.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/args/PhotoDetailsFragmentArguments.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/args/PhotoDetailsFragmentArguments.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/args/SearchFragmentArguments.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/args/SearchFragmentArguments.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/args/SetWallpaperFragmentArguments.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/args/SetWallpaperFragmentArguments.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/args/SingleSearchFragmentArguments.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/args/SingleSearchFragmentArguments.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/route/FeedbackRoute.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/route/FeedbackRoute.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/route/PhotoDetailsRoute.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/route/PhotoDetailsRoute.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/route/SearchRoute.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/route/SearchRoute.kt
--------------------------------------------------------------------------------
/navigation/src/main/java/com/github/sikv/photos/navigation/route/SetWallpaperRoute.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/java/com/github/sikv/photos/navigation/route/SetWallpaperRoute.kt
--------------------------------------------------------------------------------
/navigation/src/main/res/anim/slide_in_bottom.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/res/anim/slide_in_bottom.xml
--------------------------------------------------------------------------------
/navigation/src/main/res/anim/slide_in_right.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/res/anim/slide_in_right.xml
--------------------------------------------------------------------------------
/navigation/src/main/res/anim/slide_out_left.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/res/anim/slide_out_left.xml
--------------------------------------------------------------------------------
/navigation/src/main/res/anim/slide_out_top.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/res/anim/slide_out_top.xml
--------------------------------------------------------------------------------
/navigation/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/navigation/src/main/res/values/integers.xml
--------------------------------------------------------------------------------
/photo-usecase/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/photo-usecase/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/photo-usecase/build.gradle.kts
--------------------------------------------------------------------------------
/photo-usecase/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/photo-usecase/src/main/java/com/github/sikv/photo/usecase/DownloadPhotoUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/photo-usecase/src/main/java/com/github/sikv/photo/usecase/DownloadPhotoUseCase.kt
--------------------------------------------------------------------------------
/photo-usecase/src/main/java/com/github/sikv/photo/usecase/PhotoActionsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/photo-usecase/src/main/java/com/github/sikv/photo/usecase/PhotoActionsUseCase.kt
--------------------------------------------------------------------------------
/photo-usecase/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/photo-usecase/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/settings.gradle.kts
--------------------------------------------------------------------------------
/theme-manager/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/theme-manager/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/theme-manager/build.gradle
--------------------------------------------------------------------------------
/theme-manager/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/theme-manager/src/main/java/com/github/sikv/photos/thememanager/AppTheme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/theme-manager/src/main/java/com/github/sikv/photos/thememanager/AppTheme.kt
--------------------------------------------------------------------------------
/theme-manager/src/main/java/com/github/sikv/photos/thememanager/ThemeManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SIKV/Photos/HEAD/theme-manager/src/main/java/com/github/sikv/photos/thememanager/ThemeManager.kt
--------------------------------------------------------------------------------