├── .gitignore ├── LICENSE ├── README.md ├── composeApp ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ ├── MainActivity.kt │ │ │ └── MainApplication.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ └── strings.xml │ ├── commonMain │ └── kotlin │ │ ├── App.kt │ │ ├── di │ │ ├── NetworkModule.kt │ │ ├── PersistModule.kt │ │ ├── RepoModule.kt │ │ ├── ServiceModule.kt │ │ ├── UseCaseModule.kt │ │ └── ViewModelModule.kt │ │ └── navigation │ │ ├── BottomBar.kt │ │ ├── VoyagerScreens.kt │ │ └── VoyagerTabs.kt │ ├── desktopMain │ └── kotlin │ │ └── main.kt │ └── iosMain │ └── kotlin │ └── MainViewController.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── modules ├── common-ui │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ ├── composeResources │ │ └── drawable │ │ │ ├── compose-multiplatform.xml │ │ │ ├── ic_account.xml │ │ │ ├── ic_arrow.xml │ │ │ ├── ic_collect.xml │ │ │ ├── ic_favorite.xml │ │ │ ├── ic_home.xml │ │ │ ├── ic_link.xml │ │ │ ├── ic_search.xml │ │ │ ├── ic_setting.xml │ │ │ ├── ic_share_1.xml │ │ │ ├── ic_share_2.xml │ │ │ └── ic_sort.xml │ │ └── kotlin │ │ └── org │ │ └── real │ │ └── flickfusion │ │ └── ui │ │ ├── Constant.kt │ │ ├── DisplayExt.kt │ │ ├── DisplayItem.kt │ │ ├── IUiState.kt │ │ ├── LottieResHolder.kt │ │ ├── components │ │ ├── Banner.kt │ │ ├── CommonEmptyView.kt │ │ ├── CommonListItems.kt │ │ ├── CommonLoadingView.kt │ │ ├── LoadLayout.kt │ │ └── PageIndicator.kt │ │ ├── theme │ │ ├── AppTheme.kt │ │ ├── Brushes.kt │ │ ├── Color.kt │ │ └── Type.kt │ │ └── widgets │ │ ├── Animation.kt │ │ └── refresh │ │ ├── NestedScrollMode.kt │ │ ├── UltraSwipeFooterState.kt │ │ ├── UltraSwipeHeaderState.kt │ │ ├── UltraSwipeRefresh.kt │ │ ├── UltraSwipeRefreshNestedScrollConnection.kt │ │ ├── UltraSwipeRefreshState.kt │ │ ├── indicator │ │ ├── CircularProgressPainter.kt │ │ ├── ProgressIndicator.kt │ │ ├── Slingshot.kt │ │ ├── SwipeRefreshFooter.kt │ │ ├── SwipeRefreshHeader.kt │ │ └── SwipeRefreshIndicator.kt │ │ ├── lottie │ │ ├── LottieRefreshFooter.kt │ │ ├── LottieRefreshHeader.kt │ │ └── LottieRefreshIndicator.kt │ │ └── theme │ │ └── UltraSwipeRefreshTheme.kt ├── core │ ├── data │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── androidUnitTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── data │ │ │ │ └── AuthRepoTest.kt │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ ├── API.kt │ │ │ │ ├── UrlFormatter.kt │ │ │ │ ├── local │ │ │ │ └── AccountLocalSource.kt │ │ │ │ ├── model │ │ │ │ ├── ConfirmResponse.kt │ │ │ │ ├── DeleteSessionResponse.kt │ │ │ │ ├── Genres.kt │ │ │ │ ├── ListResponse.kt │ │ │ │ ├── RequestToken.kt │ │ │ │ ├── SessionResponse.kt │ │ │ │ └── TokenValid.kt │ │ │ │ ├── remote │ │ │ │ ├── AccountGateway.kt │ │ │ │ ├── AuthGateway.kt │ │ │ │ ├── ConfigureGateway.kt │ │ │ │ ├── GenreGateway.kt │ │ │ │ ├── MovieGateWay.kt │ │ │ │ ├── RequestExt.kt │ │ │ │ ├── SearchGateway.kt │ │ │ │ └── TVGateway.kt │ │ │ │ └── repo │ │ │ │ ├── AccountRepoImpl.kt │ │ │ │ ├── AuthRepoImpl.kt │ │ │ │ ├── ConfigureRepoImpl.kt │ │ │ │ ├── GenreRepoImpl.kt │ │ │ │ ├── MovieRepoImpl.kt │ │ │ │ ├── SearchRepoImpl.kt │ │ │ │ └── TVRepoImpl.kt │ │ │ └── commonTest │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusin │ │ │ └── test │ │ │ └── UrlFormatterTest.kt │ ├── domain │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── androidUnitTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── domain │ │ │ │ ├── GenreUsecaseTest.kt │ │ │ │ ├── MediaDetailUseCaseSuccessTest.kt │ │ │ │ └── TestDataLoader.kt │ │ │ └── commonMain │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ ├── model │ │ │ ├── AccountInfo.kt │ │ │ ├── Category.kt │ │ │ ├── Configure.kt │ │ │ ├── Credits.kt │ │ │ ├── Genre.kt │ │ │ ├── Media.kt │ │ │ ├── Movie.kt │ │ │ ├── SearchResult.kt │ │ │ └── TVShow.kt │ │ │ ├── repo │ │ │ ├── AccountRepo.kt │ │ │ ├── AuthRepo.kt │ │ │ ├── ConfigureRepo.kt │ │ │ ├── GenreRepo.kt │ │ │ ├── MovieRepo.kt │ │ │ ├── SearchRepo.kt │ │ │ └── TVRepo.kt │ │ │ └── usecase │ │ │ ├── AccountUseCase.kt │ │ │ ├── GenreUsecase.kt │ │ │ ├── MediaDetailUseCase.kt │ │ │ ├── MediaPageUseCase.kt │ │ │ ├── MovieUseCase.kt │ │ │ ├── SearchUseCase.kt │ │ │ └── TVUseCase.kt │ └── service │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ ├── net │ │ └── IHttp.kt │ │ └── service │ │ └── IProperty.kt ├── feature │ ├── detail │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── androidInstrumentedTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── feature │ │ │ │ └── detail │ │ │ │ └── instrumented │ │ │ │ └── MediaDetailScreenTest.kt │ │ │ ├── androidUnitTest │ │ │ └── kotlin │ │ │ │ └── MediaDetailVMTest.kt │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── detail │ │ │ │ ├── MediaDetailScreen.kt │ │ │ │ └── MediaDetailViewModel.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── detail │ │ │ └── test │ │ │ └── MediaDetailScreenUnit.kt │ ├── favorite │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── androidInstrumentedTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── favorite │ │ │ │ └── FavoriteScreenInstrumentedTest.kt │ │ │ ├── androidUnitTest │ │ │ └── kotlin │ │ │ │ └── FavoriteMainVMTest.kt │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── favorite │ │ │ │ ├── FavoriteItem.kt │ │ │ │ ├── FavoriteMainScreen.kt │ │ │ │ └── FavoriteMainViewModel.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── favorite │ │ │ └── test │ │ │ └── FavoriteScreenTest.kt │ ├── main │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── androidInstrumentedTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── main │ │ │ │ └── instrumented │ │ │ │ └── HomeMainScreenInstrumentedTest.kt │ │ │ ├── androidMain │ │ │ └── kotlin │ │ │ │ └── feature │ │ │ │ └── main │ │ │ │ └── Platform.android.kt │ │ │ ├── androidUnitTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── main │ │ │ │ └── test │ │ │ │ ├── AndroidFeedTypeTest.kt │ │ │ │ └── viewmodel │ │ │ │ ├── CategoryListVMTest.kt │ │ │ │ ├── MovieFeedVMTest.kt │ │ │ │ └── TVFeedVMTest.kt │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── feature │ │ │ │ └── main │ │ │ │ ├── DisplayMeta.kt │ │ │ │ ├── HomeMainScreen.kt │ │ │ │ ├── Platform.kt │ │ │ │ ├── component │ │ │ │ └── DisplayFeed.kt │ │ │ │ ├── entity │ │ │ │ └── HomeUiState.kt │ │ │ │ ├── list │ │ │ │ ├── CategoryList.kt │ │ │ │ ├── CategoryListViewModel.kt │ │ │ │ └── CategoryUseCaseMapper.kt │ │ │ │ ├── movie │ │ │ │ ├── ui │ │ │ │ │ └── MoviePage.kt │ │ │ │ └── vm │ │ │ │ │ └── MovieFeedViewModel.kt │ │ │ │ └── tv │ │ │ │ ├── ui │ │ │ │ └── TVPage.kt │ │ │ │ └── vm │ │ │ │ └── TVFeedViewModel.kt │ │ │ ├── desktopMain │ │ │ └── kotlin │ │ │ │ └── feature │ │ │ │ └── main │ │ │ │ └── Platform.jvm.kt │ │ │ ├── desktopTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── main │ │ │ │ └── test │ │ │ │ └── DesktopFeedTypeTest.kt │ │ │ ├── iosMain │ │ │ └── kotlin │ │ │ │ └── feature │ │ │ │ └── main │ │ │ │ └── Platform.ios.kt │ │ │ ├── iosTest │ │ │ └── kotlin │ │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion.main.test │ │ │ │ └── IOSFeedTypeTest.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── main │ │ │ └── test │ │ │ └── HomeMainScreenTest.kt │ ├── mine │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── commonMain │ │ │ └── kotlin │ │ │ └── profile │ │ │ ├── MineScreen.kt │ │ │ └── MineViewModel.kt │ └── search │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── search │ │ ├── GenresViewModel.kt │ │ ├── SearchBar.kt │ │ └── SearchMainScreen.kt ├── framework │ ├── network │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── commonMain │ │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── net │ │ │ └── HttpImpl.kt │ └── persist │ │ └── build.gradle.kts ├── test-base │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── kotlin │ │ │ └── org │ │ │ │ └── real │ │ │ │ └── flickfusion │ │ │ │ └── test │ │ │ │ ├── FakeConfigureRepo.kt │ │ │ │ ├── FakeMediaRepository.kt │ │ │ │ └── ResourceLoader.android.kt │ │ └── resources │ │ │ └── test_data │ │ │ ├── configure.json │ │ │ ├── credits.json │ │ │ ├── movie_detail.json │ │ │ ├── movies1.json │ │ │ ├── movies2.json │ │ │ ├── tv_detail.json │ │ │ ├── tvs1.json │ │ │ └── tvs2.json │ │ ├── commonMain │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── test │ │ │ ├── FakeDatas.kt │ │ │ └── ResourceLoader.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── org │ │ │ └── real │ │ │ └── flickfusion │ │ │ └── test │ │ │ └── ResourceLoader.desktop.kt │ │ └── iosMain │ │ └── kotlin │ │ └── org │ │ └── real │ │ └── flickfusion │ │ └── test │ │ └── ResourceLoader.ios.kt └── util │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── org │ └── real │ └── flickfusion │ └── util │ └── StateFlowExt.kt ├── screenshots ├── Android.png ├── Architecture.png ├── desktop.png └── iOS.jpg └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/README.md -------------------------------------------------------------------------------- /composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /composeApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/org/real/flickfusion/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/kotlin/org/real/flickfusion/MainActivity.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/org/real/flickfusion/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/kotlin/org/real/flickfusion/MainApplication.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/App.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/NetworkModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/PersistModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/PersistModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/RepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/RepoModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/ServiceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/ServiceModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/UseCaseModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/ViewModelModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/di/ViewModelModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/navigation/BottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/navigation/BottomBar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/navigation/VoyagerScreens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/navigation/VoyagerScreens.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/navigation/VoyagerTabs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/commonMain/kotlin/navigation/VoyagerTabs.kt -------------------------------------------------------------------------------- /composeApp/src/desktopMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/desktopMain/kotlin/main.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/composeApp/src/iosMain/kotlin/MainViewController.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /modules/common-ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/build.gradle.kts -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/compose-multiplatform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/compose-multiplatform.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_account.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_account.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_arrow.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_collect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_collect.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_favorite.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_home.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_link.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_link.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_search.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_setting.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_share_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_share_1.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_share_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_share_2.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/composeResources/drawable/ic_sort.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/composeResources/drawable/ic_sort.xml -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/Constant.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/DisplayExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/DisplayExt.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/DisplayItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/DisplayItem.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/IUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/IUiState.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/LottieResHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/LottieResHolder.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/Banner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/Banner.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonEmptyView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonEmptyView.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonListItems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonListItems.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonLoadingView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/CommonLoadingView.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/LoadLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/LoadLayout.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/PageIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/components/PageIndicator.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/AppTheme.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Brushes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Brushes.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Color.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/theme/Type.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/Animation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/Animation.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/NestedScrollMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/NestedScrollMode.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeFooterState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeFooterState.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeHeaderState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeHeaderState.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefresh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefresh.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefreshNestedScrollConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefreshNestedScrollConnection.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefreshState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/UltraSwipeRefreshState.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/CircularProgressPainter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/CircularProgressPainter.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/ProgressIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/ProgressIndicator.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/Slingshot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/Slingshot.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshFooter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshFooter.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshHeader.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/indicator/SwipeRefreshIndicator.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshFooter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshFooter.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshHeader.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/lottie/LottieRefreshIndicator.kt -------------------------------------------------------------------------------- /modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/theme/UltraSwipeRefreshTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/common-ui/src/commonMain/kotlin/org/real/flickfusion/ui/widgets/refresh/theme/UltraSwipeRefreshTheme.kt -------------------------------------------------------------------------------- /modules/core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/build.gradle.kts -------------------------------------------------------------------------------- /modules/core/data/src/androidUnitTest/kotlin/org/real/flickfusion/data/AuthRepoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/androidUnitTest/kotlin/org/real/flickfusion/data/AuthRepoTest.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/API.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/API.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/UrlFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/UrlFormatter.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/local/AccountLocalSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/local/AccountLocalSource.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/ConfirmResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/ConfirmResponse.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/DeleteSessionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/DeleteSessionResponse.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/Genres.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/Genres.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/ListResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/ListResponse.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/RequestToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/RequestToken.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/SessionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/SessionResponse.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/TokenValid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/model/TokenValid.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/AccountGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/AccountGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/AuthGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/AuthGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/ConfigureGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/ConfigureGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/GenreGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/GenreGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/MovieGateWay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/MovieGateWay.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/RequestExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/RequestExt.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/SearchGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/SearchGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/TVGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/remote/TVGateway.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/AccountRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/AccountRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/AuthRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/AuthRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/ConfigureRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/ConfigureRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/GenreRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/GenreRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/MovieRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/MovieRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/SearchRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/SearchRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/TVRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonMain/kotlin/org/real/flickfusion/repo/TVRepoImpl.kt -------------------------------------------------------------------------------- /modules/core/data/src/commonTest/kotlin/org/real/flickfusin/test/UrlFormatterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/data/src/commonTest/kotlin/org/real/flickfusin/test/UrlFormatterTest.kt -------------------------------------------------------------------------------- /modules/core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/GenreUsecaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/GenreUsecaseTest.kt -------------------------------------------------------------------------------- /modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/MediaDetailUseCaseSuccessTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/MediaDetailUseCaseSuccessTest.kt -------------------------------------------------------------------------------- /modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/TestDataLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/androidUnitTest/kotlin/org/real/flickfusion/domain/TestDataLoader.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/AccountInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/AccountInfo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Category.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Category.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Configure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Configure.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Credits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Credits.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Genre.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Genre.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Media.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Media.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/Movie.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/SearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/SearchResult.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/TVShow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/model/TVShow.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/AccountRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/AccountRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/AuthRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/AuthRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/ConfigureRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/ConfigureRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/GenreRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/GenreRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/MovieRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/MovieRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/SearchRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/SearchRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/TVRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/repo/TVRepo.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/AccountUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/AccountUseCase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/GenreUsecase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/GenreUsecase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MediaDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MediaDetailUseCase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MediaPageUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MediaPageUseCase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MovieUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/MovieUseCase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/SearchUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/SearchUseCase.kt -------------------------------------------------------------------------------- /modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/TVUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/domain/src/commonMain/kotlin/org/real/flickfusion/usecase/TVUseCase.kt -------------------------------------------------------------------------------- /modules/core/service/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/service/build.gradle.kts -------------------------------------------------------------------------------- /modules/core/service/src/commonMain/kotlin/net/IHttp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/service/src/commonMain/kotlin/net/IHttp.kt -------------------------------------------------------------------------------- /modules/core/service/src/commonMain/kotlin/service/IProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/core/service/src/commonMain/kotlin/service/IProperty.kt -------------------------------------------------------------------------------- /modules/feature/detail/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/build.gradle.kts -------------------------------------------------------------------------------- /modules/feature/detail/src/androidInstrumentedTest/kotlin/org/real/flickfusion/feature/detail/instrumented/MediaDetailScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/src/androidInstrumentedTest/kotlin/org/real/flickfusion/feature/detail/instrumented/MediaDetailScreenTest.kt -------------------------------------------------------------------------------- /modules/feature/detail/src/androidUnitTest/kotlin/MediaDetailVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/src/androidUnitTest/kotlin/MediaDetailVMTest.kt -------------------------------------------------------------------------------- /modules/feature/detail/src/commonMain/kotlin/detail/MediaDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/src/commonMain/kotlin/detail/MediaDetailScreen.kt -------------------------------------------------------------------------------- /modules/feature/detail/src/commonMain/kotlin/detail/MediaDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/src/commonMain/kotlin/detail/MediaDetailViewModel.kt -------------------------------------------------------------------------------- /modules/feature/detail/src/test/kotlin/org/real/flickfusion/detail/test/MediaDetailScreenUnit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/detail/src/test/kotlin/org/real/flickfusion/detail/test/MediaDetailScreenUnit.kt -------------------------------------------------------------------------------- /modules/feature/favorite/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/build.gradle.kts -------------------------------------------------------------------------------- /modules/feature/favorite/src/androidInstrumentedTest/kotlin/org/real/flickfusion/favorite/FavoriteScreenInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/androidInstrumentedTest/kotlin/org/real/flickfusion/favorite/FavoriteScreenInstrumentedTest.kt -------------------------------------------------------------------------------- /modules/feature/favorite/src/androidUnitTest/kotlin/FavoriteMainVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/androidUnitTest/kotlin/FavoriteMainVMTest.kt -------------------------------------------------------------------------------- /modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteItem.kt -------------------------------------------------------------------------------- /modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteMainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteMainScreen.kt -------------------------------------------------------------------------------- /modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteMainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/commonMain/kotlin/favorite/FavoriteMainViewModel.kt -------------------------------------------------------------------------------- /modules/feature/favorite/src/test/kotlin/org/real/flickfusion/favorite/test/FavoriteScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/favorite/src/test/kotlin/org/real/flickfusion/favorite/test/FavoriteScreenTest.kt -------------------------------------------------------------------------------- /modules/feature/main/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/build.gradle.kts -------------------------------------------------------------------------------- /modules/feature/main/src/androidInstrumentedTest/kotlin/org/real/flickfusion/main/instrumented/HomeMainScreenInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidInstrumentedTest/kotlin/org/real/flickfusion/main/instrumented/HomeMainScreenInstrumentedTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/androidMain/kotlin/feature/main/Platform.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidMain/kotlin/feature/main/Platform.android.kt -------------------------------------------------------------------------------- /modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/AndroidFeedTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/AndroidFeedTypeTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/CategoryListVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/CategoryListVMTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/MovieFeedVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/MovieFeedVMTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/TVFeedVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/androidUnitTest/kotlin/org/real/flickfusion/main/test/viewmodel/TVFeedVMTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/DisplayMeta.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/DisplayMeta.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/HomeMainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/HomeMainScreen.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/Platform.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/component/DisplayFeed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/component/DisplayFeed.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/entity/HomeUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/entity/HomeUiState.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryList.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryListViewModel.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryUseCaseMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/list/CategoryUseCaseMapper.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/movie/ui/MoviePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/movie/ui/MoviePage.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/movie/vm/MovieFeedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/movie/vm/MovieFeedViewModel.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/tv/ui/TVPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/tv/ui/TVPage.kt -------------------------------------------------------------------------------- /modules/feature/main/src/commonMain/kotlin/feature/main/tv/vm/TVFeedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/commonMain/kotlin/feature/main/tv/vm/TVFeedViewModel.kt -------------------------------------------------------------------------------- /modules/feature/main/src/desktopMain/kotlin/feature/main/Platform.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/desktopMain/kotlin/feature/main/Platform.jvm.kt -------------------------------------------------------------------------------- /modules/feature/main/src/desktopTest/kotlin/org/real/flickfusion/main/test/DesktopFeedTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/desktopTest/kotlin/org/real/flickfusion/main/test/DesktopFeedTypeTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/iosMain/kotlin/feature/main/Platform.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/iosMain/kotlin/feature/main/Platform.ios.kt -------------------------------------------------------------------------------- /modules/feature/main/src/iosTest/kotlin/org/real/flickfusion.main.test/IOSFeedTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/iosTest/kotlin/org/real/flickfusion.main.test/IOSFeedTypeTest.kt -------------------------------------------------------------------------------- /modules/feature/main/src/test/kotlin/org/real/flickfusion/main/test/HomeMainScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/main/src/test/kotlin/org/real/flickfusion/main/test/HomeMainScreenTest.kt -------------------------------------------------------------------------------- /modules/feature/mine/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/mine/build.gradle.kts -------------------------------------------------------------------------------- /modules/feature/mine/src/commonMain/kotlin/profile/MineScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/mine/src/commonMain/kotlin/profile/MineScreen.kt -------------------------------------------------------------------------------- /modules/feature/mine/src/commonMain/kotlin/profile/MineViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/mine/src/commonMain/kotlin/profile/MineViewModel.kt -------------------------------------------------------------------------------- /modules/feature/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/search/build.gradle.kts -------------------------------------------------------------------------------- /modules/feature/search/src/commonMain/kotlin/search/GenresViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/search/src/commonMain/kotlin/search/GenresViewModel.kt -------------------------------------------------------------------------------- /modules/feature/search/src/commonMain/kotlin/search/SearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/search/src/commonMain/kotlin/search/SearchBar.kt -------------------------------------------------------------------------------- /modules/feature/search/src/commonMain/kotlin/search/SearchMainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/feature/search/src/commonMain/kotlin/search/SearchMainScreen.kt -------------------------------------------------------------------------------- /modules/framework/network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/framework/network/build.gradle.kts -------------------------------------------------------------------------------- /modules/framework/network/src/commonMain/kotlin/org/real/flickfusion/net/HttpImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/framework/network/src/commonMain/kotlin/org/real/flickfusion/net/HttpImpl.kt -------------------------------------------------------------------------------- /modules/framework/persist/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/framework/persist/build.gradle.kts -------------------------------------------------------------------------------- /modules/test-base/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /modules/test-base/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/build.gradle.kts -------------------------------------------------------------------------------- /modules/test-base/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/test-base/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/proguard-rules.pro -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/FakeConfigureRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/FakeConfigureRepo.kt -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/FakeMediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/FakeMediaRepository.kt -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/ResourceLoader.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/kotlin/org/real/flickfusion/test/ResourceLoader.android.kt -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/configure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/configure.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/credits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/credits.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/movie_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/movie_detail.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/movies1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/movies1.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/movies2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/movies2.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/tv_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/tv_detail.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/tvs1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/tvs1.json -------------------------------------------------------------------------------- /modules/test-base/src/androidMain/resources/test_data/tvs2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/androidMain/resources/test_data/tvs2.json -------------------------------------------------------------------------------- /modules/test-base/src/commonMain/kotlin/org/real/flickfusion/test/FakeDatas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/commonMain/kotlin/org/real/flickfusion/test/FakeDatas.kt -------------------------------------------------------------------------------- /modules/test-base/src/commonMain/kotlin/org/real/flickfusion/test/ResourceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/commonMain/kotlin/org/real/flickfusion/test/ResourceLoader.kt -------------------------------------------------------------------------------- /modules/test-base/src/desktopMain/kotlin/org/real/flickfusion/test/ResourceLoader.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/desktopMain/kotlin/org/real/flickfusion/test/ResourceLoader.desktop.kt -------------------------------------------------------------------------------- /modules/test-base/src/iosMain/kotlin/org/real/flickfusion/test/ResourceLoader.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/test-base/src/iosMain/kotlin/org/real/flickfusion/test/ResourceLoader.ios.kt -------------------------------------------------------------------------------- /modules/util/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/util/build.gradle.kts -------------------------------------------------------------------------------- /modules/util/src/commonMain/kotlin/org/real/flickfusion/util/StateFlowExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/modules/util/src/commonMain/kotlin/org/real/flickfusion/util/StateFlowExt.kt -------------------------------------------------------------------------------- /screenshots/Android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/screenshots/Android.png -------------------------------------------------------------------------------- /screenshots/Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/screenshots/Architecture.png -------------------------------------------------------------------------------- /screenshots/desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/screenshots/desktop.png -------------------------------------------------------------------------------- /screenshots/iOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/screenshots/iOS.jpg -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MambaWoW/FlickFusion/HEAD/settings.gradle.kts --------------------------------------------------------------------------------