├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── renovate.json5 └── workflows │ ├── code-quality.yml │ ├── release.yml │ ├── tests.yml │ └── yarn-lock-upgrade.yml ├── .gitignore ├── Dockerfile ├── Dockerfile-local ├── LICENSE ├── README.md ├── client ├── android │ ├── .editorconfig │ ├── DevSigningKey │ ├── build.gradle.kts │ └── src │ │ ├── debug │ │ └── kotlin │ │ │ └── anystream │ │ │ └── android │ │ │ └── DebugAppModule.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-playstore.png │ │ ├── kotlin │ │ │ ├── App.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── as_logo.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── ic_launcher_background.xml │ │ │ └── splash_theme.xml │ │ └── release │ │ └── kotlin │ │ └── anystream │ │ └── android │ │ └── ReleaseAppModule.kt ├── core │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── AndroidSessionDataStore.kt │ │ │ └── client │ │ │ ├── AndroidCoreModule.kt │ │ │ └── PlatformClientCapabilities.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── client │ │ │ ├── AdaptiveProtocolPlugin.kt │ │ │ ├── AnyStreamClient.kt │ │ │ ├── AnyStreamClientException.kt │ │ │ ├── CoreModule.kt │ │ │ ├── PlatformClientCapabilities.kt │ │ │ ├── SessionManager.kt │ │ │ └── api │ │ │ │ ├── AdminApiClient.kt │ │ │ │ ├── AnyStreamApiCore.kt │ │ │ │ ├── ImagesApiClient.kt │ │ │ │ ├── LibraryApiClient.kt │ │ │ │ ├── StreamApiClient.kt │ │ │ │ ├── TorrentsApiClient.kt │ │ │ │ └── UserApiClient.kt │ │ │ └── util │ │ │ ├── BifFileReader.kt │ │ │ └── DurationFormatters.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── DependencyGraph.kt │ │ │ ├── IosSessionDataStore.kt │ │ │ └── client │ │ │ ├── IosCoreModule.kt │ │ │ └── PlatformClientCapabilities.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── JsSessionDataStore.kt │ │ │ └── client │ │ │ ├── JsCoreModule.kt │ │ │ └── PlatformClientCapabilities.kt │ │ └── jvmMain │ │ └── kotlin │ │ └── anystream │ │ └── client │ │ ├── DependencyGraph.kt │ │ ├── DesktopCoreModule.kt │ │ ├── DesktopSessionDataStore.kt │ │ └── PlatformClientCapabilities.kt ├── data-models │ ├── build.gradle.kts │ └── src │ │ ├── ClientCapabilities.kt │ │ ├── Credit.kt │ │ ├── Episode.kt │ │ ├── Genre.kt │ │ ├── IsoLanguageCodes.kt │ │ ├── MediaItem.kt │ │ ├── MediaKind.kt │ │ ├── MediaLink.kt │ │ ├── MediaLinkType.kt │ │ ├── MediaType.kt │ │ ├── Movie.kt │ │ ├── Permission.kt │ │ ├── PlaybackState.kt │ │ ├── ProductionCompany.kt │ │ ├── StreamEncoding.kt │ │ ├── StreamEncodingType.kt │ │ ├── TagType.kt │ │ ├── TranscodeSession.kt │ │ ├── TvSeason.kt │ │ ├── TvShow.kt │ │ ├── User.kt │ │ ├── api │ │ ├── CreateSessionModels.kt │ │ ├── CreateUserModels.kt │ │ ├── EpisodesResponse.kt │ │ ├── HomeResponse.kt │ │ ├── ImportMetadata.kt │ │ ├── LibraryActivity.kt │ │ ├── LibraryFolderModels.kt │ │ ├── ListFilesResponse.kt │ │ ├── MediaLinkResponse.kt │ │ ├── MediaLookupResponse.kt │ │ ├── MediaScanModels.kt │ │ ├── MovieResponse.kt │ │ ├── MoviesResponse.kt │ │ ├── PagedResponse.kt │ │ ├── PairingMessage.kt │ │ ├── PlaybackSessions.kt │ │ ├── SearchResponse.kt │ │ ├── SeasonResponse.kt │ │ ├── TvShowResponse.kt │ │ └── TvShowsResponse.kt │ │ ├── backend │ │ └── MediaScannerState.kt │ │ ├── stream │ │ ├── StreamClient.kt │ │ ├── StreamMedia.kt │ │ └── StreamMode.kt │ │ └── torrent │ │ └── TorrentDescription2.kt ├── desktop │ ├── build.gradle.kts │ └── src │ │ └── jvmMain │ │ └── kotlin │ │ └── Main.kt ├── ios │ ├── AnyStream │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ └── appicon.pdf │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── Resources │ │ │ └── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120.png │ │ │ │ ├── 180.png │ │ │ │ ├── 29.png │ │ │ │ ├── 40.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87.png │ │ │ │ └── Contents.json │ │ │ │ ├── AppIconDebug.appiconset │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120.png │ │ │ │ ├── 180.png │ │ │ │ ├── 29.png │ │ │ │ ├── 40.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87.png │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── dark1.colorset │ │ │ │ └── Contents.json │ │ ├── Sources │ │ │ ├── AnyStreamApp.swift │ │ │ └── ContentView.swift │ │ ├── Tests │ │ │ ├── AnyStreamTests.swift │ │ │ └── Info.plist │ │ └── UITests │ │ │ ├── AnyStreamUITests.swift │ │ │ └── AnyStreamUITestsLaunchTests.swift │ └── project.yml ├── presentation │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── presentation │ │ │ ├── home │ │ │ │ ├── HomeScreenEffect.kt │ │ │ │ ├── HomeScreenEvent.kt │ │ │ │ ├── HomeScreenHandler.kt │ │ │ │ ├── HomeScreenInit.kt │ │ │ │ ├── HomeScreenModel.kt │ │ │ │ └── HomeScreenUpdate.kt │ │ │ ├── login │ │ │ │ ├── LoginScreenEffect.kt │ │ │ │ ├── LoginScreenEvent.kt │ │ │ │ ├── LoginScreenHandler.kt │ │ │ │ ├── LoginScreenInit.kt │ │ │ │ ├── LoginScreenModel.kt │ │ │ │ └── LoginScreenUpdate.kt │ │ │ └── signup │ │ │ │ ├── SignupScreenEffect.kt │ │ │ │ ├── SignupScreenEvent.kt │ │ │ │ ├── SignupScreenHandler.kt │ │ │ │ ├── SignupScreenInit.kt │ │ │ │ ├── SignupScreenModel.kt │ │ │ │ └── SignupScreenUpdate.kt │ │ │ └── routing │ │ │ ├── CommonRouter.kt │ │ │ └── Routes.kt │ │ └── commonTest │ │ └── kotlin │ │ └── anystream │ │ └── presentation │ │ ├── login │ │ ├── LoginScreenInitTests.kt │ │ ├── LoginScreenModelTests.kt │ │ └── LoginScreenUpdateTests.kt │ │ └── signup │ │ ├── SignupScreenInitTests.kt │ │ ├── SignupScreenModelTests.kt │ │ └── SignupScreenUpdateTests.kt ├── ui │ ├── build.gradle.kts │ ├── src │ │ ├── androidMain │ │ │ ├── AndroidManifest.xml │ │ │ └── kotlin │ │ │ │ ├── MainViewPreview.kt │ │ │ │ └── anystream │ │ │ │ └── ui │ │ │ │ ├── UiModule.android.kt │ │ │ │ ├── components │ │ │ │ └── QrScanner.android.kt │ │ │ │ ├── preview │ │ │ │ └── PosterCardPreview.kt │ │ │ │ ├── util │ │ │ │ ├── AndroidPlatform.kt │ │ │ │ ├── CardwidthAndroid.kt │ │ │ │ └── EnableFullscreen.android.kt │ │ │ │ └── video │ │ │ │ ├── Media3PlayerHandle.kt │ │ │ │ └── PlatformVideoPlayer.android.kt │ │ ├── commonMain │ │ │ ├── composeResources │ │ │ │ ├── drawable │ │ │ │ │ ├── as_icon.xml │ │ │ │ │ ├── as_logo.xml │ │ │ │ │ ├── ic_arrow_right.xml │ │ │ │ │ ├── ic_backward.xml │ │ │ │ │ ├── ic_cast.xml │ │ │ │ │ ├── ic_collapse.xml │ │ │ │ │ ├── ic_curved_activity.xml │ │ │ │ │ ├── ic_curved_calendar.xml │ │ │ │ │ ├── ic_curved_camera.xml │ │ │ │ │ ├── ic_curved_chat.xml │ │ │ │ │ ├── ic_curved_logout.xml │ │ │ │ │ ├── ic_curved_password.xml │ │ │ │ │ ├── ic_curved_profile.xml │ │ │ │ │ ├── ic_curved_scan.xml │ │ │ │ │ ├── ic_curved_settings.xml │ │ │ │ │ ├── ic_curved_shield_done.xml │ │ │ │ │ ├── ic_discovery.xml │ │ │ │ │ ├── ic_episode.xml │ │ │ │ │ ├── ic_forward.xml │ │ │ │ │ ├── ic_home_fill.xml │ │ │ │ │ ├── ic_home_outline.xml │ │ │ │ │ ├── ic_library.xml │ │ │ │ │ ├── ic_lock.xml │ │ │ │ │ ├── ic_menu.xml │ │ │ │ │ ├── ic_message.xml │ │ │ │ │ ├── ic_next.xml │ │ │ │ │ ├── ic_pause.xml │ │ │ │ │ ├── ic_play.xml │ │ │ │ │ ├── ic_profile_fill.xml │ │ │ │ │ ├── ic_speed.xml │ │ │ │ │ ├── ic_subtitle.xml │ │ │ │ │ ├── ic_timer.xml │ │ │ │ │ ├── logo_login.xml │ │ │ │ │ └── tmdb_small.xml │ │ │ │ └── font │ │ │ │ │ ├── urbanist_bold.ttf │ │ │ │ │ ├── urbanist_medium.ttf │ │ │ │ │ ├── urbanist_regular.ttf │ │ │ │ │ └── urbanist_semibold.ttf │ │ │ └── kotlin │ │ │ │ └── anystream │ │ │ │ ├── router │ │ │ │ ├── BackPressHandler.kt │ │ │ │ ├── BackStack.kt │ │ │ │ ├── Router.kt │ │ │ │ ├── SavedInstanceState.kt │ │ │ │ └── SharedRouter.kt │ │ │ │ └── ui │ │ │ │ ├── App.kt │ │ │ │ ├── UiModule.kt │ │ │ │ ├── components │ │ │ │ ├── AppTopBar.kt │ │ │ │ ├── BottomNavigation.kt │ │ │ │ ├── CarouselAutoPlayHandler.kt │ │ │ │ ├── LoadingScreen.kt │ │ │ │ ├── PagerIndicator.kt │ │ │ │ ├── PosterCard.kt │ │ │ │ ├── PrimaryButton.kt │ │ │ │ ├── QrCodeImage.kt │ │ │ │ └── QrScanner.kt │ │ │ │ ├── home │ │ │ │ ├── HomeScreen.kt │ │ │ │ ├── MediaCarousel.kt │ │ │ │ └── SectionHeader.kt │ │ │ │ ├── login │ │ │ │ ├── LoginScreen.kt │ │ │ │ └── WelcomeScreen.kt │ │ │ │ ├── media │ │ │ │ ├── LibraryScreen.kt │ │ │ │ ├── MediaItemGrid.kt │ │ │ │ └── MediaScreen.kt │ │ │ │ ├── preview │ │ │ │ └── Preview.kt │ │ │ │ ├── profile │ │ │ │ ├── DevicePairingScannerScreen.kt │ │ │ │ └── ProfileScreen.kt │ │ │ │ ├── theme │ │ │ │ ├── Theme.kt │ │ │ │ └── Typography.kt │ │ │ │ ├── util │ │ │ │ ├── CardWidth.kt │ │ │ │ ├── EnableFullscreen.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── ImageProvider.kt │ │ │ │ └── Platform.kt │ │ │ │ └── video │ │ │ │ ├── BasePlayerHandle.kt │ │ │ │ ├── PlatformVideoPlayer.kt │ │ │ │ ├── PlayerHandle.kt │ │ │ │ ├── SharedVideoPlayer.kt │ │ │ │ └── VideoPlayerConstants.kt │ │ ├── iosMain │ │ │ └── kotlin │ │ │ │ └── anystream │ │ │ │ └── ui │ │ │ │ ├── UiModule.ios.kt │ │ │ │ ├── components │ │ │ │ ├── QrCodeImage.ios.kt │ │ │ │ └── QrScanner.ios.kt │ │ │ │ ├── util │ │ │ │ ├── CardwidthIos.kt │ │ │ │ ├── EnableFullscreen.ios.kt │ │ │ │ └── IosPlatform.kt │ │ │ │ └── video │ │ │ │ ├── AvPlayerHandle.kt │ │ │ │ └── PlatformVideoPlayer.ios.kt │ │ ├── jvmCommonMain │ │ │ └── kotlin │ │ │ │ └── anystream │ │ │ │ └── ui │ │ │ │ └── components │ │ │ │ └── QrCodeImage.jvmCommon.kt │ │ ├── jvmMain │ │ │ ├── kotlin │ │ │ │ ├── Main.desktop.kt │ │ │ │ └── anystream │ │ │ │ │ └── ui │ │ │ │ │ ├── UiModule.jvm.kt │ │ │ │ │ ├── components │ │ │ │ │ └── QrScanner.jvm.kt │ │ │ │ │ ├── util │ │ │ │ │ ├── CardwidthDesktop.kt │ │ │ │ │ ├── DesktopPlatform.kt │ │ │ │ │ └── EnableFullscreen.jvm.kt │ │ │ │ │ └── video │ │ │ │ │ ├── Libvlc.kt │ │ │ │ │ ├── LocalAppWindow.kt │ │ │ │ │ ├── PlatformVideoPlayer.jvm.kt │ │ │ │ │ ├── SkiaImageVideoSurface.kt │ │ │ │ │ └── VlcjPlayerHandle.kt │ │ │ └── resources │ │ │ │ └── images │ │ │ │ ├── as_icon.icns │ │ │ │ ├── as_icon.ico │ │ │ │ └── as_icon.png │ │ └── nativeInterop │ │ │ └── cinterop │ │ │ └── observer.def │ └── xc-framework │ │ ├── build.gradle.kts │ │ └── src │ │ └── iosMain │ │ └── kotlin │ │ ├── Main.ios.kt │ │ └── anystream │ │ └── ui │ │ └── util │ │ └── SystemBarController.ios.kt └── web │ ├── .idea │ └── workspace.xml │ ├── build.gradle.kts │ ├── src │ └── jsMain │ │ ├── kotlin │ │ ├── Main.kt │ │ ├── WebApp.kt │ │ ├── components │ │ │ ├── LinkedText.kt │ │ │ ├── LoadingIndicator.kt │ │ │ ├── Modal.kt │ │ │ ├── Navbar.kt │ │ │ ├── PosterCard.kt │ │ │ ├── SearchResultsList.kt │ │ │ ├── SideMenu.kt │ │ │ └── VirtualScroller.kt │ │ ├── libs │ │ │ ├── Popperjs.kt │ │ │ ├── QRCode.kt │ │ │ └── VideoJs.kt │ │ ├── routing │ │ │ └── WebRouter.kt │ │ ├── screens │ │ │ ├── DownloadsScreen.kt │ │ │ ├── HomeScreen.kt │ │ │ ├── LibraryScreen.kt │ │ │ ├── LoginScreen.kt │ │ │ ├── MediaScreen.kt │ │ │ ├── PlayerScreen.kt │ │ │ ├── SignupScreen.kt │ │ │ └── settings │ │ │ │ ├── SettingsScreen.kt │ │ │ │ ├── UserManagerScreen.kt │ │ │ │ └── library │ │ │ │ ├── AddLibraryFolderScreen.kt │ │ │ │ ├── EditLibraryModal.kt │ │ │ │ ├── LibrariesScreen.kt │ │ │ │ ├── MediaLinkListScreen.kt │ │ │ │ └── MetadataMatchScreen.kt │ │ └── util │ │ │ ├── BifViewer.kt │ │ │ ├── Bootstrap.kt │ │ │ ├── BootstrapTooltip.kt │ │ │ ├── ComposeUtils.kt │ │ │ ├── Coroutines.kt │ │ │ ├── ExternalClickMask.kt │ │ │ ├── GenerateElementId.kt │ │ │ ├── KoinCompose.kt │ │ │ └── ModelUiExtensions.kt │ │ └── resources │ │ ├── favicon.ico │ │ ├── images │ │ ├── as-emblem.svg │ │ ├── as-logo.svg │ │ ├── noise.webp │ │ └── tmdb-small.svg │ │ ├── index.html │ │ └── scss │ │ ├── _custom.scss │ │ └── anystream.scss │ └── webpack.config.d │ ├── bootstrap-icons.js │ ├── bootstrap.js │ ├── file.js │ ├── jquery.js │ ├── terser.js │ └── webpack.js ├── docker-compose.yml ├── docs ├── 2-library-management.md ├── 3-clients-and-mobile.md ├── 4-connecting-qbittorrent.md ├── development │ ├── architecture │ │ ├── index.md │ │ └── library-management.md │ ├── database.md │ └── documentation.md ├── img │ ├── as-emblem.svg │ ├── as-logo.svg │ └── favicon.ico ├── index.md ├── installation │ ├── configure-server.md │ ├── docker.md │ └── getting-started.md ├── requirements.txt └── stylesheets │ └── extra.css ├── gradle.properties ├── gradle ├── kotlin-js-store │ └── yarn.lock ├── libsAndroid.versions.toml ├── libsClient.versions.toml ├── libsCommon.versions.toml ├── libsServer.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs └── preferences │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── kotlin │ │ └── AndroidPreferences.kt │ ├── commonMain │ └── kotlin │ │ └── Preferences.kt │ ├── iosMain │ └── kotlin │ │ └── IosPreferences.kt │ ├── jsMain │ └── kotlin │ │ └── JsPreferences.kt │ └── jvmMain │ └── kotlin │ └── JvmPreferences.kt ├── licenseHeader.txt ├── mkdocs.yml ├── server ├── application │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ ├── AnyStreamConfig.kt │ │ │ ├── Application.kt │ │ │ ├── data │ │ │ │ └── UserSession.kt │ │ │ ├── jobs │ │ │ │ ├── GenerateVideoPreviewJob.kt │ │ │ │ └── RegisterJobs.kt │ │ │ ├── modules │ │ │ │ └── StatusPageModule.kt │ │ │ ├── routes │ │ │ │ ├── AdminRoutes.kt │ │ │ │ ├── HomeRoutes.kt │ │ │ │ ├── ImageRoutes.kt │ │ │ │ ├── LibraryRoutes.kt │ │ │ │ ├── MediaLinkRoutes.kt │ │ │ │ ├── MediaRoutes.kt │ │ │ │ ├── Routing.kt │ │ │ │ ├── SearchRoutes.kt │ │ │ │ ├── StreamRoutes.kt │ │ │ │ ├── TorrentRoutes.kt │ │ │ │ ├── UserRoutes.kt │ │ │ │ └── WebClientRoutes.kt │ │ │ ├── service │ │ │ │ ├── search │ │ │ │ │ └── SearchService.kt │ │ │ │ └── user │ │ │ │ │ └── UserService.kt │ │ │ └── util │ │ │ │ ├── CallLogger.kt │ │ │ │ ├── HeaderOrQuerySessionProvider.kt │ │ │ │ ├── KoinUtils.kt │ │ │ │ ├── SqlSessionStorage.kt │ │ │ │ └── WebsocketAuthorization.kt │ │ └── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ └── test │ │ ├── kotlin │ │ ├── ApplicationTest.kt │ │ └── service │ │ │ └── user │ │ │ └── UserServiceTest.kt │ │ └── resources │ │ └── static │ │ ├── index.html │ │ └── test.json ├── db-models │ ├── build.gradle.kts │ ├── jooq-generator │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── JooqStrategy.kt │ ├── src │ │ ├── main │ │ │ ├── kotlin │ │ │ │ └── anystream │ │ │ │ │ ├── data │ │ │ │ │ └── MetadataDbQueries.kt │ │ │ │ │ └── db │ │ │ │ │ ├── InviteCodeDao.kt │ │ │ │ │ ├── LibraryDao.kt │ │ │ │ │ ├── MediaLinkDao.kt │ │ │ │ │ ├── MetadataDao.kt │ │ │ │ │ ├── PlaybackStatesDao.kt │ │ │ │ │ ├── RunMigrations.kt │ │ │ │ │ ├── SearchableContentDao.kt │ │ │ │ │ ├── SessionsDao.kt │ │ │ │ │ ├── TagsDao.kt │ │ │ │ │ ├── UserDao.kt │ │ │ │ │ ├── converter │ │ │ │ │ ├── DurationConverter.kt │ │ │ │ │ ├── JooqConverterProvider.kt │ │ │ │ │ ├── JooqInstantConverter.kt │ │ │ │ │ └── PermissionConverter.kt │ │ │ │ │ ├── pojos │ │ │ │ │ ├── MediaLinkExtensions.kt │ │ │ │ │ └── MetadataDbExtensions.kt │ │ │ │ │ └── util │ │ │ │ │ └── JooqUtils.kt │ │ │ └── resources │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ └── V1__Create_database.sql │ │ └── test │ │ │ └── kotlin │ │ │ └── anystream │ │ │ └── db │ │ │ ├── InviteCodeDaoTest.kt │ │ │ ├── LibraryDaoTest.kt │ │ │ ├── PlaybackStatesDaoTest.kt │ │ │ └── UserDaoTest.kt │ └── testing │ │ ├── build.gradle.kts │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── anystream │ │ └── db │ │ ├── bindFileSystem.kt │ │ ├── bindForTest.kt │ │ └── createTestDatabase.kt ├── library-manager │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── anystream │ │ │ └── media │ │ │ ├── LibraryService.kt │ │ │ ├── analyzer │ │ │ └── MediaFileAnalyzer.kt │ │ │ ├── file │ │ │ ├── FileNameParser.kt │ │ │ ├── MovieFileNameParser.kt │ │ │ ├── ParsedFileNameResult.kt │ │ │ └── TvFileNameParser.kt │ │ │ ├── processor │ │ │ ├── MediaFileProcessor.kt │ │ │ ├── MovieFileProcessor.kt │ │ │ └── TvFileProcessor.kt │ │ │ ├── scanner │ │ │ └── MediaFileScanner.kt │ │ │ └── util │ │ │ └── JaffreeUtils.kt │ │ └── test │ │ ├── kotlin │ │ └── anystream │ │ │ └── media │ │ │ ├── LibraryServiceTest.kt │ │ │ ├── MediaFileScannerTest.kt │ │ │ ├── MediaFileSystems.kt │ │ │ ├── file │ │ │ ├── MovieFileNameParserTest.kt │ │ │ └── TvFileNameParserTest.kt │ │ │ └── processor │ │ │ ├── MovieFileProcessorTest.kt │ │ │ └── TvFileProcessorTest.kt │ │ └── resources │ │ └── logback.xml ├── metadata-manager │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── anystream │ │ │ ├── data │ │ │ └── ModelExtensions.kt │ │ │ ├── metadata │ │ │ ├── ImageStore.kt │ │ │ ├── MetadataProvider.kt │ │ │ ├── MetadataService.kt │ │ │ ├── QueryMetadataBuilder.kt │ │ │ └── providers │ │ │ │ └── TmdbMetadataProvider.kt │ │ │ └── util │ │ │ └── RemoteIds.kt │ │ └── test │ │ └── kotlin │ │ └── anystream │ │ └── metadata │ │ ├── MetadataServiceTests.kt │ │ └── providers │ │ └── TmdbMetadataProviderTest.kt ├── shared │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── anystream │ │ ├── Json.kt │ │ └── util │ │ ├── BifFileBuilder.kt │ │ ├── ConcurrentMap.kt │ │ ├── FileSizeUtils.kt │ │ └── ObjectId.kt └── stream-service │ ├── build.gradle.kts │ └── src │ └── main │ └── kotlin │ └── anystream │ └── service │ └── stream │ ├── FFmpegUtils.kt │ ├── HlsPlaylistFactory.kt │ ├── MediaFileProbe.kt │ ├── SegmentFileObserver.kt │ ├── StreamService.kt │ ├── StreamServiceQueries.kt │ ├── StreamServiceQueriesJooq.kt │ ├── TranscodeJobHolder.kt │ └── TranscodeSessionManager.kt └── settings.gradle.kts /.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | /qbittorrent/ -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/yarn-lock-upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.github/workflows/yarn-lock-upgrade.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/Dockerfile-local -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/README.md -------------------------------------------------------------------------------- /client/android/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/.editorconfig -------------------------------------------------------------------------------- /client/android/DevSigningKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/DevSigningKey -------------------------------------------------------------------------------- /client/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/build.gradle.kts -------------------------------------------------------------------------------- /client/android/src/debug/kotlin/anystream/android/DebugAppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/debug/kotlin/anystream/android/DebugAppModule.kt -------------------------------------------------------------------------------- /client/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /client/android/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /client/android/src/main/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/kotlin/App.kt -------------------------------------------------------------------------------- /client/android/src/main/kotlin/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/kotlin/MainActivity.kt -------------------------------------------------------------------------------- /client/android/src/main/res/drawable/as_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/drawable/as_logo.xml -------------------------------------------------------------------------------- /client/android/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /client/android/src/main/res/values/splash_theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/main/res/values/splash_theme.xml -------------------------------------------------------------------------------- /client/android/src/release/kotlin/anystream/android/ReleaseAppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/android/src/release/kotlin/anystream/android/ReleaseAppModule.kt -------------------------------------------------------------------------------- /client/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/build.gradle.kts -------------------------------------------------------------------------------- /client/core/src/androidMain/kotlin/anystream/AndroidSessionDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/androidMain/kotlin/anystream/AndroidSessionDataStore.kt -------------------------------------------------------------------------------- /client/core/src/androidMain/kotlin/anystream/client/AndroidCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/androidMain/kotlin/anystream/client/AndroidCoreModule.kt -------------------------------------------------------------------------------- /client/core/src/androidMain/kotlin/anystream/client/PlatformClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/androidMain/kotlin/anystream/client/PlatformClientCapabilities.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/AdaptiveProtocolPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/AdaptiveProtocolPlugin.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/AnyStreamClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/AnyStreamClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/AnyStreamClientException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/AnyStreamClientException.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/CoreModule.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/PlatformClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/PlatformClientCapabilities.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/SessionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/SessionManager.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/AdminApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/AdminApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/AnyStreamApiCore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/AnyStreamApiCore.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/ImagesApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/ImagesApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/LibraryApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/LibraryApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/StreamApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/StreamApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/TorrentsApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/TorrentsApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/client/api/UserApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/client/api/UserApiClient.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/util/BifFileReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/util/BifFileReader.kt -------------------------------------------------------------------------------- /client/core/src/commonMain/kotlin/anystream/util/DurationFormatters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/commonMain/kotlin/anystream/util/DurationFormatters.kt -------------------------------------------------------------------------------- /client/core/src/iosMain/kotlin/anystream/DependencyGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/iosMain/kotlin/anystream/DependencyGraph.kt -------------------------------------------------------------------------------- /client/core/src/iosMain/kotlin/anystream/IosSessionDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/iosMain/kotlin/anystream/IosSessionDataStore.kt -------------------------------------------------------------------------------- /client/core/src/iosMain/kotlin/anystream/client/IosCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/iosMain/kotlin/anystream/client/IosCoreModule.kt -------------------------------------------------------------------------------- /client/core/src/iosMain/kotlin/anystream/client/PlatformClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/iosMain/kotlin/anystream/client/PlatformClientCapabilities.kt -------------------------------------------------------------------------------- /client/core/src/jsMain/kotlin/anystream/JsSessionDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jsMain/kotlin/anystream/JsSessionDataStore.kt -------------------------------------------------------------------------------- /client/core/src/jsMain/kotlin/anystream/client/JsCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jsMain/kotlin/anystream/client/JsCoreModule.kt -------------------------------------------------------------------------------- /client/core/src/jsMain/kotlin/anystream/client/PlatformClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jsMain/kotlin/anystream/client/PlatformClientCapabilities.kt -------------------------------------------------------------------------------- /client/core/src/jvmMain/kotlin/anystream/client/DependencyGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jvmMain/kotlin/anystream/client/DependencyGraph.kt -------------------------------------------------------------------------------- /client/core/src/jvmMain/kotlin/anystream/client/DesktopCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jvmMain/kotlin/anystream/client/DesktopCoreModule.kt -------------------------------------------------------------------------------- /client/core/src/jvmMain/kotlin/anystream/client/DesktopSessionDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jvmMain/kotlin/anystream/client/DesktopSessionDataStore.kt -------------------------------------------------------------------------------- /client/core/src/jvmMain/kotlin/anystream/client/PlatformClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/core/src/jvmMain/kotlin/anystream/client/PlatformClientCapabilities.kt -------------------------------------------------------------------------------- /client/data-models/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/build.gradle.kts -------------------------------------------------------------------------------- /client/data-models/src/ClientCapabilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/ClientCapabilities.kt -------------------------------------------------------------------------------- /client/data-models/src/Credit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/Credit.kt -------------------------------------------------------------------------------- /client/data-models/src/Episode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/Episode.kt -------------------------------------------------------------------------------- /client/data-models/src/Genre.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/Genre.kt -------------------------------------------------------------------------------- /client/data-models/src/IsoLanguageCodes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/IsoLanguageCodes.kt -------------------------------------------------------------------------------- /client/data-models/src/MediaItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/MediaItem.kt -------------------------------------------------------------------------------- /client/data-models/src/MediaKind.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/MediaKind.kt -------------------------------------------------------------------------------- /client/data-models/src/MediaLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/MediaLink.kt -------------------------------------------------------------------------------- /client/data-models/src/MediaLinkType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/MediaLinkType.kt -------------------------------------------------------------------------------- /client/data-models/src/MediaType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/MediaType.kt -------------------------------------------------------------------------------- /client/data-models/src/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/Movie.kt -------------------------------------------------------------------------------- /client/data-models/src/Permission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/Permission.kt -------------------------------------------------------------------------------- /client/data-models/src/PlaybackState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/PlaybackState.kt -------------------------------------------------------------------------------- /client/data-models/src/ProductionCompany.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/ProductionCompany.kt -------------------------------------------------------------------------------- /client/data-models/src/StreamEncoding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/StreamEncoding.kt -------------------------------------------------------------------------------- /client/data-models/src/StreamEncodingType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/StreamEncodingType.kt -------------------------------------------------------------------------------- /client/data-models/src/TagType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/TagType.kt -------------------------------------------------------------------------------- /client/data-models/src/TranscodeSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/TranscodeSession.kt -------------------------------------------------------------------------------- /client/data-models/src/TvSeason.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/TvSeason.kt -------------------------------------------------------------------------------- /client/data-models/src/TvShow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/TvShow.kt -------------------------------------------------------------------------------- /client/data-models/src/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/User.kt -------------------------------------------------------------------------------- /client/data-models/src/api/CreateSessionModels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/CreateSessionModels.kt -------------------------------------------------------------------------------- /client/data-models/src/api/CreateUserModels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/CreateUserModels.kt -------------------------------------------------------------------------------- /client/data-models/src/api/EpisodesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/EpisodesResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/HomeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/HomeResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/ImportMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/ImportMetadata.kt -------------------------------------------------------------------------------- /client/data-models/src/api/LibraryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/LibraryActivity.kt -------------------------------------------------------------------------------- /client/data-models/src/api/LibraryFolderModels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/LibraryFolderModels.kt -------------------------------------------------------------------------------- /client/data-models/src/api/ListFilesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/ListFilesResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/MediaLinkResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/MediaLinkResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/MediaLookupResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/MediaLookupResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/MediaScanModels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/MediaScanModels.kt -------------------------------------------------------------------------------- /client/data-models/src/api/MovieResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/MovieResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/MoviesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/MoviesResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/PagedResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/PagedResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/PairingMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/PairingMessage.kt -------------------------------------------------------------------------------- /client/data-models/src/api/PlaybackSessions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/PlaybackSessions.kt -------------------------------------------------------------------------------- /client/data-models/src/api/SearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/SearchResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/SeasonResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/SeasonResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/TvShowResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/TvShowResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/api/TvShowsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/api/TvShowsResponse.kt -------------------------------------------------------------------------------- /client/data-models/src/backend/MediaScannerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/backend/MediaScannerState.kt -------------------------------------------------------------------------------- /client/data-models/src/stream/StreamClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/stream/StreamClient.kt -------------------------------------------------------------------------------- /client/data-models/src/stream/StreamMedia.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/stream/StreamMedia.kt -------------------------------------------------------------------------------- /client/data-models/src/stream/StreamMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/stream/StreamMode.kt -------------------------------------------------------------------------------- /client/data-models/src/torrent/TorrentDescription2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/data-models/src/torrent/TorrentDescription2.kt -------------------------------------------------------------------------------- /client/desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/desktop/build.gradle.kts -------------------------------------------------------------------------------- /client/desktop/src/jvmMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/desktop/src/jvmMain/kotlin/Main.kt -------------------------------------------------------------------------------- /client/ios/AnyStream/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Assets.xcassets/AppIcon.appiconset/appicon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Assets.xcassets/AppIcon.appiconset/appicon.pdf -------------------------------------------------------------------------------- /client/ios/AnyStream/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Info.plist -------------------------------------------------------------------------------- /client/ios/AnyStream/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/1024.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/114.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/120.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/180.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/29.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/40.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/57.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/58.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/60.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/80.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/87.png -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/AppIconDebug.appiconset/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Resources/Assets.xcassets/dark1.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Resources/Assets.xcassets/dark1.colorset/Contents.json -------------------------------------------------------------------------------- /client/ios/AnyStream/Sources/AnyStreamApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Sources/AnyStreamApp.swift -------------------------------------------------------------------------------- /client/ios/AnyStream/Sources/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Sources/ContentView.swift -------------------------------------------------------------------------------- /client/ios/AnyStream/Tests/AnyStreamTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Tests/AnyStreamTests.swift -------------------------------------------------------------------------------- /client/ios/AnyStream/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/Tests/Info.plist -------------------------------------------------------------------------------- /client/ios/AnyStream/UITests/AnyStreamUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/UITests/AnyStreamUITests.swift -------------------------------------------------------------------------------- /client/ios/AnyStream/UITests/AnyStreamUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/AnyStream/UITests/AnyStreamUITestsLaunchTests.swift -------------------------------------------------------------------------------- /client/ios/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ios/project.yml -------------------------------------------------------------------------------- /client/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/build.gradle.kts -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenEffect.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenEvent.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenHandler.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenInit.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenModel.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/home/HomeScreenUpdate.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenEffect.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenEvent.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenHandler.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenInit.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenModel.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/login/LoginScreenUpdate.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenEffect.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenEvent.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenHandler.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenInit.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenModel.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/presentation/signup/SignupScreenUpdate.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/routing/CommonRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/routing/CommonRouter.kt -------------------------------------------------------------------------------- /client/presentation/src/commonMain/kotlin/anystream/routing/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonMain/kotlin/anystream/routing/Routes.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenInitTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenInitTests.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenModelTests.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenUpdateTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/login/LoginScreenUpdateTests.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenInitTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenInitTests.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenModelTests.kt -------------------------------------------------------------------------------- /client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenUpdateTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/presentation/src/commonTest/kotlin/anystream/presentation/signup/SignupScreenUpdateTests.kt -------------------------------------------------------------------------------- /client/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/build.gradle.kts -------------------------------------------------------------------------------- /client/ui/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/MainViewPreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/MainViewPreview.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/UiModule.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/UiModule.android.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/components/QrScanner.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/components/QrScanner.android.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/preview/PosterCardPreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/preview/PosterCardPreview.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/util/AndroidPlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/util/AndroidPlatform.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/util/CardwidthAndroid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/util/CardwidthAndroid.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/util/EnableFullscreen.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/util/EnableFullscreen.android.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/video/Media3PlayerHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/video/Media3PlayerHandle.kt -------------------------------------------------------------------------------- /client/ui/src/androidMain/kotlin/anystream/ui/video/PlatformVideoPlayer.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/androidMain/kotlin/anystream/ui/video/PlatformVideoPlayer.android.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/as_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/as_icon.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/as_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/as_logo.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_arrow_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_arrow_right.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_backward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_backward.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_cast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_cast.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_collapse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_collapse.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_activity.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_calendar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_calendar.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_camera.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_chat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_chat.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_logout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_logout.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_password.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_profile.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_scan.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_settings.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_curved_shield_done.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_curved_shield_done.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_discovery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_discovery.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_episode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_episode.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_forward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_forward.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_home_fill.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_home_fill.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_home_outline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_home_outline.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_library.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_lock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_lock.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_menu.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_message.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_next.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_pause.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_play.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_profile_fill.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_profile_fill.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_speed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_speed.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_subtitle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_subtitle.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/ic_timer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/ic_timer.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/logo_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/logo_login.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/drawable/tmdb_small.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/drawable/tmdb_small.xml -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/font/urbanist_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/font/urbanist_bold.ttf -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/font/urbanist_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/font/urbanist_medium.ttf -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/font/urbanist_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/font/urbanist_regular.ttf -------------------------------------------------------------------------------- /client/ui/src/commonMain/composeResources/font/urbanist_semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/composeResources/font/urbanist_semibold.ttf -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/router/BackPressHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/router/BackPressHandler.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/router/BackStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/router/BackStack.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/router/Router.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/router/Router.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/router/SavedInstanceState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/router/SavedInstanceState.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/router/SharedRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/router/SharedRouter.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/App.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/UiModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/UiModule.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/AppTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/AppTopBar.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/BottomNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/BottomNavigation.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/CarouselAutoPlayHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/CarouselAutoPlayHandler.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/LoadingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/LoadingScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/PagerIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/PagerIndicator.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/PosterCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/PosterCard.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/PrimaryButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/PrimaryButton.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/QrCodeImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/QrCodeImage.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/components/QrScanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/components/QrScanner.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/home/HomeScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/home/MediaCarousel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/home/MediaCarousel.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/home/SectionHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/home/SectionHeader.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/login/LoginScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/login/WelcomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/login/WelcomeScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/media/LibraryScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/media/LibraryScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/media/MediaItemGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/media/MediaItemGrid.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/media/MediaScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/media/MediaScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/preview/Preview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/preview/Preview.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/profile/DevicePairingScannerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/profile/DevicePairingScannerScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/profile/ProfileScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/profile/ProfileScreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/theme/Theme.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/theme/Typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/theme/Typography.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/util/CardWidth.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/util/CardWidth.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/util/EnableFullscreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/util/EnableFullscreen.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/util/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/util/Extensions.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/util/ImageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/util/ImageProvider.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/util/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/util/Platform.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/video/BasePlayerHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/video/BasePlayerHandle.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/video/PlatformVideoPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/video/PlatformVideoPlayer.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/video/PlayerHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/video/PlayerHandle.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/video/SharedVideoPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/video/SharedVideoPlayer.kt -------------------------------------------------------------------------------- /client/ui/src/commonMain/kotlin/anystream/ui/video/VideoPlayerConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/commonMain/kotlin/anystream/ui/video/VideoPlayerConstants.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/UiModule.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/UiModule.ios.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/components/QrCodeImage.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/components/QrCodeImage.ios.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/components/QrScanner.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/components/QrScanner.ios.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/util/CardwidthIos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/util/CardwidthIos.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/util/EnableFullscreen.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/util/EnableFullscreen.ios.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/util/IosPlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/util/IosPlatform.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/video/AvPlayerHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/video/AvPlayerHandle.kt -------------------------------------------------------------------------------- /client/ui/src/iosMain/kotlin/anystream/ui/video/PlatformVideoPlayer.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/iosMain/kotlin/anystream/ui/video/PlatformVideoPlayer.ios.kt -------------------------------------------------------------------------------- /client/ui/src/jvmCommonMain/kotlin/anystream/ui/components/QrCodeImage.jvmCommon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmCommonMain/kotlin/anystream/ui/components/QrCodeImage.jvmCommon.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/Main.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/Main.desktop.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/UiModule.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/UiModule.jvm.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/components/QrScanner.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/components/QrScanner.jvm.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/util/CardwidthDesktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/util/CardwidthDesktop.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/util/DesktopPlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/util/DesktopPlatform.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/util/EnableFullscreen.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/util/EnableFullscreen.jvm.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/video/Libvlc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/video/Libvlc.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/video/LocalAppWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/video/LocalAppWindow.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/video/PlatformVideoPlayer.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/video/PlatformVideoPlayer.jvm.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/video/SkiaImageVideoSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/video/SkiaImageVideoSurface.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/kotlin/anystream/ui/video/VlcjPlayerHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/kotlin/anystream/ui/video/VlcjPlayerHandle.kt -------------------------------------------------------------------------------- /client/ui/src/jvmMain/resources/images/as_icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/resources/images/as_icon.icns -------------------------------------------------------------------------------- /client/ui/src/jvmMain/resources/images/as_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/resources/images/as_icon.ico -------------------------------------------------------------------------------- /client/ui/src/jvmMain/resources/images/as_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/jvmMain/resources/images/as_icon.png -------------------------------------------------------------------------------- /client/ui/src/nativeInterop/cinterop/observer.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/src/nativeInterop/cinterop/observer.def -------------------------------------------------------------------------------- /client/ui/xc-framework/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/xc-framework/build.gradle.kts -------------------------------------------------------------------------------- /client/ui/xc-framework/src/iosMain/kotlin/Main.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/xc-framework/src/iosMain/kotlin/Main.ios.kt -------------------------------------------------------------------------------- /client/ui/xc-framework/src/iosMain/kotlin/anystream/ui/util/SystemBarController.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/ui/xc-framework/src/iosMain/kotlin/anystream/ui/util/SystemBarController.ios.kt -------------------------------------------------------------------------------- /client/web/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/.idea/workspace.xml -------------------------------------------------------------------------------- /client/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/build.gradle.kts -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/Main.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/WebApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/WebApp.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/LinkedText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/LinkedText.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/LoadingIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/LoadingIndicator.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/Modal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/Modal.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/Navbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/Navbar.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/PosterCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/PosterCard.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/SearchResultsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/SearchResultsList.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/SideMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/SideMenu.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/components/VirtualScroller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/components/VirtualScroller.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/libs/Popperjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/libs/Popperjs.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/libs/QRCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/libs/QRCode.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/libs/VideoJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/libs/VideoJs.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/routing/WebRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/routing/WebRouter.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/DownloadsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/DownloadsScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/HomeScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/LibraryScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/LibraryScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/LoginScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/MediaScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/MediaScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/PlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/PlayerScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/SignupScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/SignupScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/UserManagerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/UserManagerScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/library/AddLibraryFolderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/library/AddLibraryFolderScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/library/EditLibraryModal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/library/EditLibraryModal.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/library/LibrariesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/library/LibrariesScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/library/MediaLinkListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/library/MediaLinkListScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/screens/settings/library/MetadataMatchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/screens/settings/library/MetadataMatchScreen.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/BifViewer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/BifViewer.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/Bootstrap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/Bootstrap.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/BootstrapTooltip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/BootstrapTooltip.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/ComposeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/ComposeUtils.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/Coroutines.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/Coroutines.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/ExternalClickMask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/ExternalClickMask.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/GenerateElementId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/GenerateElementId.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/KoinCompose.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/KoinCompose.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/kotlin/util/ModelUiExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/kotlin/util/ModelUiExtensions.kt -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/favicon.ico -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/images/as-emblem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/images/as-emblem.svg -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/images/as-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/images/as-logo.svg -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/images/noise.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/images/noise.webp -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/images/tmdb-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/images/tmdb-small.svg -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/scss/_custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/scss/_custom.scss -------------------------------------------------------------------------------- /client/web/src/jsMain/resources/scss/anystream.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/src/jsMain/resources/scss/anystream.scss -------------------------------------------------------------------------------- /client/web/webpack.config.d/bootstrap-icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/bootstrap-icons.js -------------------------------------------------------------------------------- /client/web/webpack.config.d/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/bootstrap.js -------------------------------------------------------------------------------- /client/web/webpack.config.d/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/file.js -------------------------------------------------------------------------------- /client/web/webpack.config.d/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/jquery.js -------------------------------------------------------------------------------- /client/web/webpack.config.d/terser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/terser.js -------------------------------------------------------------------------------- /client/web/webpack.config.d/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/client/web/webpack.config.d/webpack.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/2-library-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/2-library-management.md -------------------------------------------------------------------------------- /docs/3-clients-and-mobile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/3-clients-and-mobile.md -------------------------------------------------------------------------------- /docs/4-connecting-qbittorrent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/4-connecting-qbittorrent.md -------------------------------------------------------------------------------- /docs/development/architecture/index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/development/architecture/library-management.md: -------------------------------------------------------------------------------- 1 | Library Management 2 | === 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/development/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/development/database.md -------------------------------------------------------------------------------- /docs/development/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/development/documentation.md -------------------------------------------------------------------------------- /docs/img/as-emblem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/img/as-emblem.svg -------------------------------------------------------------------------------- /docs/img/as-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/img/as-logo.svg -------------------------------------------------------------------------------- /docs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/img/favicon.ico -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation/configure-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/installation/configure-server.md -------------------------------------------------------------------------------- /docs/installation/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/installation/docker.md -------------------------------------------------------------------------------- /docs/installation/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/installation/getting-started.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /gradle/libsAndroid.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/libsAndroid.versions.toml -------------------------------------------------------------------------------- /gradle/libsClient.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/libsClient.versions.toml -------------------------------------------------------------------------------- /gradle/libsCommon.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/libsCommon.versions.toml -------------------------------------------------------------------------------- /gradle/libsServer.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/libsServer.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libs/preferences/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("multiplatform-lib") 3 | } 4 | -------------------------------------------------------------------------------- /libs/preferences/src/androidMain/kotlin/AndroidPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/libs/preferences/src/androidMain/kotlin/AndroidPreferences.kt -------------------------------------------------------------------------------- /libs/preferences/src/commonMain/kotlin/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/libs/preferences/src/commonMain/kotlin/Preferences.kt -------------------------------------------------------------------------------- /libs/preferences/src/iosMain/kotlin/IosPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/libs/preferences/src/iosMain/kotlin/IosPreferences.kt -------------------------------------------------------------------------------- /libs/preferences/src/jsMain/kotlin/JsPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/libs/preferences/src/jsMain/kotlin/JsPreferences.kt -------------------------------------------------------------------------------- /libs/preferences/src/jvmMain/kotlin/JvmPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/libs/preferences/src/jvmMain/kotlin/JvmPreferences.kt -------------------------------------------------------------------------------- /licenseHeader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/licenseHeader.txt -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /server/application/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/build.gradle.kts -------------------------------------------------------------------------------- /server/application/src/main/kotlin/AnyStreamConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/AnyStreamConfig.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/Application.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/data/UserSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/data/UserSession.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/jobs/GenerateVideoPreviewJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/jobs/GenerateVideoPreviewJob.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/jobs/RegisterJobs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/jobs/RegisterJobs.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/modules/StatusPageModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/modules/StatusPageModule.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/AdminRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/AdminRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/HomeRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/HomeRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/ImageRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/ImageRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/LibraryRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/LibraryRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/MediaLinkRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/MediaLinkRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/MediaRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/MediaRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/Routing.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/SearchRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/SearchRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/StreamRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/StreamRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/TorrentRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/TorrentRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/UserRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/UserRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/routes/WebClientRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/routes/WebClientRoutes.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/service/search/SearchService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/service/search/SearchService.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/service/user/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/service/user/UserService.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/util/CallLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/util/CallLogger.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/util/HeaderOrQuerySessionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/util/HeaderOrQuerySessionProvider.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/util/KoinUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/util/KoinUtils.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/util/SqlSessionStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/util/SqlSessionStorage.kt -------------------------------------------------------------------------------- /server/application/src/main/kotlin/util/WebsocketAuthorization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/kotlin/util/WebsocketAuthorization.kt -------------------------------------------------------------------------------- /server/application/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/resources/application.conf -------------------------------------------------------------------------------- /server/application/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/main/resources/logback.xml -------------------------------------------------------------------------------- /server/application/src/test/kotlin/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/test/kotlin/ApplicationTest.kt -------------------------------------------------------------------------------- /server/application/src/test/kotlin/service/user/UserServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/test/kotlin/service/user/UserServiceTest.kt -------------------------------------------------------------------------------- /server/application/src/test/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/application/src/test/resources/static/index.html -------------------------------------------------------------------------------- /server/application/src/test/resources/static/test.json: -------------------------------------------------------------------------------- 1 | {"key": "value"} -------------------------------------------------------------------------------- /server/db-models/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/build.gradle.kts -------------------------------------------------------------------------------- /server/db-models/jooq-generator/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/jooq-generator/build.gradle.kts -------------------------------------------------------------------------------- /server/db-models/jooq-generator/src/main/kotlin/JooqStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/jooq-generator/src/main/kotlin/JooqStrategy.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/data/MetadataDbQueries.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/data/MetadataDbQueries.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/InviteCodeDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/InviteCodeDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/LibraryDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/LibraryDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/MediaLinkDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/MediaLinkDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/MetadataDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/MetadataDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/PlaybackStatesDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/PlaybackStatesDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/RunMigrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/RunMigrations.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/SearchableContentDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/SearchableContentDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/SessionsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/SessionsDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/TagsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/TagsDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/UserDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/UserDao.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/converter/DurationConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/converter/DurationConverter.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/converter/JooqConverterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/converter/JooqConverterProvider.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/converter/JooqInstantConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/converter/JooqInstantConverter.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/converter/PermissionConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/converter/PermissionConverter.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/pojos/MediaLinkExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/pojos/MediaLinkExtensions.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/pojos/MetadataDbExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/pojos/MetadataDbExtensions.kt -------------------------------------------------------------------------------- /server/db-models/src/main/kotlin/anystream/db/util/JooqUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/kotlin/anystream/db/util/JooqUtils.kt -------------------------------------------------------------------------------- /server/db-models/src/main/resources/db/migration/V1__Create_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/main/resources/db/migration/V1__Create_database.sql -------------------------------------------------------------------------------- /server/db-models/src/test/kotlin/anystream/db/InviteCodeDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/test/kotlin/anystream/db/InviteCodeDaoTest.kt -------------------------------------------------------------------------------- /server/db-models/src/test/kotlin/anystream/db/LibraryDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/test/kotlin/anystream/db/LibraryDaoTest.kt -------------------------------------------------------------------------------- /server/db-models/src/test/kotlin/anystream/db/PlaybackStatesDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/test/kotlin/anystream/db/PlaybackStatesDaoTest.kt -------------------------------------------------------------------------------- /server/db-models/src/test/kotlin/anystream/db/UserDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/src/test/kotlin/anystream/db/UserDaoTest.kt -------------------------------------------------------------------------------- /server/db-models/testing/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/testing/build.gradle.kts -------------------------------------------------------------------------------- /server/db-models/testing/src/main/kotlin/anystream/db/bindFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/testing/src/main/kotlin/anystream/db/bindFileSystem.kt -------------------------------------------------------------------------------- /server/db-models/testing/src/main/kotlin/anystream/db/bindForTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/testing/src/main/kotlin/anystream/db/bindForTest.kt -------------------------------------------------------------------------------- /server/db-models/testing/src/main/kotlin/anystream/db/createTestDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/db-models/testing/src/main/kotlin/anystream/db/createTestDatabase.kt -------------------------------------------------------------------------------- /server/library-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/build.gradle.kts -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/LibraryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/LibraryService.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/analyzer/MediaFileAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/analyzer/MediaFileAnalyzer.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/file/FileNameParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/file/FileNameParser.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/file/MovieFileNameParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/file/MovieFileNameParser.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/file/ParsedFileNameResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/file/ParsedFileNameResult.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/file/TvFileNameParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/file/TvFileNameParser.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/processor/MediaFileProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/processor/MediaFileProcessor.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/processor/MovieFileProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/processor/MovieFileProcessor.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/processor/TvFileProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/processor/TvFileProcessor.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/scanner/MediaFileScanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/scanner/MediaFileScanner.kt -------------------------------------------------------------------------------- /server/library-manager/src/main/kotlin/anystream/media/util/JaffreeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/main/kotlin/anystream/media/util/JaffreeUtils.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/LibraryServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/LibraryServiceTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/MediaFileScannerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/MediaFileScannerTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/MediaFileSystems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/MediaFileSystems.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/file/MovieFileNameParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/file/MovieFileNameParserTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/file/TvFileNameParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/file/TvFileNameParserTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/processor/MovieFileProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/processor/MovieFileProcessorTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/kotlin/anystream/media/processor/TvFileProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/kotlin/anystream/media/processor/TvFileProcessorTest.kt -------------------------------------------------------------------------------- /server/library-manager/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/library-manager/src/test/resources/logback.xml -------------------------------------------------------------------------------- /server/metadata-manager/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/build.gradle.kts -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/data/ModelExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/data/ModelExtensions.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/metadata/ImageStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/metadata/ImageStore.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/metadata/MetadataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/metadata/MetadataProvider.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/metadata/MetadataService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/metadata/MetadataService.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/metadata/QueryMetadataBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/metadata/QueryMetadataBuilder.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/metadata/providers/TmdbMetadataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/metadata/providers/TmdbMetadataProvider.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/main/kotlin/anystream/util/RemoteIds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/main/kotlin/anystream/util/RemoteIds.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/test/kotlin/anystream/metadata/MetadataServiceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/test/kotlin/anystream/metadata/MetadataServiceTests.kt -------------------------------------------------------------------------------- /server/metadata-manager/src/test/kotlin/anystream/metadata/providers/TmdbMetadataProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/metadata-manager/src/test/kotlin/anystream/metadata/providers/TmdbMetadataProviderTest.kt -------------------------------------------------------------------------------- /server/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/build.gradle.kts -------------------------------------------------------------------------------- /server/shared/src/main/kotlin/anystream/Json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/src/main/kotlin/anystream/Json.kt -------------------------------------------------------------------------------- /server/shared/src/main/kotlin/anystream/util/BifFileBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/src/main/kotlin/anystream/util/BifFileBuilder.kt -------------------------------------------------------------------------------- /server/shared/src/main/kotlin/anystream/util/ConcurrentMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/src/main/kotlin/anystream/util/ConcurrentMap.kt -------------------------------------------------------------------------------- /server/shared/src/main/kotlin/anystream/util/FileSizeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/src/main/kotlin/anystream/util/FileSizeUtils.kt -------------------------------------------------------------------------------- /server/shared/src/main/kotlin/anystream/util/ObjectId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/shared/src/main/kotlin/anystream/util/ObjectId.kt -------------------------------------------------------------------------------- /server/stream-service/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/build.gradle.kts -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/FFmpegUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/FFmpegUtils.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/HlsPlaylistFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/HlsPlaylistFactory.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/MediaFileProbe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/MediaFileProbe.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/SegmentFileObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/SegmentFileObserver.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/StreamService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/StreamService.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/StreamServiceQueries.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/StreamServiceQueries.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/StreamServiceQueriesJooq.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/StreamServiceQueriesJooq.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/TranscodeJobHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/TranscodeJobHolder.kt -------------------------------------------------------------------------------- /server/stream-service/src/main/kotlin/anystream/service/stream/TranscodeSessionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/server/stream-service/src/main/kotlin/anystream/service/stream/TranscodeSessionManager.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrewCarlson/AnyStream/HEAD/settings.gradle.kts --------------------------------------------------------------------------------