├── .gitignore ├── .idea ├── .gitignore └── icon.svg ├── LICENSE ├── README.md ├── README_zh.md ├── assets ├── PlayerScreen.png ├── PlayerScreenI.png ├── SearchPlayerBar.png ├── SearchPlayerBarI.png ├── SearchScreen.png ├── SearchScreenI.png └── logo.svg ├── composeApp ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ │ ├── MainActivity.kt │ │ ├── OsuMusicApplication.kt │ │ ├── core │ │ │ ├── di │ │ │ │ └── PlatformModule.android.kt │ │ │ └── player │ │ │ │ ├── OMPlayerController.android.kt │ │ │ │ └── PlayerUtil.kt │ │ └── service │ │ │ └── OMPlayerService.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_monochrome.xml │ │ ├── drawable │ │ ├── ic_notification.xml │ │ └── ic_splash.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── ic_launcher_background.xml │ │ ├── splash.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── commonMain │ ├── composeResources │ │ ├── drawable │ │ │ ├── ic_home.png │ │ │ ├── ic_player.png │ │ │ ├── ic_prevCircle.png │ │ │ ├── ic_search.png │ │ │ ├── ic_settings.png │ │ │ ├── ic_userLock.png │ │ │ ├── loginBackground.jpg │ │ │ └── logo.png │ │ └── font │ │ │ ├── torusbold.otf │ │ │ ├── torusregular.otf │ │ │ └── torussemibold.otf │ └── kotlin │ │ ├── App.kt │ │ ├── MainScreen.kt │ │ ├── core │ │ ├── data │ │ │ ├── local │ │ │ │ ├── datasource │ │ │ │ │ └── PlayHistoryDataSource.kt │ │ │ │ ├── entity │ │ │ │ │ └── PlayHistoryEntity.kt │ │ │ │ └── repository │ │ │ │ │ └── PlayHistoryRepository.kt │ │ │ └── remote │ │ │ │ └── api │ │ │ │ ├── OsuDirectEndpoint.kt │ │ │ │ ├── OsuEndpoint.kt │ │ │ │ └── SayobotEndpoint.kt │ │ ├── di │ │ │ ├── ApplicationComponent.kt │ │ │ ├── InitKoin.kt │ │ │ ├── NetworkModule.kt │ │ │ ├── PlatformModule.kt │ │ │ ├── PresentationModule.kt │ │ │ └── StorageModule.kt │ │ ├── domain │ │ │ ├── BeatmapMetadata.kt │ │ │ ├── BeatmapSource.kt │ │ │ └── Music.kt │ │ ├── player │ │ │ ├── NativePlayerBridge.kt │ │ │ ├── OMPlayerController.kt │ │ │ ├── OMPlayerControllerState.kt │ │ │ ├── OMPlayerEvent.kt │ │ │ └── OMPlayerState.kt │ │ └── presentation │ │ │ ├── component │ │ │ ├── BeatmapItem.kt │ │ │ ├── LoadingSpinner.kt │ │ │ ├── NavBar.kt │ │ │ ├── OMButton.kt │ │ │ ├── OMDropDownMenu.kt │ │ │ ├── OMIconButton.kt │ │ │ ├── OMSlider.kt │ │ │ ├── OMSnackbar.kt │ │ │ ├── OMSwipeBox.kt │ │ │ ├── OMSwitch.kt │ │ │ ├── OMTabRow.kt │ │ │ ├── PlaceholderCard.kt │ │ │ ├── PlaylistCardItem.kt │ │ │ ├── ProgressIndicator.kt │ │ │ ├── TextBlock.kt │ │ │ └── TitleTopBar.kt │ │ │ ├── provider │ │ │ └── LocalSettingProvider.kt │ │ │ ├── res │ │ │ ├── __OMIcon.kt │ │ │ └── omicon │ │ │ │ ├── AngelDown.kt │ │ │ │ ├── Backward.kt │ │ │ │ ├── Circlespinner.kt │ │ │ │ ├── Close.kt │ │ │ │ ├── Error.kt │ │ │ │ ├── Forward.kt │ │ │ │ ├── Fruits.kt │ │ │ │ ├── Heart.kt │ │ │ │ ├── Heartsolid.kt │ │ │ │ ├── History.kt │ │ │ │ ├── Levelbadge.kt │ │ │ │ ├── Listadd.kt │ │ │ │ ├── Mania.kt │ │ │ │ ├── Pause.kt │ │ │ │ ├── Play.kt │ │ │ │ ├── Search.kt │ │ │ │ ├── Shuffle.kt │ │ │ │ ├── Sparkles.kt │ │ │ │ ├── Standard.kt │ │ │ │ ├── Taiko.kt │ │ │ │ └── Waveform.kt │ │ │ ├── theme │ │ │ ├── OMTheme.kt │ │ │ ├── color.kt │ │ │ └── shape.kt │ │ │ └── util │ │ │ ├── ColorUtil.kt │ │ │ ├── DimmensionUtil.kt │ │ │ ├── FontUtil.kt │ │ │ ├── LongUtil.kt │ │ │ ├── ModifierUtil.kt │ │ │ ├── SpacerUtil.kt │ │ │ └── StringUtil.kt │ │ ├── home │ │ ├── di │ │ │ └── HomeModule.kt │ │ └── presentation │ │ │ ├── HomeAction.kt │ │ │ ├── HomeScreen.kt │ │ │ ├── HomeUiState.kt │ │ │ └── HomeViewModel.kt │ │ ├── player │ │ ├── di │ │ │ └── PlayerModule.kt │ │ └── presentation │ │ │ ├── PlayerAction.kt │ │ │ ├── PlayerScreen.kt │ │ │ ├── PlayerUiState.kt │ │ │ ├── PlayerViewModel.kt │ │ │ └── component │ │ │ └── PlayerBar.kt │ │ ├── profile │ │ └── presentation │ │ │ ├── ProfileScreen.kt │ │ │ └── component │ │ │ └── ProfileCard.kt │ │ ├── search │ │ ├── data │ │ │ ├── local │ │ │ │ ├── SearchHistoryEntity.kt │ │ │ │ └── SearchLocalDataSource.kt │ │ │ ├── remote │ │ │ │ ├── SearchRemoteDataSource.kt │ │ │ │ └── api │ │ │ │ │ ├── BeatmapSearchApi.kt │ │ │ │ │ ├── BeatmapSearchRequest.kt │ │ │ │ │ ├── BeatmapSearchResponse.kt │ │ │ │ │ ├── osu_direct │ │ │ │ │ ├── OsuDirectBeatmapSearchApi.kt │ │ │ │ │ ├── OsuDirectBeatmapSearchRequest.kt │ │ │ │ │ └── OsuDirectBeatmapSearchResponse.kt │ │ │ │ │ └── sayobot │ │ │ │ │ ├── SayobotBeatmapSearchApi.kt │ │ │ │ │ ├── SayobotBeatmapSearchRequest.kt │ │ │ │ │ ├── SayobotBeatmapSearchResponse.kt │ │ │ │ │ └── SayobotBeatmapSetDetailResponse.kt │ │ │ └── repository │ │ │ │ └── SearchRepository.kt │ │ ├── di │ │ │ └── SearchModule.kt │ │ └── presentation │ │ │ ├── SearchAction.kt │ │ │ ├── SearchScreen.kt │ │ │ ├── SearchUiState.kt │ │ │ ├── SearchViewModel.kt │ │ │ └── component │ │ │ └── SearchBar.kt │ │ └── setting │ │ ├── data │ │ ├── SettingKeys.kt │ │ └── SettingRepository.kt │ │ ├── di │ │ └── SettingModule.kt │ │ └── presentation │ │ ├── SettingAction.kt │ │ ├── SettingScreen.kt │ │ ├── SettingUiState.kt │ │ └── SettingViewModel.kt │ ├── iosMain │ └── kotlin │ │ ├── MainViewController.kt │ │ └── core │ │ ├── di │ │ ├── IosApplicationComponent.kt │ │ └── PlatformModule.ios.kt │ │ └── player │ │ └── OMPlayerController.ios.kt │ └── nativeInterop │ └── cinterop │ └── nskeyvalueobserving.def ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── Podfile ├── Podfile.lock ├── Pods │ ├── AudioPlaybackManager │ │ ├── AudioPlaybackManager │ │ │ └── Classes │ │ │ │ ├── Audio.swift │ │ │ │ ├── AudioLogger.swift │ │ │ │ ├── AudioPlaybackManager+AudioSession.swift │ │ │ │ ├── AudioPlaybackManager+Cache.swift │ │ │ │ ├── AudioPlaybackManager+Callback.swift │ │ │ │ ├── AudioPlaybackManager+NowPlayingInfo.swift │ │ │ │ ├── AudioPlaybackManager+RemoteCommand.swift │ │ │ │ └── AudioPlaybackManager.swift │ │ ├── LICENSE │ │ └── README.md │ ├── Local Podspecs │ │ └── VIMediaCache.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ └── project.pbxproj │ ├── Target Support Files │ │ ├── AudioPlaybackManager │ │ │ ├── AudioPlaybackManager-Info.plist │ │ │ ├── AudioPlaybackManager-dummy.m │ │ │ ├── AudioPlaybackManager-prefix.pch │ │ │ ├── AudioPlaybackManager-umbrella.h │ │ │ ├── AudioPlaybackManager.debug.xcconfig │ │ │ ├── AudioPlaybackManager.modulemap │ │ │ └── AudioPlaybackManager.release.xcconfig │ │ ├── Pods-iosApp │ │ │ ├── Pods-iosApp-Info.plist │ │ │ ├── Pods-iosApp-acknowledgements.markdown │ │ │ ├── Pods-iosApp-acknowledgements.plist │ │ │ ├── Pods-iosApp-dummy.m │ │ │ ├── Pods-iosApp-frameworks-Debug-input-files.xcfilelist │ │ │ ├── Pods-iosApp-frameworks-Debug-output-files.xcfilelist │ │ │ ├── Pods-iosApp-frameworks-Release-input-files.xcfilelist │ │ │ ├── Pods-iosApp-frameworks-Release-output-files.xcfilelist │ │ │ ├── Pods-iosApp-frameworks.sh │ │ │ ├── Pods-iosApp-umbrella.h │ │ │ ├── Pods-iosApp.debug.xcconfig │ │ │ ├── Pods-iosApp.modulemap │ │ │ └── Pods-iosApp.release.xcconfig │ │ └── VIMediaCache │ │ │ ├── VIMediaCache-Info.plist │ │ │ ├── VIMediaCache-dummy.m │ │ │ ├── VIMediaCache-prefix.pch │ │ │ ├── VIMediaCache-umbrella.h │ │ │ ├── VIMediaCache.debug.xcconfig │ │ │ ├── VIMediaCache.modulemap │ │ │ └── VIMediaCache.release.xcconfig │ └── VIMediaCache │ │ ├── LICENSE │ │ ├── README.md │ │ └── VIMediaCache │ │ ├── Cache │ │ ├── NSString+VIMD5.h │ │ ├── NSString+VIMD5.m │ │ ├── VICacheAction.h │ │ ├── VICacheAction.m │ │ ├── VICacheConfiguration.h │ │ ├── VICacheConfiguration.m │ │ ├── VICacheManager.h │ │ ├── VICacheManager.m │ │ ├── VICacheSessionManager.h │ │ ├── VICacheSessionManager.m │ │ ├── VIMediaCacheWorker.h │ │ └── VIMediaCacheWorker.m │ │ ├── ResourceLoader │ │ ├── VIContentInfo.h │ │ ├── VIContentInfo.m │ │ ├── VIMediaDownloader.h │ │ ├── VIMediaDownloader.m │ │ ├── VIResourceLoader.h │ │ ├── VIResourceLoader.m │ │ ├── VIResourceLoaderManager.h │ │ ├── VIResourceLoaderManager.m │ │ ├── VIResourceLoadingRequestWorker.h │ │ └── VIResourceLoadingRequestWorker.m │ │ └── VIMediaCache.h ├── iosApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── iosApp.xcscheme ├── iosApp.xcworkspace │ └── contents.xcworkspacedata └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── ios-icon-1024x1024.png │ ├── Contents.json │ └── Splash_icon.imageset │ │ ├── Contents.json │ │ └── splash_icon.png │ ├── ContentView.swift │ ├── IOSPlayerBridge.swift │ ├── Info.plist │ ├── Launch Screen.storyboard │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/README_zh.md -------------------------------------------------------------------------------- /assets/PlayerScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/PlayerScreen.png -------------------------------------------------------------------------------- /assets/PlayerScreenI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/PlayerScreenI.png -------------------------------------------------------------------------------- /assets/SearchPlayerBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/SearchPlayerBar.png -------------------------------------------------------------------------------- /assets/SearchPlayerBarI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/SearchPlayerBarI.png -------------------------------------------------------------------------------- /assets/SearchScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/SearchScreen.png -------------------------------------------------------------------------------- /assets/SearchScreenI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/SearchScreenI.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /composeApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/ic_launcher-playstore.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/MainActivity.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/OsuMusicApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/OsuMusicApplication.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/core/di/PlatformModule.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/core/di/PlatformModule.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/core/player/OMPlayerController.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/core/player/OMPlayerController.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/core/player/PlayerUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/core/player/PlayerUtil.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/service/OMPlayerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/kotlin/service/OMPlayerService.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable-v24/ic_launcher_monochrome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/drawable-v24/ic_launcher_monochrome.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable/ic_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/drawable/ic_notification.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable/ic_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/drawable/ic_splash.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/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/Ikutsu/OsuMusic/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/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/values/splash.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/androidMain/res/values/styles.xml -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_home.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_player.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_prevCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_prevCircle.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_search.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_settings.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/ic_userLock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/ic_userLock.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/loginBackground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/loginBackground.jpg -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/drawable/logo.png -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/font/torusbold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/font/torusbold.otf -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/font/torusregular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/font/torusregular.otf -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/font/torussemibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/composeResources/font/torussemibold.otf -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/App.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/MainScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/local/datasource/PlayHistoryDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/local/datasource/PlayHistoryDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/local/entity/PlayHistoryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/local/entity/PlayHistoryEntity.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/local/repository/PlayHistoryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/local/repository/PlayHistoryRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/remote/api/OsuDirectEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/remote/api/OsuDirectEndpoint.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/remote/api/OsuEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/remote/api/OsuEndpoint.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/data/remote/api/SayobotEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/data/remote/api/SayobotEndpoint.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/ApplicationComponent.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/InitKoin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/InitKoin.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/NetworkModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/PlatformModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/PlatformModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/PresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/PresentationModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/di/StorageModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/di/StorageModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/domain/BeatmapMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/domain/BeatmapMetadata.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/domain/BeatmapSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/domain/BeatmapSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/domain/Music.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/domain/Music.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/player/NativePlayerBridge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/player/NativePlayerBridge.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/player/OMPlayerController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/player/OMPlayerController.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/player/OMPlayerControllerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/player/OMPlayerControllerState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/player/OMPlayerEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/player/OMPlayerEvent.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/player/OMPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/player/OMPlayerState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/BeatmapItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/BeatmapItem.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/LoadingSpinner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/LoadingSpinner.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/NavBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/NavBar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMButton.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMDropDownMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMDropDownMenu.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMIconButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMIconButton.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMSlider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMSlider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMSnackbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMSnackbar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMSwipeBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMSwipeBox.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMSwitch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMSwitch.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/OMTabRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/OMTabRow.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/PlaceholderCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/PlaceholderCard.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/PlaylistCardItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/PlaylistCardItem.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/ProgressIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/ProgressIndicator.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/TextBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/TextBlock.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/component/TitleTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/component/TitleTopBar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/provider/LocalSettingProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/provider/LocalSettingProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/__OMIcon.kt: -------------------------------------------------------------------------------- 1 | package core.presentation.res 2 | 3 | object OMIcon -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/AngelDown.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/AngelDown.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Backward.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Backward.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Circlespinner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Circlespinner.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Close.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Close.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Error.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Error.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Forward.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Forward.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Fruits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Fruits.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Heart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Heart.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Heartsolid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Heartsolid.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/History.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/History.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Levelbadge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Levelbadge.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Listadd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Listadd.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Mania.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Mania.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Pause.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Pause.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Play.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Play.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Search.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Shuffle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Shuffle.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Sparkles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Sparkles.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Standard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Standard.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Taiko.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Taiko.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Waveform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/res/omicon/Waveform.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/theme/OMTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/theme/OMTheme.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/theme/color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/theme/color.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/theme/shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/theme/shape.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/ColorUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/ColorUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/DimmensionUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/DimmensionUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/FontUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/FontUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/LongUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/LongUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/ModifierUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/ModifierUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/SpacerUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/SpacerUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/core/presentation/util/StringUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/core/presentation/util/StringUtil.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/home/di/HomeModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/home/di/HomeModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/home/presentation/HomeAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/home/presentation/HomeAction.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/home/presentation/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/home/presentation/HomeScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/home/presentation/HomeUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/home/presentation/HomeUiState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/home/presentation/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/home/presentation/HomeViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/di/PlayerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/di/PlayerModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/presentation/PlayerAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/presentation/PlayerAction.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/presentation/PlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/presentation/PlayerScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/presentation/PlayerUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/presentation/PlayerUiState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/presentation/PlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/presentation/PlayerViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/player/presentation/component/PlayerBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/player/presentation/component/PlayerBar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/profile/presentation/ProfileScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/profile/presentation/ProfileScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/profile/presentation/component/ProfileCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/profile/presentation/component/ProfileCard.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/local/SearchHistoryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/local/SearchHistoryEntity.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/local/SearchLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/local/SearchLocalDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/SearchRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/SearchRemoteDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchApi.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchRequest.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/BeatmapSearchResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchApi.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchRequest.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/osu_direct/OsuDirectBeatmapSearchResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchApi.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchRequest.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSearchResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSetDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/remote/api/sayobot/SayobotBeatmapSetDetailResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/data/repository/SearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/data/repository/SearchRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/di/SearchModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/di/SearchModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/presentation/SearchAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/presentation/SearchAction.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/presentation/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/presentation/SearchScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/presentation/SearchUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/presentation/SearchUiState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/presentation/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/presentation/SearchViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/search/presentation/component/SearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/search/presentation/component/SearchBar.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/data/SettingKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/data/SettingKeys.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/data/SettingRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/data/SettingRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/di/SettingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/di/SettingModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/presentation/SettingAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/presentation/SettingAction.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/presentation/SettingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/presentation/SettingScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/presentation/SettingUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/presentation/SettingUiState.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/setting/presentation/SettingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/commonMain/kotlin/setting/presentation/SettingViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/iosMain/kotlin/MainViewController.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/core/di/IosApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/iosMain/kotlin/core/di/IosApplicationComponent.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/core/di/PlatformModule.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/iosMain/kotlin/core/di/PlatformModule.ios.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/core/player/OMPlayerController.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/iosMain/kotlin/core/player/OMPlayerController.ios.kt -------------------------------------------------------------------------------- /composeApp/src/nativeInterop/cinterop/nskeyvalueobserving.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/composeApp/src/nativeInterop/cinterop/nskeyvalueobserving.def -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /iosApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Podfile -------------------------------------------------------------------------------- /iosApp/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Podfile.lock -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/Audio.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/Audio.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioLogger.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+AudioSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+AudioSession.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+Cache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+Cache.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+Callback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+Callback.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+NowPlayingInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+NowPlayingInfo.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+RemoteCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager+RemoteCommand.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/AudioPlaybackManager/Classes/AudioPlaybackManager.swift -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/LICENSE -------------------------------------------------------------------------------- /iosApp/Pods/AudioPlaybackManager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/AudioPlaybackManager/README.md -------------------------------------------------------------------------------- /iosApp/Pods/Local Podspecs/VIMediaCache.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Local Podspecs/VIMediaCache.podspec.json -------------------------------------------------------------------------------- /iosApp/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Manifest.lock -------------------------------------------------------------------------------- /iosApp/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-Info.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-dummy.m -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-prefix.pch -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager-umbrella.h -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.debug.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.modulemap -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/AudioPlaybackManager/AudioPlaybackManager.release.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-Info.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-dummy.m -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-prefix.pch -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache-umbrella.h -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.debug.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.modulemap -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/Target Support Files/VIMediaCache/VIMediaCache.release.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/LICENSE -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/README.md -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/NSString+VIMD5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/NSString+VIMD5.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/NSString+VIMD5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/NSString+VIMD5.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheAction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheAction.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheAction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheAction.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheConfiguration.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheConfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheConfiguration.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheManager.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheManager.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheSessionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheSessionManager.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheSessionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VICacheSessionManager.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VIMediaCacheWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VIMediaCacheWorker.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VIMediaCacheWorker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/Cache/VIMediaCacheWorker.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIContentInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIContentInfo.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIContentInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIContentInfo.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIMediaDownloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIMediaDownloader.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIMediaDownloader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIMediaDownloader.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoader.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoader.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoaderManager.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoaderManager.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoadingRequestWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoadingRequestWorker.h -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoadingRequestWorker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/ResourceLoader/VIResourceLoadingRequestWorker.m -------------------------------------------------------------------------------- /iosApp/Pods/VIMediaCache/VIMediaCache/VIMediaCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/Pods/VIMediaCache/VIMediaCache/VIMediaCache.h -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/xcshareddata/xcschemes/iosApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcodeproj/xcshareddata/xcschemes/iosApp.xcscheme -------------------------------------------------------------------------------- /iosApp/iosApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/ios-icon-1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/ios-icon-1024x1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Splash_icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/Splash_icon.imageset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Splash_icon.imageset/splash_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Assets.xcassets/Splash_icon.imageset/splash_icon.png -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/IOSPlayerBridge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/IOSPlayerBridge.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Launch Screen.storyboard -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ikutsu/OsuMusic/HEAD/settings.gradle.kts --------------------------------------------------------------------------------