├── .gitignore
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle.kts
├── proguard-rules.pro
└── src
│ ├── debug
│ └── res
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ └── values
│ │ └── strings.xml
│ └── main
│ ├── AndroidManifest.xml
│ ├── kotlin
│ └── me
│ │ └── rutrackersearch
│ │ └── app
│ │ ├── FlowApplication.kt
│ │ ├── MainActivity.kt
│ │ ├── TvActivity.kt
│ │ ├── navigation
│ │ └── MobileNavigation.kt
│ │ └── platform
│ │ ├── OpenFileHandlerImpl.kt
│ │ ├── OpenLinkHandlerImpl.kt
│ │ └── ShareLinkHandlerImpl.kt
│ ├── playstore_icon.png
│ └── res
│ ├── drawable-night
│ └── ic_launcher_animated.xml
│ ├── drawable
│ ├── ic_launcher_animated.xml
│ ├── ic_launcher_background.xml
│ ├── ic_launcher_foreground.xml
│ └── tv_banner.xml
│ ├── mipmap-anydpi-v26
│ └── ic_launcher.xml
│ ├── mipmap-hdpi
│ └── ic_launcher.png
│ ├── mipmap-mdpi
│ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ └── ic_launcher.png
│ ├── values-night
│ └── colors.xml
│ ├── values-ru
│ └── strings.xml
│ ├── values
│ ├── colors.xml
│ ├── strings.xml
│ └── themes.xml
│ └── xml
│ └── provider_paths.xml
├── badges
├── README.txt
├── github-badge.png
├── google-play-badge.png
└── rustore-badge.png
├── core
├── auth
│ ├── api
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ └── src
│ │ │ └── main
│ │ │ └── kotlin
│ │ │ └── flow
│ │ │ └── auth
│ │ │ └── api
│ │ │ ├── AuthService.kt
│ │ │ └── TokenProvider.kt
│ └── impl
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── auth
│ │ ├── di
│ │ └── AuthModule.kt
│ │ └── impl
│ │ └── AuthServiceImpl.kt
├── common
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── flow
│ │ └── common
│ │ ├── Collections.kt
│ │ ├── Coroutines.kt
│ │ └── MutableSharedFlow.kt
├── data
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── data
│ │ ├── api
│ │ ├── repository
│ │ │ ├── BookmarksRepository.kt
│ │ │ ├── EndpointsRepository.kt
│ │ │ ├── FavoriteSearchRepository.kt
│ │ │ ├── FavoritesRepository.kt
│ │ │ ├── ForumRepository.kt
│ │ │ ├── RatingRepository.kt
│ │ │ ├── SearchHistoryRepository.kt
│ │ │ ├── SettingsRepository.kt
│ │ │ ├── SuggestsRepository.kt
│ │ │ └── VisitedRepository.kt
│ │ └── service
│ │ │ ├── ConnectionService.kt
│ │ │ ├── FavoritesService.kt
│ │ │ ├── ForumService.kt
│ │ │ ├── SearchService.kt
│ │ │ ├── StoreService.kt
│ │ │ ├── TopicService.kt
│ │ │ └── TorrentService.kt
│ │ ├── converters
│ │ ├── Endpoint.kt
│ │ ├── Forum.kt
│ │ ├── PostConverters.kt
│ │ ├── Search.kt
│ │ └── Topic.kt
│ │ ├── di
│ │ └── DataModule.kt
│ │ └── impl
│ │ ├── repository
│ │ ├── BookmarksRepositoryImpl.kt
│ │ ├── EndpointsRepositoryImpl.kt
│ │ ├── FavoriteSearchRepositoryImpl.kt
│ │ ├── FavoritesRepositoryImpl.kt
│ │ ├── ForumRepositoryImpl.kt
│ │ ├── RatingRepositoryImpl.kt
│ │ ├── SearchHistoryRepositoryImpl.kt
│ │ ├── SettingsRepositoryImpl.kt
│ │ ├── SuggestsRepositoryImpl.kt
│ │ └── VisitedRepositoryImpl.kt
│ │ └── service
│ │ ├── ConnectionServiceImpl.kt
│ │ ├── FavoritesServiceImpl.kt
│ │ ├── ForumServiceImpl.kt
│ │ ├── SearchServiceImpl.kt
│ │ ├── StoreServiceImpl.kt
│ │ ├── TopicServiceImpl.kt
│ │ └── TorrentServiceImpl.kt
├── database
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── schemas
│ │ └── flow.database.AppDatabase
│ │ │ ├── 4.json
│ │ │ └── 5.json
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── database
│ │ ├── AppDatabase.kt
│ │ ├── converters
│ │ └── Converters.kt
│ │ ├── dao
│ │ ├── BookmarkDao.kt
│ │ ├── EndpointDao.kt
│ │ ├── FavoriteSearchDao.kt
│ │ ├── FavoriteTopicDao.kt
│ │ ├── ForumCategoryDao.kt
│ │ ├── ForumMetadataDao.kt
│ │ ├── SearchHistoryDao.kt
│ │ ├── SuggestDao.kt
│ │ └── VisitedTopicDao.kt
│ │ ├── di
│ │ ├── DaosModule.kt
│ │ └── DatabaseModule.kt
│ │ └── entity
│ │ ├── BookmarkEntity.kt
│ │ ├── EndpointEntity.kt
│ │ ├── FavoriteSearchEntity.kt
│ │ ├── FavoriteTopicEntity.kt
│ │ ├── ForumCategoryEntity.kt
│ │ ├── ForumMetadata.kt
│ │ ├── SearchHistoryEntity.kt
│ │ ├── SuggestEntity.kt
│ │ └── VisitedTopicEntity.kt
├── designsystem
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── designsystem
│ │ │ ├── component
│ │ │ ├── AppBar.kt
│ │ │ ├── Buttons.kt
│ │ │ ├── CheckBox.kt
│ │ │ ├── Dialog.kt
│ │ │ ├── Divider.kt
│ │ │ ├── DropdownMenu.kt
│ │ │ ├── FloatingActionButton.kt
│ │ │ ├── Focusable.kt
│ │ │ ├── Icon.kt
│ │ │ ├── LazyList.kt
│ │ │ ├── ModalBottomSheet.kt
│ │ │ ├── NavigationBar.kt
│ │ │ ├── PagesScreen.kt
│ │ │ ├── Pagination.kt
│ │ │ ├── Placeholder.kt
│ │ │ ├── PopupHostState.kt
│ │ │ ├── Preview.kt
│ │ │ ├── ProgressIndicator.kt
│ │ │ ├── Scaffold.kt
│ │ │ ├── SnackbarHostState.kt
│ │ │ ├── Surface.kt
│ │ │ ├── Text.kt
│ │ │ └── TextField.kt
│ │ │ ├── drawables
│ │ │ └── FlowIcons.kt
│ │ │ ├── platform
│ │ │ └── PlatformType.kt
│ │ │ ├── theme
│ │ │ ├── AppBorders.kt
│ │ │ ├── AppColors.kt
│ │ │ ├── AppElevations.kt
│ │ │ ├── AppShapes.kt
│ │ │ ├── AppSizes.kt
│ │ │ ├── AppSpaces.kt
│ │ │ ├── AppTheme.kt
│ │ │ ├── AppTypography.kt
│ │ │ ├── Colors.kt
│ │ │ └── Theme.kt
│ │ │ └── utils
│ │ │ └── ComposeUtils.kt
│ │ └── res
│ │ ├── drawable-hdpi
│ │ └── ic_notification.png
│ │ ├── drawable-mdpi
│ │ └── ic_notification.png
│ │ ├── drawable-xhdpi
│ │ └── ic_notification.png
│ │ ├── drawable-xxhdpi
│ │ └── ic_notification.png
│ │ ├── drawable-xxxhdpi
│ │ └── ic_notification.png
│ │ ├── drawable
│ │ ├── ic_folder_download.xml
│ │ └── ic_no_internet.xml
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ ├── strings.xml
│ │ └── themes.xml
├── dispatchers
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── dispatchers
│ │ ├── api
│ │ └── Dispatchers.kt
│ │ ├── di
│ │ └── DispatchersModule.kt
│ │ └── impl
│ │ └── DispatchersImpl.kt
├── domain
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── domain
│ │ ├── di
│ │ └── DomainModule.kt
│ │ ├── model
│ │ ├── LoadStates.kt
│ │ ├── Pagination.kt
│ │ ├── PagingAction.kt
│ │ ├── PagingData.kt
│ │ ├── PagingDataLoader.kt
│ │ ├── category
│ │ │ └── CategoryPage.kt
│ │ ├── endpoint
│ │ │ ├── EndpointState.kt
│ │ │ └── EndpointStatus.kt
│ │ ├── rating
│ │ │ └── RatingRequest.kt
│ │ └── search
│ │ │ └── SearchHistory.kt
│ │ └── usecase
│ │ ├── AddCommentUseCase.kt
│ │ ├── AddEndpointUseCase.kt
│ │ ├── AddLocalFavoriteUseCase.kt
│ │ ├── AddRemoteFavoriteUseCase.kt
│ │ ├── AddSearchHistoryUseCase.kt
│ │ ├── AddSuggestUseCase.kt
│ │ ├── AppLaunchedUseCase.kt
│ │ ├── ClearBookmarksUseCase.kt
│ │ ├── ClearHistoryUseCase.kt
│ │ ├── ClearLocalFavoritesUseCase.kt
│ │ ├── DisableRatingRequestUseCase.kt
│ │ ├── DownloadTorrentUseCase.kt
│ │ ├── EnrichFilterUseCase.kt
│ │ ├── EnrichTopicUseCase.kt
│ │ ├── EnrichTopicsUseCase.kt
│ │ ├── EnsureForumLoadUseCase.kt
│ │ ├── GetCategoryUseCase.kt
│ │ ├── GetForumUseCase.kt
│ │ ├── GetRatingStoreUseCase.kt
│ │ ├── GetTopicUseCase.kt
│ │ ├── IsAuthorizedUseCase.kt
│ │ ├── LoadFavoritesUseCase.kt
│ │ ├── LoginUseCase.kt
│ │ ├── LogoutUseCase.kt
│ │ ├── ObserveAuthStateUseCase.kt
│ │ ├── ObserveBookmarksUseCase.kt
│ │ ├── ObserveCategoryModelUseCase.kt
│ │ ├── ObserveCategoryPagingDataUseCase.kt
│ │ ├── ObserveEndpointStatusUseCase.kt
│ │ ├── ObserveEndpointsStatusUseCase.kt
│ │ ├── ObserveFavoriteStateUseCase.kt
│ │ ├── ObserveFavoritesUseCase.kt
│ │ ├── ObserveRatingRequestUseCase.kt
│ │ ├── ObserveSearchHistoryUseCase.kt
│ │ ├── ObserveSearchPagingDataUseCase.kt
│ │ ├── ObserveSettingsUseCase.kt
│ │ ├── ObserveSuggestsUseCase.kt
│ │ ├── ObserveTopicPagingDataUseCase.kt
│ │ ├── ObserveVisitedUseCase.kt
│ │ ├── PinSearchHistoryUseCase.kt
│ │ ├── PostponeRatingRequestUseCase.kt
│ │ ├── RefreshFavoritesUseCase.kt
│ │ ├── RefreshForumUseCase.kt
│ │ ├── RemoveEndpointUseCase.kt
│ │ ├── RemoveLocalFavoriteUseCase.kt
│ │ ├── RemoveRemoteFavoriteUseCase.kt
│ │ ├── RemoveSearchHistoryUseCase.kt
│ │ ├── SetBookmarksSyncPeriodUseCase.kt
│ │ ├── SetEndpointUseCase.kt
│ │ ├── SetFavoritesSyncPeriodUseCase.kt
│ │ ├── SetThemeUseCase.kt
│ │ ├── SyncBookmarksUseCase.kt
│ │ ├── SyncFavoritesUseCase.kt
│ │ ├── ToggleBookmarkUseCase.kt
│ │ ├── ToggleFavoriteUseCase.kt
│ │ ├── UnpinSearchHistoryUseCase.kt
│ │ ├── UpdateBookmarkUseCase.kt
│ │ ├── Utils.kt
│ │ ├── ValidateInputUseCase.kt
│ │ ├── VisitCategoryUseCase.kt
│ │ └── VisitTopicUseCase.kt
├── downloads
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── downloads
│ │ ├── api
│ │ ├── DownloadRequest.kt
│ │ └── DownloadService.kt
│ │ ├── di
│ │ └── DownloadsModule.kt
│ │ └── impl
│ │ ├── DownloadServiceImpl.kt
│ │ └── Utils.kt
├── logger
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ ├── debug
│ │ └── kotlin
│ │ │ └── flow
│ │ │ └── logger
│ │ │ └── impl
│ │ │ ├── LoggerFactoryImpl.kt
│ │ │ └── LoggerImpl.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ │ └── flow
│ │ │ └── logger
│ │ │ ├── api
│ │ │ ├── Logger.kt
│ │ │ └── LoggerFactory.kt
│ │ │ └── di
│ │ │ └── LoggerModule.kt
│ │ └── release
│ │ └── kotlin
│ │ └── flow
│ │ └── logger
│ │ └── impl
│ │ ├── LoggerFactoryImpl.kt
│ │ └── StubLogger.kt
├── models
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── flow
│ │ └── models
│ │ ├── LoadState.kt
│ │ ├── Page.kt
│ │ ├── State.kt
│ │ ├── Store.kt
│ │ ├── auth
│ │ ├── AuthResult.kt
│ │ └── AuthState.kt
│ │ ├── forum
│ │ ├── Category.kt
│ │ ├── CategoryModel.kt
│ │ └── Forum.kt
│ │ ├── search
│ │ ├── Filter.kt
│ │ ├── Order.kt
│ │ ├── Period.kt
│ │ ├── Search.kt
│ │ ├── Sort.kt
│ │ └── Suggest.kt
│ │ ├── settings
│ │ ├── Endpoint.kt
│ │ ├── Settings.kt
│ │ ├── SyncPeriod.kt
│ │ └── Theme.kt
│ │ └── topic
│ │ ├── Author.kt
│ │ ├── Content.kt
│ │ ├── Post.kt
│ │ ├── Topic.kt
│ │ ├── TopicModel.kt
│ │ └── TorrentStatus.kt
├── navigation
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── navigation
│ │ ├── DeepLinks.kt
│ │ ├── NavigationController.kt
│ │ ├── SavedState.kt
│ │ ├── ViewModel.kt
│ │ ├── model
│ │ ├── NavigationArgument.kt
│ │ ├── NavigationBarItem.kt
│ │ ├── NavigationDeepLink.kt
│ │ ├── NavigationGraph.kt
│ │ ├── NavigationGraphBuilder.kt
│ │ └── NavigationOptions.kt
│ │ └── ui
│ │ ├── BottomNavigation.kt
│ │ ├── MobileNavigation.kt
│ │ ├── NavigationAnimations.kt
│ │ └── NavigationHost.kt
├── network
│ ├── api
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ └── src
│ │ │ └── main
│ │ │ └── kotlin
│ │ │ └── flow
│ │ │ └── network
│ │ │ ├── api
│ │ │ ├── ImageLoader.kt
│ │ │ └── NetworkApi.kt
│ │ │ ├── data
│ │ │ └── NetworkApiRepository.kt
│ │ │ ├── dto
│ │ │ ├── FileDto.kt
│ │ │ ├── auth
│ │ │ │ ├── AuthResponseDto.kt
│ │ │ │ ├── CaptchaDto.kt
│ │ │ │ └── UserDto.kt
│ │ │ ├── forum
│ │ │ │ ├── CategoryDto.kt
│ │ │ │ ├── CategoryPageDto.kt
│ │ │ │ ├── ForumDto.kt
│ │ │ │ └── SectionDto.kt
│ │ │ ├── search
│ │ │ │ ├── SearchPageDto.kt
│ │ │ │ ├── SearchPeriodDto.kt
│ │ │ │ ├── SearchSortOrderDto.kt
│ │ │ │ └── SearchSortTypeDto.kt
│ │ │ ├── topic
│ │ │ │ ├── AuthorDto.kt
│ │ │ │ ├── PostDto.kt
│ │ │ │ ├── PostElementDto.kt
│ │ │ │ ├── TopicDto.kt
│ │ │ │ ├── TopicPageDto.kt
│ │ │ │ ├── TorrentDescriptionDto.kt
│ │ │ │ └── TorrentStatusDto.kt
│ │ │ └── user
│ │ │ │ ├── FavoritesDto.kt
│ │ │ │ └── ProfileDto.kt
│ │ │ └── serialization
│ │ │ └── JsonFactory.kt
│ ├── impl
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ └── src
│ │ │ ├── debug
│ │ │ └── kotlin
│ │ │ │ └── flow
│ │ │ │ └── network
│ │ │ │ └── di
│ │ │ │ └── DebugNetworkModule.kt
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── kotlin
│ │ │ └── flow
│ │ │ └── network
│ │ │ ├── data
│ │ │ ├── ImageLoaderFactoryImpl.kt
│ │ │ ├── NetworkApiRepositoryImpl.kt
│ │ │ └── NetworkLogger.kt
│ │ │ ├── di
│ │ │ └── NetworkModule.kt
│ │ │ └── impl
│ │ │ ├── DelegatingProxySelector.kt
│ │ │ ├── ImageLoaderImpl.kt
│ │ │ ├── ProxyNetworkApi.kt
│ │ │ └── SwitchingNetworkApi.kt
│ └── rutracker
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── flow
│ │ └── network
│ │ ├── api
│ │ ├── RuTrackerApiFactory.kt
│ │ └── RuTrackerInnerApi.kt
│ │ ├── domain
│ │ ├── AddCommentUseCase.kt
│ │ ├── AddFavoriteUseCase.kt
│ │ ├── CheckAuthorisedUseCase.kt
│ │ ├── GetCategoryPageUseCase.kt
│ │ ├── GetCommentsPageUseCase.kt
│ │ ├── GetCurrentProfileUseCase.kt
│ │ ├── GetFavoritesUseCase.kt
│ │ ├── GetForumUseCase.kt
│ │ ├── GetProfileUseCase.kt
│ │ ├── GetSearchPageUseCase.kt
│ │ ├── GetTopicPageUseCase.kt
│ │ ├── GetTopicUseCase.kt
│ │ ├── GetTorrentFileUseCase.kt
│ │ ├── GetTorrentUseCase.kt
│ │ ├── LoginUseCase.kt
│ │ ├── ParseCommentsPageUseCase.kt
│ │ ├── ParsePostUseCase.kt
│ │ ├── ParseTopicPageUseCase.kt
│ │ ├── ParseTorrentStatusUseCase.kt
│ │ ├── ParseTorrentUseCase.kt
│ │ ├── RemoveFavoriteUseCase.kt
│ │ ├── Utils.kt
│ │ ├── VerifyAuthorisedUseCase.kt
│ │ ├── VerifyTokenUseCase.kt
│ │ ├── WithAuthorisedCheckUseCase.kt
│ │ ├── WithFormTokenUseCase.kt
│ │ └── WithTokenVerificationUseCase.kt
│ │ ├── impl
│ │ ├── RuTrackerInnerApiImpl.kt
│ │ └── RuTrackerNetworkApi.kt
│ │ └── model
│ │ └── FlowProxyError.kt
├── notifications
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── notifications
│ │ │ ├── NotificationService.kt
│ │ │ ├── NotificationServiceImpl.kt
│ │ │ └── di
│ │ │ └── NotificationsModule.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── preferences
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ │ └── flow
│ │ │ └── securestorage
│ │ │ ├── PreferencesStorage.kt
│ │ │ ├── PreferencesStorageImpl.kt
│ │ │ ├── di
│ │ │ └── SecureStorageModule.kt
│ │ │ ├── model
│ │ │ ├── Account.kt
│ │ │ └── EndpointConverter.kt
│ │ │ ├── preferences
│ │ │ ├── SharedPreferencesFactory.kt
│ │ │ └── SharedPreferencesFactoryImpl.kt
│ │ │ └── utils
│ │ │ └── Preferences.kt
│ │ └── test
│ │ └── kotlin
│ │ └── flow
│ │ └── securestorage
│ │ └── EndpointConverterTest.kt
├── testing
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── testing
│ │ ├── TestDispatchers.kt
│ │ ├── logger
│ │ └── TestLoggerFactory.kt
│ │ ├── repository
│ │ ├── TestBookmarksRepository.kt
│ │ ├── TestFavoritesRepository.kt
│ │ ├── TestSearchHistoryRepository.kt
│ │ ├── TestSettingsRepository.kt
│ │ ├── TestSuggestsRepository.kt
│ │ └── TestVisitedRepository.kt
│ │ ├── rule
│ │ └── MainDispatcherRule.kt
│ │ └── service
│ │ ├── TestAuthService.kt
│ │ └── TestBackgroundService.kt
├── ui
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── ui
│ │ │ ├── component
│ │ │ ├── Avatar.kt
│ │ │ ├── EnumExtensions.kt
│ │ │ ├── ErrorExtensions.kt
│ │ │ ├── Image.kt
│ │ │ ├── LazyList.kt
│ │ │ ├── ModalBottomDialog.kt
│ │ │ ├── TopicListItem.kt
│ │ │ ├── TorrentStatus.kt
│ │ │ └── Visibility.kt
│ │ │ ├── parcel
│ │ │ ├── AuthorParceler.kt
│ │ │ ├── CategoryParceler.kt
│ │ │ ├── IntParceler.kt
│ │ │ ├── LongParceler.kt
│ │ │ ├── Parcel.kt
│ │ │ ├── StringParceler.kt
│ │ │ ├── TopicWrapper.kt
│ │ │ └── TorrentWrapper.kt
│ │ │ ├── permissions
│ │ │ ├── Permission.kt
│ │ │ └── PermissionState.kt
│ │ │ └── platform
│ │ │ ├── LoggerFactory.kt
│ │ │ ├── OpenFileHandler.kt
│ │ │ ├── OpenLinkHandler.kt
│ │ │ └── ShareLinkHandler.kt
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── ill_empty.png
│ │ ├── ill_error.png
│ │ ├── ill_no_connection.png
│ │ ├── ill_not_found.png
│ │ └── ill_placeholder.png
│ │ ├── drawable-mdpi
│ │ ├── ill_empty.png
│ │ ├── ill_error.png
│ │ ├── ill_no_connection.png
│ │ ├── ill_not_found.png
│ │ └── ill_placeholder.png
│ │ ├── drawable-xhdpi
│ │ ├── ill_empty.png
│ │ ├── ill_error.png
│ │ ├── ill_no_connection.png
│ │ ├── ill_not_found.png
│ │ └── ill_placeholder.png
│ │ ├── drawable-xxhdpi
│ │ ├── ill_empty.png
│ │ ├── ill_error.png
│ │ ├── ill_no_connection.png
│ │ ├── ill_not_found.png
│ │ └── ill_placeholder.png
│ │ ├── drawable-xxxhdpi
│ │ ├── ill_empty.png
│ │ ├── ill_error.png
│ │ ├── ill_no_connection.png
│ │ ├── ill_not_found.png
│ │ └── ill_placeholder.png
│ │ ├── drawable
│ │ ├── ic_avatar_dark.xml
│ │ └── ic_avatar_light.xml
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
└── work
│ ├── api
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── flow
│ │ └── work
│ │ └── api
│ │ └── BackgroundService.kt
│ └── impl
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ └── kotlin
│ └── flow
│ └── work
│ ├── di
│ ├── HiltWorkerFactoryEntryPoint.kt
│ └── WorkModule.kt
│ ├── impl
│ └── WorkBackgroundService.kt
│ └── workers
│ ├── AddFavoriteWorker.kt
│ ├── DelegatingWorker.kt
│ ├── LoadFavoritesWorker.kt
│ ├── RemoveFavoriteWorker.kt
│ ├── SyncBookmarksWorker.kt
│ ├── SyncFavoritesWorker.kt
│ ├── UpdateBookmarkWorker.kt
│ └── Utils.kt
├── feature
├── account
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── account
│ │ │ ├── AccountAction.kt
│ │ │ ├── AccountItem.kt
│ │ │ ├── AccountSideEffect.kt
│ │ │ └── AccountViewModel.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── bookmarks
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── forum
│ │ │ └── bookmarks
│ │ │ ├── BookmarksAction.kt
│ │ │ ├── BookmarksScreen.kt
│ │ │ ├── BookmarksSideEffect.kt
│ │ │ ├── BookmarksState.kt
│ │ │ └── BookmarksViewModel.kt
│ │ └── res
│ │ ├── drawable-hdpi
│ │ └── ill_bookmarks.png
│ │ ├── drawable-mdpi
│ │ └── ill_bookmarks.png
│ │ ├── drawable-xhdpi
│ │ └── ill_bookmarks.png
│ │ ├── drawable-xxhdpi
│ │ └── ill_bookmarks.png
│ │ ├── drawable-xxxhdpi
│ │ └── ill_bookmarks.png
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── category
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── forum
│ │ │ └── category
│ │ │ ├── CategoryAction.kt
│ │ │ ├── CategoryNavigation.kt
│ │ │ ├── CategoryPageState.kt
│ │ │ ├── CategoryScreen.kt
│ │ │ ├── CategorySideEffect.kt
│ │ │ └── CategoryViewModel.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── connection
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── connection
│ │ │ ├── ConnectionItem.kt
│ │ │ ├── ConnectionStatusIcon.kt
│ │ │ ├── ConnectionsAction.kt
│ │ │ ├── ConnectionsList.kt
│ │ │ ├── ConnectionsSideEffect.kt
│ │ │ ├── ConnectionsState.kt
│ │ │ ├── ConnectionsViewModel.kt
│ │ │ └── Endpoint.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── favorites
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── favorites
│ │ │ ├── FavoritesAction.kt
│ │ │ ├── FavoritesScreen.kt
│ │ │ ├── FavoritesSideEffect.kt
│ │ │ ├── FavoritesState.kt
│ │ │ └── FavoritesViewModel.kt
│ │ └── res
│ │ ├── drawable-hdpi
│ │ └── ill_favorites.png
│ │ ├── drawable-mdpi
│ │ └── ill_favorites.png
│ │ ├── drawable-xhdpi
│ │ └── ill_favorites.png
│ │ ├── drawable-xxhdpi
│ │ └── ill_favorites.png
│ │ ├── drawable-xxxhdpi
│ │ └── ill_favorites.png
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── forum
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── forum
│ │ ├── ForumAction.kt
│ │ ├── ForumScreen.kt
│ │ ├── ForumSideEffect.kt
│ │ ├── ForumState.kt
│ │ └── ForumViewModel.kt
├── login
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── login
│ │ │ ├── LoginAction.kt
│ │ │ ├── LoginNavigation.kt
│ │ │ ├── LoginScreen.kt
│ │ │ ├── LoginScreenCommon.kt
│ │ │ ├── LoginSideEffect.kt
│ │ │ ├── LoginState.kt
│ │ │ └── LoginViewModel.kt
│ │ └── res
│ │ ├── drawable
│ │ └── login_screen_image.xml
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── main
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── main
│ │ ├── MainScreen.kt
│ │ └── MainViewModel.kt
├── menu
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── menu
│ │ │ ├── MenuAction.kt
│ │ │ ├── MenuScreen.kt
│ │ │ ├── MenuSideEffect.kt
│ │ │ ├── MenuState.kt
│ │ │ └── MenuViewModel.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── rating
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── rating
│ │ ├── RatingAction.kt
│ │ ├── RatingDialog.kt
│ │ ├── RatingSideEffect.kt
│ │ └── RatingViewModel.kt
├── search
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── search
│ │ │ ├── SearchAction.kt
│ │ │ ├── SearchNavigation.kt
│ │ │ ├── SearchScreen.kt
│ │ │ ├── SearchSideEffect.kt
│ │ │ ├── SearchState.kt
│ │ │ └── SearchViewModel.kt
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── ill_search.png
│ │ └── ill_unauthorised.png
│ │ ├── drawable-mdpi
│ │ ├── ill_search.png
│ │ └── ill_unauthorised.png
│ │ ├── drawable-xhdpi
│ │ ├── ill_search.png
│ │ └── ill_unauthorised.png
│ │ ├── drawable-xxhdpi
│ │ ├── ill_search.png
│ │ └── ill_unauthorised.png
│ │ ├── drawable-xxxhdpi
│ │ ├── ill_search.png
│ │ └── ill_unauthorised.png
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── search_input
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ └── kotlin
│ │ └── flow
│ │ └── search
│ │ └── input
│ │ ├── SearchInputAction.kt
│ │ ├── SearchInputNavigation.kt
│ │ ├── SearchInputScreen.kt
│ │ ├── SearchInputSideEffect.kt
│ │ ├── SearchInputState.kt
│ │ └── SearchInputViewModel.kt
├── search_result
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── search
│ │ │ └── result
│ │ │ ├── SearchPageState.kt
│ │ │ ├── SearchResultAction.kt
│ │ │ ├── SearchResultNavigation.kt
│ │ │ ├── SearchResultScreen.kt
│ │ │ ├── SearchResultSideEffect.kt
│ │ │ ├── SearchResultViewModel.kt
│ │ │ ├── categories
│ │ │ ├── CategoryListItem.kt
│ │ │ ├── CategorySelectionAction.kt
│ │ │ ├── CategorySelectionDialog.kt
│ │ │ ├── CategorySelectionScreen.kt
│ │ │ ├── CategorySelectionSideEffect.kt
│ │ │ ├── CategorySelectionState.kt
│ │ │ └── CategorySelectionViewModel.kt
│ │ │ ├── domain
│ │ │ ├── GetCategoriesByGroupIdUseCase.kt
│ │ │ ├── GetFlattenForumTreeUseCase.kt
│ │ │ └── models
│ │ │ │ └── ForumTreeItem.kt
│ │ │ └── filter
│ │ │ ├── FilterAuthorItem.kt
│ │ │ ├── FilterBar.kt
│ │ │ ├── FilterCategoryItem.kt
│ │ │ └── FilterDropdownItem.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── topic
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ └── flow
│ │ │ └── topic
│ │ │ ├── Post.kt
│ │ │ ├── TopicAction.kt
│ │ │ ├── TopicNavigation.kt
│ │ │ ├── TopicScreen.kt
│ │ │ ├── TopicSideEffect.kt
│ │ │ ├── TopicState.kt
│ │ │ └── TopicViewModel.kt
│ │ └── res
│ │ ├── values-ru
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
└── visited
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── kotlin
│ └── flow
│ │ └── visited
│ │ ├── VisitedAction.kt
│ │ ├── VisitedScreen.kt
│ │ ├── VisitedSideEffect.kt
│ │ ├── VisitedState.kt
│ │ └── VisitedViewModel.kt
│ └── res
│ ├── drawable-hdpi
│ └── ill_visited.png
│ ├── drawable-mdpi
│ └── ill_visited.png
│ ├── drawable-xhdpi
│ └── ill_visited.png
│ ├── drawable-xxhdpi
│ └── ill_visited.png
│ ├── drawable-xxxhdpi
│ └── ill_visited.png
│ ├── values-ru
│ └── strings.xml
│ └── values
│ └── strings.xml
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── proxy
├── .gitignore
├── Dockerfile
├── build.gradle.kts
└── src
│ └── main
│ ├── kotlin
│ └── flow
│ │ └── proxy
│ │ └── rutracker
│ │ ├── Application.kt
│ │ ├── api
│ │ └── HttpClientFactory.kt
│ │ ├── di
│ │ └── AppModule.kt
│ │ ├── plugins
│ │ ├── Koin.kt
│ │ ├── Monitoring.kt
│ │ ├── Serialization.kt
│ │ └── Status.kt
│ │ └── routes
│ │ ├── Auth.kt
│ │ ├── Favorites.kt
│ │ ├── Forum.kt
│ │ ├── Main.kt
│ │ ├── Search.kt
│ │ ├── Static.kt
│ │ ├── Topic.kt
│ │ ├── Torrent.kt
│ │ └── Utils.kt
│ └── resources
│ ├── logback.xml
│ └── static
│ ├── copyrights.html
│ └── privacy-policy.html
├── screenshots
├── forum.png
├── forum_light.png
├── search_history.png
├── search_history_light.png
├── search_result_screen.png
├── search_result_screen_light.png
├── topic.png
└── topic_light.png
└── settings.gradle.kts
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/README.md
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | google-services.json
--------------------------------------------------------------------------------
/app/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/build.gradle.kts
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/proguard-rules.pro
--------------------------------------------------------------------------------
/app/src/debug/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/debug/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/app/src/debug/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/debug/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/FlowApplication.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/FlowApplication.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/MainActivity.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/TvActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/TvActivity.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/navigation/MobileNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/navigation/MobileNavigation.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/platform/OpenFileHandlerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/platform/OpenFileHandlerImpl.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/platform/OpenLinkHandlerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/platform/OpenLinkHandlerImpl.kt
--------------------------------------------------------------------------------
/app/src/main/kotlin/me/rutrackersearch/app/platform/ShareLinkHandlerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/kotlin/me/rutrackersearch/app/platform/ShareLinkHandlerImpl.kt
--------------------------------------------------------------------------------
/app/src/main/playstore_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/playstore_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night/ic_launcher_animated.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/drawable-night/ic_launcher_animated.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_animated.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/drawable/ic_launcher_animated.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tv_banner.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/drawable/tv_banner.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/values-night/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/values/themes.xml
--------------------------------------------------------------------------------
/app/src/main/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/app/src/main/res/xml/provider_paths.xml
--------------------------------------------------------------------------------
/badges/README.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/badges/README.txt
--------------------------------------------------------------------------------
/badges/github-badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/badges/github-badge.png
--------------------------------------------------------------------------------
/badges/google-play-badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/badges/google-play-badge.png
--------------------------------------------------------------------------------
/badges/rustore-badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/badges/rustore-badge.png
--------------------------------------------------------------------------------
/core/auth/api/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/auth/api/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/api/build.gradle.kts
--------------------------------------------------------------------------------
/core/auth/api/src/main/kotlin/flow/auth/api/AuthService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/api/src/main/kotlin/flow/auth/api/AuthService.kt
--------------------------------------------------------------------------------
/core/auth/api/src/main/kotlin/flow/auth/api/TokenProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/api/src/main/kotlin/flow/auth/api/TokenProvider.kt
--------------------------------------------------------------------------------
/core/auth/impl/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/auth/impl/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/impl/build.gradle.kts
--------------------------------------------------------------------------------
/core/auth/impl/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/auth/impl/src/main/kotlin/flow/auth/di/AuthModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/impl/src/main/kotlin/flow/auth/di/AuthModule.kt
--------------------------------------------------------------------------------
/core/auth/impl/src/main/kotlin/flow/auth/impl/AuthServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/auth/impl/src/main/kotlin/flow/auth/impl/AuthServiceImpl.kt
--------------------------------------------------------------------------------
/core/common/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/common/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/common/build.gradle.kts
--------------------------------------------------------------------------------
/core/common/src/main/kotlin/flow/common/Collections.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/common/src/main/kotlin/flow/common/Collections.kt
--------------------------------------------------------------------------------
/core/common/src/main/kotlin/flow/common/Coroutines.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/common/src/main/kotlin/flow/common/Coroutines.kt
--------------------------------------------------------------------------------
/core/common/src/main/kotlin/flow/common/MutableSharedFlow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/common/src/main/kotlin/flow/common/MutableSharedFlow.kt
--------------------------------------------------------------------------------
/core/data/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/data/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/build.gradle.kts
--------------------------------------------------------------------------------
/core/data/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/BookmarksRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/BookmarksRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/EndpointsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/EndpointsRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/FavoriteSearchRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/FavoriteSearchRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/FavoritesRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/FavoritesRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/ForumRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/ForumRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/RatingRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/RatingRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/SearchHistoryRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/SearchHistoryRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/SettingsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/SettingsRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/SuggestsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/SuggestsRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/repository/VisitedRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/repository/VisitedRepository.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/ConnectionService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/ConnectionService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/FavoritesService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/FavoritesService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/ForumService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/ForumService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/SearchService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/SearchService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/StoreService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/StoreService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/TopicService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/TopicService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/api/service/TorrentService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/api/service/TorrentService.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/converters/Endpoint.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/converters/Endpoint.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/converters/Forum.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/converters/Forum.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/converters/PostConverters.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/converters/PostConverters.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/converters/Search.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/converters/Search.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/converters/Topic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/converters/Topic.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/di/DataModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/di/DataModule.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/BookmarksRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/BookmarksRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/EndpointsRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/EndpointsRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/FavoriteSearchRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/FavoriteSearchRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/FavoritesRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/FavoritesRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/ForumRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/ForumRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/RatingRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/RatingRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/SearchHistoryRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/SearchHistoryRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/SettingsRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/SettingsRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/SuggestsRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/SuggestsRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/repository/VisitedRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/repository/VisitedRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/ConnectionServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/ConnectionServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/FavoritesServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/FavoritesServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/ForumServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/ForumServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/SearchServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/SearchServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/StoreServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/StoreServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/TopicServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/TopicServiceImpl.kt
--------------------------------------------------------------------------------
/core/data/src/main/kotlin/flow/data/impl/service/TorrentServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/data/src/main/kotlin/flow/data/impl/service/TorrentServiceImpl.kt
--------------------------------------------------------------------------------
/core/database/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/database/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/build.gradle.kts
--------------------------------------------------------------------------------
/core/database/schemas/flow.database.AppDatabase/4.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/schemas/flow.database.AppDatabase/4.json
--------------------------------------------------------------------------------
/core/database/schemas/flow.database.AppDatabase/5.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/schemas/flow.database.AppDatabase/5.json
--------------------------------------------------------------------------------
/core/database/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/AppDatabase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/AppDatabase.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/converters/Converters.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/converters/Converters.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/BookmarkDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/BookmarkDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/EndpointDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/EndpointDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/FavoriteSearchDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/FavoriteSearchDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/FavoriteTopicDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/FavoriteTopicDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/ForumCategoryDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/ForumCategoryDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/ForumMetadataDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/ForumMetadataDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/SearchHistoryDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/SearchHistoryDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/SuggestDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/SuggestDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/dao/VisitedTopicDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/dao/VisitedTopicDao.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/di/DaosModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/di/DaosModule.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/di/DatabaseModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/di/DatabaseModule.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/BookmarkEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/BookmarkEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/EndpointEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/EndpointEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/FavoriteSearchEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/FavoriteSearchEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/FavoriteTopicEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/FavoriteTopicEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/ForumCategoryEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/ForumCategoryEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/ForumMetadata.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/ForumMetadata.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/SearchHistoryEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/SearchHistoryEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/SuggestEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/SuggestEntity.kt
--------------------------------------------------------------------------------
/core/database/src/main/kotlin/flow/database/entity/VisitedTopicEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/database/src/main/kotlin/flow/database/entity/VisitedTopicEntity.kt
--------------------------------------------------------------------------------
/core/designsystem/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/designsystem/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/build.gradle.kts
--------------------------------------------------------------------------------
/core/designsystem/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/AppBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/AppBar.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Buttons.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Buttons.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/CheckBox.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/CheckBox.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Dialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Dialog.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Divider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Divider.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/DropdownMenu.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/DropdownMenu.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/FloatingActionButton.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/FloatingActionButton.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Focusable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Focusable.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Icon.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Icon.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/LazyList.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/LazyList.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/ModalBottomSheet.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/ModalBottomSheet.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/NavigationBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/NavigationBar.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/PagesScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/PagesScreen.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Pagination.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Pagination.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Placeholder.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Placeholder.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/PopupHostState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/PopupHostState.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Preview.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Preview.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/ProgressIndicator.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/ProgressIndicator.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Scaffold.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Scaffold.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/SnackbarHostState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/SnackbarHostState.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Surface.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Surface.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/Text.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/Text.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/component/TextField.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/component/TextField.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/drawables/FlowIcons.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/drawables/FlowIcons.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/platform/PlatformType.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/platform/PlatformType.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppBorders.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppBorders.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppColors.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppColors.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppElevations.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppElevations.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppShapes.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppShapes.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppSizes.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppSizes.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppSpaces.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppSpaces.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppTheme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppTheme.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppTypography.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/AppTypography.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/Colors.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/Colors.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/theme/Theme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/theme/Theme.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/kotlin/flow/designsystem/utils/ComposeUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/kotlin/flow/designsystem/utils/ComposeUtils.kt
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable-hdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable-hdpi/ic_notification.png
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable-mdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable-mdpi/ic_notification.png
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable-xhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable-xhdpi/ic_notification.png
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable-xxhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable-xxhdpi/ic_notification.png
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable-xxxhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable-xxxhdpi/ic_notification.png
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable/ic_folder_download.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable/ic_folder_download.xml
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/drawable/ic_no_internet.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/drawable/ic_no_internet.xml
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/core/designsystem/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/designsystem/src/main/res/values/themes.xml
--------------------------------------------------------------------------------
/core/dispatchers/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/dispatchers/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/dispatchers/build.gradle.kts
--------------------------------------------------------------------------------
/core/dispatchers/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/dispatchers/src/main/kotlin/flow/dispatchers/api/Dispatchers.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/dispatchers/src/main/kotlin/flow/dispatchers/api/Dispatchers.kt
--------------------------------------------------------------------------------
/core/dispatchers/src/main/kotlin/flow/dispatchers/di/DispatchersModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/dispatchers/src/main/kotlin/flow/dispatchers/di/DispatchersModule.kt
--------------------------------------------------------------------------------
/core/dispatchers/src/main/kotlin/flow/dispatchers/impl/DispatchersImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/dispatchers/src/main/kotlin/flow/dispatchers/impl/DispatchersImpl.kt
--------------------------------------------------------------------------------
/core/domain/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/domain/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/build.gradle.kts
--------------------------------------------------------------------------------
/core/domain/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/di/DomainModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/di/DomainModule.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/LoadStates.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/LoadStates.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/Pagination.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/Pagination.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/PagingAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/PagingAction.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/PagingData.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/PagingData.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/PagingDataLoader.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/PagingDataLoader.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/category/CategoryPage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/category/CategoryPage.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/endpoint/EndpointState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/endpoint/EndpointState.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/endpoint/EndpointStatus.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/endpoint/EndpointStatus.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/rating/RatingRequest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/rating/RatingRequest.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/model/search/SearchHistory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/model/search/SearchHistory.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddCommentUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddCommentUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddEndpointUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddEndpointUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddLocalFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddLocalFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddRemoteFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddRemoteFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddSearchHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddSearchHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AddSuggestUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AddSuggestUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/AppLaunchedUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/AppLaunchedUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ClearBookmarksUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ClearBookmarksUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ClearHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ClearHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ClearLocalFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ClearLocalFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/DisableRatingRequestUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/DisableRatingRequestUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/DownloadTorrentUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/DownloadTorrentUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/EnrichFilterUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/EnrichFilterUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/EnrichTopicUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/EnrichTopicUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/EnrichTopicsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/EnrichTopicsUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/EnsureForumLoadUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/EnsureForumLoadUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/GetCategoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/GetCategoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/GetForumUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/GetForumUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/GetRatingStoreUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/GetRatingStoreUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/GetTopicUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/GetTopicUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/IsAuthorizedUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/IsAuthorizedUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/LoadFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/LoadFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/LoginUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/LoginUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/LogoutUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/LogoutUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveAuthStateUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveAuthStateUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveBookmarksUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveBookmarksUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveCategoryModelUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveCategoryModelUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveCategoryPagingDataUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveCategoryPagingDataUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveEndpointStatusUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveEndpointStatusUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveEndpointsStatusUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveEndpointsStatusUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveFavoriteStateUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveFavoriteStateUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveRatingRequestUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveRatingRequestUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSearchHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSearchHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSearchPagingDataUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSearchPagingDataUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSettingsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSettingsUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSuggestsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveSuggestsUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveTopicPagingDataUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveTopicPagingDataUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ObserveVisitedUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ObserveVisitedUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/PinSearchHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/PinSearchHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/PostponeRatingRequestUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/PostponeRatingRequestUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RefreshFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RefreshFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RefreshForumUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RefreshForumUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RemoveEndpointUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RemoveEndpointUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RemoveLocalFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RemoveLocalFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RemoveRemoteFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RemoveRemoteFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/RemoveSearchHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/RemoveSearchHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SetBookmarksSyncPeriodUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SetBookmarksSyncPeriodUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SetEndpointUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SetEndpointUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SetFavoritesSyncPeriodUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SetFavoritesSyncPeriodUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SetThemeUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SetThemeUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SyncBookmarksUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SyncBookmarksUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/SyncFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/SyncFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ToggleBookmarkUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ToggleBookmarkUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ToggleFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ToggleFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/UnpinSearchHistoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/UnpinSearchHistoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/UpdateBookmarkUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/UpdateBookmarkUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/Utils.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/ValidateInputUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/ValidateInputUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/VisitCategoryUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/VisitCategoryUseCase.kt
--------------------------------------------------------------------------------
/core/domain/src/main/kotlin/flow/domain/usecase/VisitTopicUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/domain/src/main/kotlin/flow/domain/usecase/VisitTopicUseCase.kt
--------------------------------------------------------------------------------
/core/downloads/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/downloads/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/build.gradle.kts
--------------------------------------------------------------------------------
/core/downloads/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/core/downloads/src/main/kotlin/flow/downloads/api/DownloadRequest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/kotlin/flow/downloads/api/DownloadRequest.kt
--------------------------------------------------------------------------------
/core/downloads/src/main/kotlin/flow/downloads/api/DownloadService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/kotlin/flow/downloads/api/DownloadService.kt
--------------------------------------------------------------------------------
/core/downloads/src/main/kotlin/flow/downloads/di/DownloadsModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/kotlin/flow/downloads/di/DownloadsModule.kt
--------------------------------------------------------------------------------
/core/downloads/src/main/kotlin/flow/downloads/impl/DownloadServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/kotlin/flow/downloads/impl/DownloadServiceImpl.kt
--------------------------------------------------------------------------------
/core/downloads/src/main/kotlin/flow/downloads/impl/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/downloads/src/main/kotlin/flow/downloads/impl/Utils.kt
--------------------------------------------------------------------------------
/core/logger/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/logger/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/build.gradle.kts
--------------------------------------------------------------------------------
/core/logger/src/debug/kotlin/flow/logger/impl/LoggerFactoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/debug/kotlin/flow/logger/impl/LoggerFactoryImpl.kt
--------------------------------------------------------------------------------
/core/logger/src/debug/kotlin/flow/logger/impl/LoggerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/debug/kotlin/flow/logger/impl/LoggerImpl.kt
--------------------------------------------------------------------------------
/core/logger/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/logger/src/main/kotlin/flow/logger/api/Logger.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/main/kotlin/flow/logger/api/Logger.kt
--------------------------------------------------------------------------------
/core/logger/src/main/kotlin/flow/logger/api/LoggerFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/main/kotlin/flow/logger/api/LoggerFactory.kt
--------------------------------------------------------------------------------
/core/logger/src/main/kotlin/flow/logger/di/LoggerModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/main/kotlin/flow/logger/di/LoggerModule.kt
--------------------------------------------------------------------------------
/core/logger/src/release/kotlin/flow/logger/impl/LoggerFactoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/release/kotlin/flow/logger/impl/LoggerFactoryImpl.kt
--------------------------------------------------------------------------------
/core/logger/src/release/kotlin/flow/logger/impl/StubLogger.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/logger/src/release/kotlin/flow/logger/impl/StubLogger.kt
--------------------------------------------------------------------------------
/core/models/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/models/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | id("flow.kotlin.library")
3 | }
4 |
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/LoadState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/LoadState.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/Page.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/Page.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/State.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/State.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/Store.kt:
--------------------------------------------------------------------------------
1 | package flow.models
2 |
3 | data class Store(val link: String)
4 |
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/auth/AuthResult.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/auth/AuthResult.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/auth/AuthState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/auth/AuthState.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/forum/Category.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/forum/Category.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/forum/CategoryModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/forum/CategoryModel.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/forum/Forum.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/forum/Forum.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Filter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Filter.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Order.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Order.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Period.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Period.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Search.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Search.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Sort.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Sort.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/search/Suggest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/search/Suggest.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/settings/Endpoint.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/settings/Endpoint.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/settings/Settings.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/settings/Settings.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/settings/SyncPeriod.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/settings/SyncPeriod.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/settings/Theme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/settings/Theme.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/Author.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/Author.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/Content.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/Content.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/Post.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/Post.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/Topic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/Topic.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/TopicModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/TopicModel.kt
--------------------------------------------------------------------------------
/core/models/src/main/kotlin/flow/models/topic/TorrentStatus.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/models/src/main/kotlin/flow/models/topic/TorrentStatus.kt
--------------------------------------------------------------------------------
/core/navigation/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/navigation/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/build.gradle.kts
--------------------------------------------------------------------------------
/core/navigation/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/DeepLinks.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/DeepLinks.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/NavigationController.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/NavigationController.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/SavedState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/SavedState.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/ViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/ViewModel.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationArgument.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationArgument.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationBarItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationBarItem.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationDeepLink.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationDeepLink.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationGraph.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationGraph.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationGraphBuilder.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationGraphBuilder.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/model/NavigationOptions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/model/NavigationOptions.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/ui/BottomNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/ui/BottomNavigation.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/ui/MobileNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/ui/MobileNavigation.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/ui/NavigationAnimations.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/ui/NavigationAnimations.kt
--------------------------------------------------------------------------------
/core/navigation/src/main/kotlin/flow/navigation/ui/NavigationHost.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/navigation/src/main/kotlin/flow/navigation/ui/NavigationHost.kt
--------------------------------------------------------------------------------
/core/network/api/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/network/api/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/build.gradle.kts
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/api/ImageLoader.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/api/ImageLoader.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/api/NetworkApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/api/NetworkApi.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/data/NetworkApiRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/data/NetworkApiRepository.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/FileDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/FileDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/auth/AuthResponseDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/auth/AuthResponseDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/auth/CaptchaDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/auth/CaptchaDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/auth/UserDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/auth/UserDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/forum/CategoryDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/forum/CategoryDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/forum/CategoryPageDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/forum/CategoryPageDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/forum/ForumDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/forum/ForumDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/forum/SectionDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/forum/SectionDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/search/SearchPageDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/search/SearchPageDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/search/SearchPeriodDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/search/SearchPeriodDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/search/SearchSortOrderDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/search/SearchSortOrderDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/search/SearchSortTypeDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/search/SearchSortTypeDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/AuthorDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/AuthorDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/PostDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/PostDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/PostElementDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/PostElementDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/TopicDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/TopicDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/TopicPageDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/TopicPageDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/TorrentDescriptionDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/TorrentDescriptionDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/topic/TorrentStatusDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/topic/TorrentStatusDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/user/FavoritesDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/user/FavoritesDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/dto/user/ProfileDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/dto/user/ProfileDto.kt
--------------------------------------------------------------------------------
/core/network/api/src/main/kotlin/flow/network/serialization/JsonFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/api/src/main/kotlin/flow/network/serialization/JsonFactory.kt
--------------------------------------------------------------------------------
/core/network/impl/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/network/impl/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/build.gradle.kts
--------------------------------------------------------------------------------
/core/network/impl/src/debug/kotlin/flow/network/di/DebugNetworkModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/debug/kotlin/flow/network/di/DebugNetworkModule.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/data/ImageLoaderFactoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/data/ImageLoaderFactoryImpl.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/data/NetworkApiRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/data/NetworkApiRepositoryImpl.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/data/NetworkLogger.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/data/NetworkLogger.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/di/NetworkModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/di/NetworkModule.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/impl/DelegatingProxySelector.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/impl/DelegatingProxySelector.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/impl/ImageLoaderImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/impl/ImageLoaderImpl.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/impl/ProxyNetworkApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/impl/ProxyNetworkApi.kt
--------------------------------------------------------------------------------
/core/network/impl/src/main/kotlin/flow/network/impl/SwitchingNetworkApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/impl/src/main/kotlin/flow/network/impl/SwitchingNetworkApi.kt
--------------------------------------------------------------------------------
/core/network/rutracker/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/network/rutracker/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/build.gradle.kts
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/api/RuTrackerApiFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/api/RuTrackerApiFactory.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/api/RuTrackerInnerApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/api/RuTrackerInnerApi.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/AddCommentUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/AddCommentUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/AddFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/AddFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/CheckAuthorisedUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/CheckAuthorisedUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCategoryPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCategoryPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCommentsPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCommentsPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCurrentProfileUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetCurrentProfileUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetFavoritesUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetFavoritesUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetForumUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetForumUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetProfileUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetProfileUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetSearchPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetSearchPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTopicPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTopicPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTopicUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTopicUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTorrentFileUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTorrentFileUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTorrentUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/GetTorrentUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/LoginUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/LoginUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseCommentsPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseCommentsPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/ParsePostUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/ParsePostUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTopicPageUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTopicPageUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTorrentStatusUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTorrentStatusUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTorrentUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/ParseTorrentUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/RemoveFavoriteUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/RemoveFavoriteUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/Utils.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/VerifyAuthorisedUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/VerifyAuthorisedUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/VerifyTokenUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/VerifyTokenUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/WithAuthorisedCheckUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/WithAuthorisedCheckUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/WithFormTokenUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/WithFormTokenUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/domain/WithTokenVerificationUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/domain/WithTokenVerificationUseCase.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/impl/RuTrackerInnerApiImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/impl/RuTrackerInnerApiImpl.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/impl/RuTrackerNetworkApi.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/impl/RuTrackerNetworkApi.kt
--------------------------------------------------------------------------------
/core/network/rutracker/src/main/kotlin/flow/network/model/FlowProxyError.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/network/rutracker/src/main/kotlin/flow/network/model/FlowProxyError.kt
--------------------------------------------------------------------------------
/core/notifications/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/notifications/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/build.gradle.kts
--------------------------------------------------------------------------------
/core/notifications/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/core/notifications/src/main/kotlin/flow/notifications/NotificationService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/kotlin/flow/notifications/NotificationService.kt
--------------------------------------------------------------------------------
/core/notifications/src/main/kotlin/flow/notifications/NotificationServiceImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/kotlin/flow/notifications/NotificationServiceImpl.kt
--------------------------------------------------------------------------------
/core/notifications/src/main/kotlin/flow/notifications/di/NotificationsModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/kotlin/flow/notifications/di/NotificationsModule.kt
--------------------------------------------------------------------------------
/core/notifications/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/core/notifications/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/notifications/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/core/preferences/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/preferences/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/build.gradle.kts
--------------------------------------------------------------------------------
/core/preferences/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/PreferencesStorage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/PreferencesStorage.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/PreferencesStorageImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/PreferencesStorageImpl.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/di/SecureStorageModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/di/SecureStorageModule.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/model/Account.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/model/Account.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/model/EndpointConverter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/model/EndpointConverter.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/preferences/SharedPreferencesFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/preferences/SharedPreferencesFactory.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/preferences/SharedPreferencesFactoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/preferences/SharedPreferencesFactoryImpl.kt
--------------------------------------------------------------------------------
/core/preferences/src/main/kotlin/flow/securestorage/utils/Preferences.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/main/kotlin/flow/securestorage/utils/Preferences.kt
--------------------------------------------------------------------------------
/core/preferences/src/test/kotlin/flow/securestorage/EndpointConverterTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/preferences/src/test/kotlin/flow/securestorage/EndpointConverterTest.kt
--------------------------------------------------------------------------------
/core/testing/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/testing/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/build.gradle.kts
--------------------------------------------------------------------------------
/core/testing/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/TestDispatchers.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/TestDispatchers.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/logger/TestLoggerFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/logger/TestLoggerFactory.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestBookmarksRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestBookmarksRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestFavoritesRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestFavoritesRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestSearchHistoryRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestSearchHistoryRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestSettingsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestSettingsRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestSuggestsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestSuggestsRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/repository/TestVisitedRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/repository/TestVisitedRepository.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/rule/MainDispatcherRule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/rule/MainDispatcherRule.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/service/TestAuthService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/service/TestAuthService.kt
--------------------------------------------------------------------------------
/core/testing/src/main/kotlin/flow/testing/service/TestBackgroundService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/testing/src/main/kotlin/flow/testing/service/TestBackgroundService.kt
--------------------------------------------------------------------------------
/core/ui/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/ui/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/build.gradle.kts
--------------------------------------------------------------------------------
/core/ui/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/Avatar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/Avatar.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/EnumExtensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/EnumExtensions.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/ErrorExtensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/ErrorExtensions.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/Image.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/Image.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/LazyList.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/LazyList.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/ModalBottomDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/ModalBottomDialog.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/TopicListItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/TopicListItem.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/TorrentStatus.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/TorrentStatus.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/component/Visibility.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/component/Visibility.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/AuthorParceler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/AuthorParceler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/CategoryParceler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/CategoryParceler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/IntParceler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/IntParceler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/LongParceler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/LongParceler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/Parcel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/Parcel.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/StringParceler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/StringParceler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/TopicWrapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/TopicWrapper.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/parcel/TorrentWrapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/parcel/TorrentWrapper.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/permissions/Permission.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/permissions/Permission.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/permissions/PermissionState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/permissions/PermissionState.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/platform/LoggerFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/platform/LoggerFactory.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/platform/OpenFileHandler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/platform/OpenFileHandler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/platform/OpenLinkHandler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/platform/OpenLinkHandler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/kotlin/flow/ui/platform/ShareLinkHandler.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/kotlin/flow/ui/platform/ShareLinkHandler.kt
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-hdpi/ill_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-hdpi/ill_empty.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-hdpi/ill_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-hdpi/ill_error.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-hdpi/ill_no_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-hdpi/ill_no_connection.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-hdpi/ill_not_found.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-hdpi/ill_not_found.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-hdpi/ill_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-hdpi/ill_placeholder.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-mdpi/ill_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-mdpi/ill_empty.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-mdpi/ill_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-mdpi/ill_error.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-mdpi/ill_no_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-mdpi/ill_no_connection.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-mdpi/ill_not_found.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-mdpi/ill_not_found.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-mdpi/ill_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-mdpi/ill_placeholder.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xhdpi/ill_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xhdpi/ill_empty.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xhdpi/ill_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xhdpi/ill_error.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xhdpi/ill_no_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xhdpi/ill_no_connection.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xhdpi/ill_not_found.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xhdpi/ill_not_found.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xhdpi/ill_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xhdpi/ill_placeholder.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxhdpi/ill_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxhdpi/ill_empty.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxhdpi/ill_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxhdpi/ill_error.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxhdpi/ill_no_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxhdpi/ill_no_connection.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxhdpi/ill_not_found.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxhdpi/ill_not_found.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxhdpi/ill_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxhdpi/ill_placeholder.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxxhdpi/ill_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxxhdpi/ill_empty.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxxhdpi/ill_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxxhdpi/ill_error.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxxhdpi/ill_no_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxxhdpi/ill_no_connection.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxxhdpi/ill_not_found.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxxhdpi/ill_not_found.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable-xxxhdpi/ill_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable-xxxhdpi/ill_placeholder.png
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable/ic_avatar_dark.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable/ic_avatar_dark.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable/ic_avatar_light.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/drawable/ic_avatar_light.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/ui/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/core/work/api/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/work/api/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/api/build.gradle.kts
--------------------------------------------------------------------------------
/core/work/api/src/main/kotlin/flow/work/api/BackgroundService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/api/src/main/kotlin/flow/work/api/BackgroundService.kt
--------------------------------------------------------------------------------
/core/work/impl/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/work/impl/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/build.gradle.kts
--------------------------------------------------------------------------------
/core/work/impl/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/di/HiltWorkerFactoryEntryPoint.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/di/HiltWorkerFactoryEntryPoint.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/di/WorkModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/di/WorkModule.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/impl/WorkBackgroundService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/impl/WorkBackgroundService.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/AddFavoriteWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/AddFavoriteWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/DelegatingWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/DelegatingWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/LoadFavoritesWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/LoadFavoritesWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/RemoveFavoriteWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/RemoveFavoriteWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/SyncBookmarksWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/SyncBookmarksWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/SyncFavoritesWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/SyncFavoritesWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/UpdateBookmarkWorker.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/UpdateBookmarkWorker.kt
--------------------------------------------------------------------------------
/core/work/impl/src/main/kotlin/flow/work/workers/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/core/work/impl/src/main/kotlin/flow/work/workers/Utils.kt
--------------------------------------------------------------------------------
/feature/account/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/account/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/build.gradle.kts
--------------------------------------------------------------------------------
/feature/account/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/account/src/main/kotlin/flow/account/AccountAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/kotlin/flow/account/AccountAction.kt
--------------------------------------------------------------------------------
/feature/account/src/main/kotlin/flow/account/AccountItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/kotlin/flow/account/AccountItem.kt
--------------------------------------------------------------------------------
/feature/account/src/main/kotlin/flow/account/AccountSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/kotlin/flow/account/AccountSideEffect.kt
--------------------------------------------------------------------------------
/feature/account/src/main/kotlin/flow/account/AccountViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/kotlin/flow/account/AccountViewModel.kt
--------------------------------------------------------------------------------
/feature/account/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/account/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/account/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/bookmarks/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/bookmarks/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/build.gradle.kts
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksAction.kt
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksScreen.kt
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksSideEffect.kt
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksState.kt
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/kotlin/flow/forum/bookmarks/BookmarksViewModel.kt
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/drawable-hdpi/ill_bookmarks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/drawable-hdpi/ill_bookmarks.png
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/drawable-mdpi/ill_bookmarks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/drawable-mdpi/ill_bookmarks.png
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/drawable-xhdpi/ill_bookmarks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/drawable-xhdpi/ill_bookmarks.png
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/drawable-xxhdpi/ill_bookmarks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/drawable-xxhdpi/ill_bookmarks.png
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/drawable-xxxhdpi/ill_bookmarks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/drawable-xxxhdpi/ill_bookmarks.png
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/bookmarks/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/bookmarks/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/category/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/category/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/build.gradle.kts
--------------------------------------------------------------------------------
/feature/category/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategoryAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategoryAction.kt
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategoryNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategoryNavigation.kt
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategoryPageState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategoryPageState.kt
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategoryScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategoryScreen.kt
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategorySideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategorySideEffect.kt
--------------------------------------------------------------------------------
/feature/category/src/main/kotlin/flow/forum/category/CategoryViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/kotlin/flow/forum/category/CategoryViewModel.kt
--------------------------------------------------------------------------------
/feature/category/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/category/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/category/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/connection/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/connection/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/build.gradle.kts
--------------------------------------------------------------------------------
/feature/connection/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionItem.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionStatusIcon.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionStatusIcon.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionsAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionsAction.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionsList.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionsList.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionsSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionsSideEffect.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionsState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionsState.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/ConnectionsViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/ConnectionsViewModel.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/kotlin/flow/connection/Endpoint.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/kotlin/flow/connection/Endpoint.kt
--------------------------------------------------------------------------------
/feature/connection/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/connection/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/connection/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/favorites/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/favorites/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/build.gradle.kts
--------------------------------------------------------------------------------
/feature/favorites/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/favorites/src/main/kotlin/flow/favorites/FavoritesAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/kotlin/flow/favorites/FavoritesAction.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/kotlin/flow/favorites/FavoritesScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/kotlin/flow/favorites/FavoritesScreen.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/kotlin/flow/favorites/FavoritesSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/kotlin/flow/favorites/FavoritesSideEffect.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/kotlin/flow/favorites/FavoritesState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/kotlin/flow/favorites/FavoritesState.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/kotlin/flow/favorites/FavoritesViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/kotlin/flow/favorites/FavoritesViewModel.kt
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/drawable-hdpi/ill_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/drawable-hdpi/ill_favorites.png
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/drawable-mdpi/ill_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/drawable-mdpi/ill_favorites.png
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/drawable-xhdpi/ill_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/drawable-xhdpi/ill_favorites.png
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/drawable-xxhdpi/ill_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/drawable-xxhdpi/ill_favorites.png
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/drawable-xxxhdpi/ill_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/drawable-xxxhdpi/ill_favorites.png
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/favorites/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/favorites/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/forum/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/forum/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/build.gradle.kts
--------------------------------------------------------------------------------
/feature/forum/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/forum/src/main/kotlin/flow/forum/ForumAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/src/main/kotlin/flow/forum/ForumAction.kt
--------------------------------------------------------------------------------
/feature/forum/src/main/kotlin/flow/forum/ForumScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/src/main/kotlin/flow/forum/ForumScreen.kt
--------------------------------------------------------------------------------
/feature/forum/src/main/kotlin/flow/forum/ForumSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/src/main/kotlin/flow/forum/ForumSideEffect.kt
--------------------------------------------------------------------------------
/feature/forum/src/main/kotlin/flow/forum/ForumState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/src/main/kotlin/flow/forum/ForumState.kt
--------------------------------------------------------------------------------
/feature/forum/src/main/kotlin/flow/forum/ForumViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/forum/src/main/kotlin/flow/forum/ForumViewModel.kt
--------------------------------------------------------------------------------
/feature/login/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/login/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/build.gradle.kts
--------------------------------------------------------------------------------
/feature/login/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginAction.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginNavigation.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginScreen.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginScreenCommon.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginScreenCommon.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginSideEffect.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginState.kt
--------------------------------------------------------------------------------
/feature/login/src/main/kotlin/flow/login/LoginViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/kotlin/flow/login/LoginViewModel.kt
--------------------------------------------------------------------------------
/feature/login/src/main/res/drawable/login_screen_image.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/res/drawable/login_screen_image.xml
--------------------------------------------------------------------------------
/feature/login/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/login/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/login/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/main/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/main/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/main/build.gradle.kts
--------------------------------------------------------------------------------
/feature/main/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/main/src/main/kotlin/flow/main/MainScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/main/src/main/kotlin/flow/main/MainScreen.kt
--------------------------------------------------------------------------------
/feature/main/src/main/kotlin/flow/main/MainViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/main/src/main/kotlin/flow/main/MainViewModel.kt
--------------------------------------------------------------------------------
/feature/menu/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/menu/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/build.gradle.kts
--------------------------------------------------------------------------------
/feature/menu/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/menu/src/main/kotlin/flow/menu/MenuAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/kotlin/flow/menu/MenuAction.kt
--------------------------------------------------------------------------------
/feature/menu/src/main/kotlin/flow/menu/MenuScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/kotlin/flow/menu/MenuScreen.kt
--------------------------------------------------------------------------------
/feature/menu/src/main/kotlin/flow/menu/MenuSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/kotlin/flow/menu/MenuSideEffect.kt
--------------------------------------------------------------------------------
/feature/menu/src/main/kotlin/flow/menu/MenuState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/kotlin/flow/menu/MenuState.kt
--------------------------------------------------------------------------------
/feature/menu/src/main/kotlin/flow/menu/MenuViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/kotlin/flow/menu/MenuViewModel.kt
--------------------------------------------------------------------------------
/feature/menu/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/menu/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/menu/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/rating/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/rating/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/rating/build.gradle.kts
--------------------------------------------------------------------------------
/feature/rating/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/rating/src/main/kotlin/flow/rating/RatingAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/rating/src/main/kotlin/flow/rating/RatingAction.kt
--------------------------------------------------------------------------------
/feature/rating/src/main/kotlin/flow/rating/RatingDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/rating/src/main/kotlin/flow/rating/RatingDialog.kt
--------------------------------------------------------------------------------
/feature/rating/src/main/kotlin/flow/rating/RatingSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/rating/src/main/kotlin/flow/rating/RatingSideEffect.kt
--------------------------------------------------------------------------------
/feature/rating/src/main/kotlin/flow/rating/RatingViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/rating/src/main/kotlin/flow/rating/RatingViewModel.kt
--------------------------------------------------------------------------------
/feature/search/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/search/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/build.gradle.kts
--------------------------------------------------------------------------------
/feature/search/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchAction.kt
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchNavigation.kt
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchScreen.kt
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchSideEffect.kt
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchState.kt
--------------------------------------------------------------------------------
/feature/search/src/main/kotlin/flow/search/SearchViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/kotlin/flow/search/SearchViewModel.kt
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-hdpi/ill_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-hdpi/ill_search.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-hdpi/ill_unauthorised.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-hdpi/ill_unauthorised.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-mdpi/ill_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-mdpi/ill_search.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-mdpi/ill_unauthorised.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-mdpi/ill_unauthorised.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xhdpi/ill_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xhdpi/ill_search.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xhdpi/ill_unauthorised.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xhdpi/ill_unauthorised.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xxhdpi/ill_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xxhdpi/ill_search.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xxhdpi/ill_unauthorised.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xxhdpi/ill_unauthorised.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xxxhdpi/ill_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xxxhdpi/ill_search.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/drawable-xxxhdpi/ill_unauthorised.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/drawable-xxxhdpi/ill_unauthorised.png
--------------------------------------------------------------------------------
/feature/search/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/search/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/search_input/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/search_input/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/build.gradle.kts
--------------------------------------------------------------------------------
/feature/search_input/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputAction.kt
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputNavigation.kt
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputScreen.kt
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputSideEffect.kt
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputState.kt
--------------------------------------------------------------------------------
/feature/search_input/src/main/kotlin/flow/search/input/SearchInputViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_input/src/main/kotlin/flow/search/input/SearchInputViewModel.kt
--------------------------------------------------------------------------------
/feature/search_result/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/search_result/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/build.gradle.kts
--------------------------------------------------------------------------------
/feature/search_result/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchPageState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchPageState.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchResultAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchResultAction.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchResultNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchResultNavigation.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchResultScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchResultScreen.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchResultSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchResultSideEffect.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/SearchResultViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/SearchResultViewModel.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategoryListItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategoryListItem.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionAction.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionDialog.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionScreen.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionSideEffect.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionState.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/categories/CategorySelectionViewModel.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/domain/GetCategoriesByGroupIdUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/domain/GetCategoriesByGroupIdUseCase.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/domain/GetFlattenForumTreeUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/domain/GetFlattenForumTreeUseCase.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/domain/models/ForumTreeItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/domain/models/ForumTreeItem.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterAuthorItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterAuthorItem.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterBar.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterCategoryItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterCategoryItem.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterDropdownItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/kotlin/flow/search/result/filter/FilterDropdownItem.kt
--------------------------------------------------------------------------------
/feature/search_result/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/search_result/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/search_result/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/topic/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/topic/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/build.gradle.kts
--------------------------------------------------------------------------------
/feature/topic/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/Post.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/Post.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicAction.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicNavigation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicNavigation.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicScreen.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicSideEffect.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicState.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/kotlin/flow/topic/TopicViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/kotlin/flow/topic/TopicViewModel.kt
--------------------------------------------------------------------------------
/feature/topic/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/topic/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/topic/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature/visited/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/feature/visited/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/build.gradle.kts
--------------------------------------------------------------------------------
/feature/visited/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/feature/visited/src/main/kotlin/flow/visited/VisitedAction.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/kotlin/flow/visited/VisitedAction.kt
--------------------------------------------------------------------------------
/feature/visited/src/main/kotlin/flow/visited/VisitedScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/kotlin/flow/visited/VisitedScreen.kt
--------------------------------------------------------------------------------
/feature/visited/src/main/kotlin/flow/visited/VisitedSideEffect.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/kotlin/flow/visited/VisitedSideEffect.kt
--------------------------------------------------------------------------------
/feature/visited/src/main/kotlin/flow/visited/VisitedState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/kotlin/flow/visited/VisitedState.kt
--------------------------------------------------------------------------------
/feature/visited/src/main/kotlin/flow/visited/VisitedViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/kotlin/flow/visited/VisitedViewModel.kt
--------------------------------------------------------------------------------
/feature/visited/src/main/res/drawable-hdpi/ill_visited.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/drawable-hdpi/ill_visited.png
--------------------------------------------------------------------------------
/feature/visited/src/main/res/drawable-mdpi/ill_visited.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/drawable-mdpi/ill_visited.png
--------------------------------------------------------------------------------
/feature/visited/src/main/res/drawable-xhdpi/ill_visited.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/drawable-xhdpi/ill_visited.png
--------------------------------------------------------------------------------
/feature/visited/src/main/res/drawable-xxhdpi/ill_visited.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/drawable-xxhdpi/ill_visited.png
--------------------------------------------------------------------------------
/feature/visited/src/main/res/drawable-xxxhdpi/ill_visited.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/drawable-xxxhdpi/ill_visited.png
--------------------------------------------------------------------------------
/feature/visited/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/values-ru/strings.xml
--------------------------------------------------------------------------------
/feature/visited/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/feature/visited/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/libs.versions.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradle/libs.versions.toml
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/proxy/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/proxy/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/Dockerfile
--------------------------------------------------------------------------------
/proxy/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/build.gradle.kts
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/Application.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/Application.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/api/HttpClientFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/api/HttpClientFactory.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/di/AppModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/di/AppModule.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Koin.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Koin.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Monitoring.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Monitoring.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Serialization.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Serialization.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Status.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/plugins/Status.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Auth.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Auth.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Favorites.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Favorites.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Forum.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Forum.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Main.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Main.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Search.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Search.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Static.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Static.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Topic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Topic.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Torrent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Torrent.kt
--------------------------------------------------------------------------------
/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Utils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/kotlin/flow/proxy/rutracker/routes/Utils.kt
--------------------------------------------------------------------------------
/proxy/src/main/resources/logback.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/resources/logback.xml
--------------------------------------------------------------------------------
/proxy/src/main/resources/static/copyrights.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/resources/static/copyrights.html
--------------------------------------------------------------------------------
/proxy/src/main/resources/static/privacy-policy.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/proxy/src/main/resources/static/privacy-policy.html
--------------------------------------------------------------------------------
/screenshots/forum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/forum.png
--------------------------------------------------------------------------------
/screenshots/forum_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/forum_light.png
--------------------------------------------------------------------------------
/screenshots/search_history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/search_history.png
--------------------------------------------------------------------------------
/screenshots/search_history_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/search_history_light.png
--------------------------------------------------------------------------------
/screenshots/search_result_screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/search_result_screen.png
--------------------------------------------------------------------------------
/screenshots/search_result_screen_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/search_result_screen_light.png
--------------------------------------------------------------------------------
/screenshots/topic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/topic.png
--------------------------------------------------------------------------------
/screenshots/topic_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/screenshots/topic_light.png
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/andrikeev/Flow/HEAD/settings.gradle.kts
--------------------------------------------------------------------------------