├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yaml │ ├── config.yml │ └── feature-request.yaml ├── release.yml └── workflows │ ├── ci.yml │ ├── lint-pr.yaml │ └── testflight.yml ├── .gitignore ├── .swiftformat ├── Cartfile ├── ChromeCastFramework.json ├── Documentation ├── contributing.md ├── libraries.md ├── players.md └── version.md ├── Gemfile ├── LICENSE.md ├── PreferencesView ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── contents.xcworkspacedata ├── Package.resolved ├── Package.swift ├── README.md └── Sources │ └── PreferencesView │ ├── Box.swift │ ├── KeyCommandAction.swift │ ├── KeyCommandsBuilder.swift │ ├── PreferenceKeys.swift │ ├── PreferencesView.swift │ ├── PressCommandAction.swift │ ├── PressCommandBuilder.swift │ ├── UIPreferencesHostingController.swift │ ├── UIViewController+Swizzling.swift │ └── ViewExtensions.swift ├── README.md ├── Resources ├── AppIcons │ ├── Dark │ │ ├── AppIcon-dark-blue.svg │ │ ├── AppIcon-dark-green.svg │ │ ├── AppIcon-dark-jellyfin.svg │ │ ├── AppIcon-dark-orange.svg │ │ ├── AppIcon-dark-red.svg │ │ └── AppIcon-dark-yellow.svg │ ├── Inverted-Dark │ │ ├── AppIcon-invertedDark-blue.svg │ │ ├── AppIcon-invertedDark-green.svg │ │ ├── AppIcon-invertedDark-jellyfin.svg │ │ ├── AppIcon-invertedDark-orange.svg │ │ ├── AppIcon-invertedDark-red.svg │ │ └── AppIcon-invertedDark-yellow.svg │ ├── Inverted-Light │ │ ├── AppIcon-invertedLight-blue.svg │ │ ├── AppIcon-invertedLight-green.svg │ │ ├── AppIcon-invertedLight-jellyfin.svg │ │ ├── AppIcon-invertedLight-orange.svg │ │ ├── AppIcon-invertedLight-red.svg │ │ └── AppIcon-invertedLight-yellow.svg │ ├── Light │ │ ├── AppIcon-light-blue.svg │ │ ├── AppIcon-light-green.svg │ │ ├── AppIcon-light-jellyfin.svg │ │ ├── AppIcon-light-orange.svg │ │ ├── AppIcon-light-red.svg │ │ └── AppIcon-light-yellow.svg │ └── Primary │ │ └── AppIcon-primary-primary.svg ├── Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg ├── primary-wide.svg └── testflight.svg ├── Scripts └── Translations │ ├── AlphabetizeStrings.swift │ └── PurgeUnusedStrings.swift ├── Shared ├── AppIcons │ ├── AppIcons.swift │ ├── DarkAppIcon.swift │ ├── InvertedDarkAppIcon.swift │ ├── InvertedLightAppIcon.swift │ ├── LightAppIcon.swift │ └── PrimaryAppIcon.swift ├── Components │ ├── AlternateLayoutView.swift │ ├── AssertionFailureView.swift │ ├── AttributeBadge.swift │ ├── BlurView.swift │ ├── BulletedList.swift │ ├── CenteredLazyVGrid.swift │ ├── ChevronButton.swift │ ├── CompactOrRegularView.swift │ ├── ComplexSecondaryShapeStyle.swift │ ├── ConditionalMenu.swift │ ├── ErrorView.swift │ ├── FastSVGView.swift │ ├── ImageView.swift │ ├── Layouts │ │ └── FlowLayout.swift │ ├── LetterPickerOrientation.swift │ ├── ListRowCheckbox.swift │ ├── Localization │ │ ├── CountryPicker.swift │ │ ├── CulturePicker.swift │ │ └── ParentalRatingPicker.swift │ ├── MarkedList.swift │ ├── Marquee.swift │ ├── MaxHeightText.swift │ ├── NativeVideoPlayer.swift │ ├── PosterImage.swift │ ├── PosterIndicators │ │ ├── FavoriteIndicator.swift │ │ ├── ProgressIndicator.swift │ │ ├── UnwatchedIndicator.swift │ │ └── WatchedIndicator.swift │ ├── PrimaryButtonStyle.swift │ ├── ProgressBar.swift │ ├── RedrawOnNotificationView.swift │ ├── RotateContentView.swift │ ├── RowDivider.swift │ ├── SelectorView.swift │ ├── SeparatorHStack.swift │ ├── SeparatorVStack.swift │ ├── SystemImageContentView.swift │ ├── TintedMaterial.swift │ ├── TruncatedText.swift │ ├── UserProfileImage │ │ ├── UserProfileHeroImage.swift │ │ └── UserProfileImage.swift │ ├── UserProfileRow.swift │ ├── VideoPlayer.swift │ ├── WithQuickConnect.swift │ ├── WithUserAuthentication.swift │ └── WrappedView.swift ├── Coordinators │ ├── Navigation │ │ ├── NavigationCoordinator.swift │ │ ├── NavigationInjectionView.swift │ │ ├── NavigationRoute │ │ │ ├── NavigationRoute+Admin.swift │ │ │ ├── NavigationRoute+App.swift │ │ │ ├── NavigationRoute+Download.swift │ │ │ ├── NavigationRoute+Item.swift │ │ │ ├── NavigationRoute+Library.swift │ │ │ ├── NavigationRoute+Media.swift │ │ │ ├── NavigationRoute+Settings.swift │ │ │ ├── NavigationRoute+User.swift │ │ │ └── NavigationRoute.swift │ │ ├── Router.swift │ │ └── WithTransitionReaderPublisher.swift │ ├── Root │ │ ├── RootCoordinator.swift │ │ ├── RootItem.swift │ │ └── RootView.swift │ └── Tabs │ │ ├── MainTabView.swift │ │ ├── TabCoordinator.swift │ │ ├── TabItem.swift │ │ └── TabItemSelectedPublisher.swift ├── Errors │ ├── ErrorMessage.swift │ └── NetworkError.swift ├── Extensions │ ├── Array.swift │ ├── Binding.swift │ ├── BlurHash.swift │ ├── BoxedPublished.swift │ ├── Button.swift │ ├── ButtonStyle │ │ └── TintedMaterialButtonStyle.swift │ ├── CGSize.swift │ ├── Collection.swift │ ├── Color.swift │ ├── Dictionary.swift │ ├── Duration.swift │ ├── Edge.swift │ ├── EdgeInsets.swift │ ├── EnvironmentValues.swift │ ├── Equatable.swift │ ├── Files.swift │ ├── FocusedValues.swift │ ├── Font.swift │ ├── FormatStyle.swift │ ├── Int.swift │ ├── JellyfinAPI │ │ ├── ActiveSessionsPolicy.swift │ │ ├── ActivityLogEntry.swift │ │ ├── AnyView.swift │ │ ├── BaseItemDto │ │ │ ├── BaseItemDto+Images.swift │ │ │ ├── BaseItemDto+LibraryParent.swift │ │ │ ├── BaseItemDto+Poster.swift │ │ │ └── BaseItemDto.swift │ │ ├── BaseItemKind.swift │ │ ├── BaseItemPerson │ │ │ ├── BaseItemPerson+Poster.swift │ │ │ └── BaseItemPerson.swift │ │ ├── ChapterInfo.swift │ │ ├── CodecProfile.swift │ │ ├── CollectionType.swift │ │ ├── CountryInfo.swift │ │ ├── CultureDto.swift │ │ ├── DayOfWeek.swift │ │ ├── DeviceInfoDto.swift │ │ ├── DeviceProfile.swift │ │ ├── DeviceType.swift │ │ ├── DirectPlayProfile.swift │ │ ├── DynamicDayOfWeek.swift │ │ ├── ImageBlurHashes.swift │ │ ├── ImageInfo.swift │ │ ├── ImageType.swift │ │ ├── ItemFields.swift │ │ ├── ItemFilter+ItemTrait.swift │ │ ├── JellyfinClient.swift │ │ ├── LogLevel.swift │ │ ├── LoginFailurePolicy.swift │ │ ├── MaxBitratePolicy.swift │ │ ├── MediaSourceInfo.swift │ │ ├── MediaStream.swift │ │ ├── MetadataField.swift │ │ ├── NameGuidPair.swift │ │ ├── ParentalRating.swift │ │ ├── PersonKind.swift │ │ ├── PlayMethod.swift │ │ ├── PlayerStateInfo.swift │ │ ├── RemoteImageInfo.swift │ │ ├── RemoteSearchResult.swift │ │ ├── ServerTicks.swift │ │ ├── SessionInfoDto.swift │ │ ├── SortOrder+ItemSortOrder.swift │ │ ├── SpecialFeatureType.swift │ │ ├── SubtitleProfile.swift │ │ ├── SyncPlayUserAccessType.swift │ │ ├── TaskCompletionStatus.swift │ │ ├── TaskState.swift │ │ ├── TaskTriggerInfoType.swift │ │ ├── TranscodeReason.swift │ │ ├── TranscodingProfile.swift │ │ ├── UserDto.swift │ │ └── Video3DFormat.swift │ ├── LabelStyle │ │ └── SectionFooterWithImageLabelStyle.swift │ ├── LabeledContentStyle.swift │ ├── Nuke │ │ ├── DataCache.swift │ │ └── ImagePipeline.swift │ ├── Optional.swift │ ├── OrderedDictionary.swift │ ├── ProgressViewStyle │ │ ├── GaugeProgressViewStyle.swift │ │ ├── PlaybackProgressViewStyle.swift │ │ └── ProgressViewStyle.swift │ ├── PublishedBox.swift │ ├── RatingType.swift │ ├── Section.swift │ ├── SecureField.swift │ ├── Sequence.swift │ ├── Set.swift │ ├── String.swift │ ├── Task.swift │ ├── Text.swift │ ├── UIApplication.swift │ ├── UIColor.swift │ ├── UIDevice.swift │ ├── UIGestureRecognizer.swift │ ├── UIHostingController.swift │ ├── UIImage.swift │ ├── UIScreen.swift │ ├── URL.swift │ ├── URLComponents.swift │ ├── URLResponse.swift │ ├── URLSessionConfiguration.swift │ ├── UnitPoint.swift │ ├── VideoRangeType.swift │ └── ViewExtensions │ │ ├── Backport │ │ └── Backport.swift │ │ ├── ContextMenuRegistry.swift │ │ ├── Modifiers │ │ ├── BackgroundParallaxHeaderModifier.swift │ │ ├── BottomEdgeGradientModifier.swift │ │ ├── OnFinalDisappearModifier.swift │ │ ├── OnFirstAppearModifier.swift │ │ ├── OnReceiveNotificationModifier.swift │ │ ├── OnScenePhaseChangedModifier.swift │ │ ├── OnSizeChangedModifier.swift │ │ ├── OpacityLinearGradientModifier.swift │ │ ├── ScrollIfLargerThanContainerModifier.swift │ │ ├── ScrollViewOffsetModifier.swift │ │ └── SinceLastDisappearModifier.swift │ │ ├── TypeViewRegistry │ │ ├── PosterOverlayRegistry.swift │ │ └── TypeViewRegistry.swift │ │ └── ViewExtensions.swift ├── Logging │ ├── Logging.swift │ ├── NetworkLogger.swift │ └── SwiftfinCorestoreLogger.swift ├── Objects │ ├── ActiveSessionFilter.swift │ ├── AppAppearance.swift │ ├── ArrayBuilder.swift │ ├── BindingBox.swift │ ├── CaseIterablePicker.swift │ ├── ChannelProgram.swift │ ├── CommaStringBuilder.swift │ ├── CurrentDate.swift │ ├── CustomDeviceProfileAction.swift │ ├── Direction.swift │ ├── DirectionalPanGestureRecognizer.swift │ ├── DisplayOrder │ │ ├── BoxSetDisplayOrder.swift │ │ └── SeriesDisplayOrder.swift │ ├── Displayable.swift │ ├── EventPublisher.swift │ ├── Eventful.swift │ ├── GestureAction │ │ ├── DoubleTouchGestureAction.swift │ │ ├── GestureAction.swift │ │ ├── LongPressGestureAction.swift │ │ ├── MultiTapGestureAction.swift │ │ ├── PanGestureAction.swift │ │ ├── PinchGestureAction.swift │ │ └── SwipeGestureAction.swift │ ├── ImageSource.swift │ ├── IsStatusBarHiddenKey.swift │ ├── ItemArrayElements.swift │ ├── ItemFilter │ │ ├── AnyItemFilter.swift │ │ ├── ItemFilter.swift │ │ ├── ItemFilterCollection.swift │ │ ├── ItemFilterType.swift │ │ ├── ItemGenre.swift │ │ ├── ItemLetter.swift │ │ ├── ItemSortBy.swift │ │ ├── ItemTag.swift │ │ └── ItemYear.swift │ ├── ItemViewAttributes.swift │ ├── ItemViewType.swift │ ├── JumpProgressObserver.swift │ ├── LabeledContentBuilder.swift │ ├── LazyState.swift │ ├── LibraryDisplayType.swift │ ├── LibraryParent │ │ ├── LibraryParent.swift │ │ └── TitledLibraryParent.swift │ ├── LongPressAction.swift │ ├── MediaComponents │ │ ├── AudoCodec.swift │ │ ├── MediaContainer.swift │ │ ├── SubtitleFormat.swift │ │ └── VideoCodec.swift │ ├── MediaJumpInterval.swift │ ├── MediaPlayerManager │ │ ├── MediaPlayerItem │ │ │ ├── MediaPlayerItem+Build.swift │ │ │ └── MediaPlayerItem.swift │ │ ├── MediaPlayerItemProvider.swift │ │ ├── MediaPlayerManager.swift │ │ ├── MediaPlayerObserver.swift │ │ ├── MediaPlayerProxy │ │ │ ├── MediaPlayerProxy+AVPlayer.swift │ │ │ ├── MediaPlayerProxy+VLC.swift │ │ │ └── MediaPlayerProxy.swift │ │ ├── MediaProgressObserver.swift │ │ ├── NowPlayable │ │ │ ├── NowPlayableCommand.swift │ │ │ ├── NowPlayableMetadata.swift │ │ │ └── NowPlayableObserver.swift │ │ ├── PreviewImageProvider │ │ │ ├── ChapterPreviewImageProvider.swift │ │ │ ├── PreviewImageProvider.swift │ │ │ └── TrickplayPreviewImageProvider.swift │ │ └── Supplements │ │ │ ├── EpisodeMediaPlayerQueue.swift │ │ │ ├── MediaChaptersSupplement.swift │ │ │ ├── MediaInfoSupplement.swift │ │ │ ├── MediaPlayerQueue.swift │ │ │ ├── MediaPlayerSupplement.swift │ │ │ ├── PlaybackInformationSupplement.swift │ │ │ └── PlaybackRateMediaPlayerSupplement.swift │ ├── NotificationSet.swift │ ├── ObservedPublisher.swift │ ├── OverlayType.swift │ ├── PanAction.swift │ ├── PinchAction.swift │ ├── PlatformView.swift │ ├── PlaybackBitrate │ │ ├── PlaybackBitrate.swift │ │ └── PlaybackBitrateTestSize.swift │ ├── PlaybackCompatibility │ │ ├── PlaybackCompatibility+Video.swift │ │ └── PlaybackCompatibility.swift │ ├── PlaybackDeviceProfile.swift │ ├── PlaybackSpeed.swift │ ├── PokeIntervalTimer.swift │ ├── Poster │ │ ├── AnyPoster.swift │ │ └── Poster.swift │ ├── PosterDisplayType.swift │ ├── RectangleCorner.swift │ ├── RepeatingTimer.swift │ ├── SelectUserServerSelection.swift │ ├── SeriesStatus.swift │ ├── Stateful.swift │ ├── Storable.swift │ ├── SupportedCaseIterable.swift │ ├── SystemImageable.swift │ ├── TapGestureAction.swift │ ├── TimeStampType.swift │ ├── ToastProxy.swift │ ├── TrailerSelection.swift │ ├── TrailingTimestampType.swift │ ├── Trie.swift │ ├── TypeValueRegistry.swift │ ├── UserAccessPolicy.swift │ ├── UserPermissions.swift │ ├── UserSignInState.swift │ ├── Utilities.swift │ ├── VideoPlayerActionButton.swift │ ├── VideoPlayerContainerState.swift │ ├── VideoPlayerJumpLength.swift │ └── VideoPlayerType │ │ ├── VideoPlayerType+Native.swift │ │ ├── VideoPlayerType+Shared.swift │ │ ├── VideoPlayerType+Swiftfin.swift │ │ └── VideoPlayerType.swift ├── ServerDiscovery │ ├── ServerDiscovery.swift │ └── ServerResponse.swift ├── Services │ ├── DownloadManager.swift │ ├── DownloadTask.swift │ ├── Keychain.swift │ ├── Notifications.swift │ ├── SwiftfinDefaults.swift │ └── UserSession.swift ├── Strings │ └── Strings.swift ├── SwiftfinStore │ ├── StoredValue │ │ ├── StoredValue.swift │ │ ├── StoredValues+Server.swift │ │ └── StoredValues+User.swift │ ├── SwiftfinStore+Mappings.swift │ ├── SwiftfinStore+ServerState.swift │ ├── SwiftfinStore.swift │ ├── SwiftinStore+UserState.swift │ ├── V1Schema │ │ ├── SwiftfinStore+V1.swift │ │ ├── V1ServerModel.swift │ │ └── V1UserModel.swift │ └── V2Schema │ │ ├── SwiftfinStore+V2.swift │ │ ├── V2AnyData.swift │ │ ├── V2ServerModel.swift │ │ └── V2UserModel.swift ├── ViewModels │ ├── AdminDashboard │ │ ├── APIKeysViewModel.swift │ │ ├── ActiveSessionsViewModel.swift │ │ ├── AddServerUserViewModel.swift │ │ ├── DevicesViewModel.swift │ │ ├── ServerActivityDetailViewModel.swift │ │ ├── ServerActivityViewModel.swift │ │ ├── ServerTaskObserver.swift │ │ ├── ServerTasksViewModel.swift │ │ ├── ServerUserAdminViewModel.swift │ │ └── ServerUsersViewModel.swift │ ├── BaseFetchViewModel.swift │ ├── ChannelLibraryViewModel.swift │ ├── ConnectToServerViewModel.swift │ ├── DownloadListViewModel.swift │ ├── FilterViewModel.swift │ ├── HomeViewModel.swift │ ├── ItemAdministration │ │ ├── DeleteItemViewModel.swift │ │ ├── IdentifyItemViewModel.swift │ │ ├── ItemEditorViewModel │ │ │ ├── GenreEditorViewModel.swift │ │ │ ├── ItemEditorViewModel.swift │ │ │ ├── PeopleEditorViewModel.swift │ │ │ ├── StudioEditorViewModel.swift │ │ │ ├── SubtitleEditorViewModel.swift │ │ │ └── TagEditorViewModel.swift │ │ ├── ItemImagesViewModel.swift │ │ ├── RefreshMetadataViewModel.swift │ │ └── RemoteImageInfoViewModel.swift │ ├── ItemTypeCollection.swift │ ├── ItemViewModel │ │ ├── CollectionItemViewModel.swift │ │ ├── EpisodeItemViewModel.swift │ │ ├── ItemViewModel.swift │ │ ├── MovieItemViewModel.swift │ │ ├── SeasonItemViewModel.swift │ │ └── SeriesItemViewModel.swift │ ├── LibraryViewModel │ │ ├── ItemLibraryViewModel.swift │ │ ├── LatestInLibraryViewModel.swift │ │ ├── NextUpLibraryViewModel.swift │ │ ├── PagingLibraryViewModel.swift │ │ └── RecentlyAddedViewModel.swift │ ├── Localization │ │ ├── CountriesViewModel.swift │ │ ├── CulturesViewModel.swift │ │ └── ParentalRatingsViewModel.swift │ ├── MediaViewModel │ │ ├── MediaType.swift │ │ └── MediaViewModel.swift │ ├── ProgramsViewModel.swift │ ├── QuickConnectAuthorizeViewModel.swift │ ├── ResetUserPasswordViewModel.swift │ ├── SearchViewModel.swift │ ├── SelectUserViewModel.swift │ ├── ServerCheckViewModel.swift │ ├── ServerConnectionViewModel.swift │ ├── ServerLogsViewModel.swift │ ├── SettingsViewModel.swift │ ├── UserLocalSecurityViewModel.swift │ ├── UserProfileImageViewModel.swift │ ├── UserSignInViewModel.swift │ └── ViewModel.swift └── Views │ ├── AppLoadingView.swift │ ├── ConnecToServerView │ ├── Components │ │ └── LocalServerButton.swift │ └── ConnectToServerView.swift │ ├── MediaView │ ├── Components │ │ └── MediaItem.swift │ └── MediaView.swift │ ├── QuickConnectView.swift │ └── UserSignInView │ ├── Components │ ├── PublicUserButton.swift │ └── PublicUserRow.swift │ └── UserSignInView.swift ├── Swiftfin tvOS ├── App │ ├── PreferenceUIHosting │ │ ├── PreferenceUIHostingController.swift │ │ └── PreferenceUIHostingSwizzling.swift │ └── SwiftfinApp.swift ├── Components │ ├── CapsuleSlider.swift │ ├── CinematicBackgroundView.swift │ ├── CinematicItemSelector.swift │ ├── DotHStack.swift │ ├── EnumPickerView.swift │ ├── ExternalTrailerURL.swift │ ├── LandscapePosterProgressBar.swift │ ├── ListRowMenu.swift │ ├── NonePosterButton.swift │ ├── OrderedSectionSelectorView.swift │ ├── PosterButton.swift │ ├── PosterHStack.swift │ ├── SFSymbolButton.swift │ ├── SeeAllPosterButton.swift │ ├── ServerButton.swift │ ├── SliderContainer │ │ ├── SliderContainer.swift │ │ ├── SliderContainerState.swift │ │ └── SliderContentView.swift │ ├── SplitFormWindowView.swift │ ├── SplitLoginWindowView.swift │ └── StepperView.swift ├── Extensions │ └── View │ │ ├── Modifiers │ │ └── NavigationBarMenuButton.swift │ │ └── View-tvOS.swift ├── Objects │ └── FocusGuide.swift ├── Resources │ ├── Assets.xcassets │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── 1280x768-back.png │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── 512.png │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── 400x240-back.png │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── Webp.net-resizeimage.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── 216.png │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Webp.net-resizeimage-2.png │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Untitled-1.png │ │ │ │ ├── Untitled-2.png │ │ │ │ ├── top shelf-1.png │ │ │ │ └── top shelf.png │ │ │ └── Top Shelf Image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Untitled-1.png │ │ │ │ ├── Untitled-2.png │ │ │ │ ├── top shelf-1.png │ │ │ │ └── top shelf.png │ │ ├── Contents.json │ │ ├── jellyfin-blob-blue.imageset │ │ │ ├── Contents.json │ │ │ └── jellyfin-blob.svg │ │ ├── tomato.fresh.symbolset │ │ │ ├── Contents.json │ │ │ └── tomato.fresh.svg │ │ └── tomato.rotten.symbolset │ │ │ ├── Contents.json │ │ │ └── tomato.rotten.svg │ └── Info.plist └── Views │ ├── AppSettingsView │ ├── AppSettingsView.swift │ └── Components │ │ ├── HourMinutePicker.swift │ │ └── SignOutIntervalSection.swift │ ├── ChannelLibraryView │ ├── ChannelLibraryView.swift │ └── Components │ │ └── WideChannelGridItem.swift │ ├── FontPickerView.swift │ ├── HomeView │ ├── Components │ │ ├── CinematicRecentlyAddedView.swift │ │ ├── CinematicResumeItemView.swift │ │ ├── LatestInLibraryView.swift │ │ ├── NextUpView.swift │ │ └── RecentlyAddedView.swift │ └── HomeView.swift │ ├── ItemOverviewView.swift │ ├── ItemView │ ├── CollectionItemContentView.swift │ ├── Components │ │ ├── AboutView │ │ │ ├── AboutView.swift │ │ │ └── Components │ │ │ │ ├── AboutViewCard.swift │ │ │ │ ├── ImageCard.swift │ │ │ │ ├── MediaSourcesCard.swift │ │ │ │ ├── OverviewCard.swift │ │ │ │ └── RatingsCard.swift │ │ ├── ActionButtonHStack │ │ │ ├── ActionButtonHStack.swift │ │ │ └── Components │ │ │ │ ├── RefreshMetadataButton.swift │ │ │ │ └── TrailerMenu.swift │ │ ├── AttributeHStack.swift │ │ ├── CastAndCrewHStack.swift │ │ ├── EpisodeSelector │ │ │ ├── Components │ │ │ │ ├── EmptyCard.swift │ │ │ │ ├── EpisodeCard.swift │ │ │ │ ├── EpisodeContent.swift │ │ │ │ ├── ErrorCard.swift │ │ │ │ ├── HStacks │ │ │ │ │ ├── EpisodeHStack.swift │ │ │ │ │ └── SeasonHStack.swift │ │ │ │ └── LoadingCard.swift │ │ │ └── EpisodeSelector.swift │ │ ├── ItemSubtitleSearchView │ │ │ ├── Components │ │ │ │ └── SubtitleSearchRow.swift │ │ │ └── ItemSubtitleSearchView.swift │ │ ├── OverviewView.swift │ │ ├── PlayButton │ │ │ ├── Components │ │ │ │ └── VersionMenu.swift │ │ │ └── PlayButton.swift │ │ ├── SimilarItemsHStack.swift │ │ └── SpecialFeaturesHStack.swift │ ├── ItemView.swift │ ├── MovieItemContentView.swift │ ├── ScrollViews │ │ └── CinematicScrollView.swift │ ├── SeriesItemContentView.swift │ └── SimpleItemContentView.swift │ ├── LearnMoreModal.swift │ ├── MediaSourceInfoView.swift │ ├── PagingLibraryView │ ├── Components │ │ ├── LibraryRow.swift │ │ └── ListRow.swift │ └── PagingLibraryView.swift │ ├── ProgramsView │ ├── Components │ │ ├── ProgramButtonContent.swift │ │ └── ProgramProgressOverlay.swift │ └── ProgramsView.swift │ ├── SearchView.swift │ ├── SelectUserView │ ├── Components │ │ ├── AddUserBottomButton.swift │ │ ├── AddUserGridButton.swift │ │ ├── SelectUserBottomBar.swift │ │ ├── ServerSelectionMenu.swift │ │ └── UserGridButton.swift │ └── SelectUserView.swift │ ├── ServerDetailView.swift │ ├── SettingsView │ ├── CustomDeviceProfileSettingsView │ │ ├── Components │ │ │ ├── CustomProfileButton.swift │ │ │ └── EditCustomDeviceProfileView.swift │ │ └── CustomDeviceProfileSettingsView.swift │ ├── CustomizeViewsSettings │ │ ├── Components │ │ │ ├── ListColumnsPickerView.swift │ │ │ └── Sections │ │ │ │ ├── HomeSection.swift │ │ │ │ ├── ItemSection.swift │ │ │ │ └── LibrarySection.swift │ │ └── CustomizeViewsSettings.swift │ ├── ExperimentalSettingsView.swift │ ├── IndicatorSettingsView.swift │ ├── PlaybackQualitySettingsView.swift │ ├── SettingsView.swift │ ├── UserProfileSettingsView │ │ ├── UserLocalSecurityView.swift │ │ └── UserProfileSettingsView.swift │ └── VideoPlayerSettingsView.swift │ └── VideoPlayerContainerState │ ├── Components │ └── LoadingView.swift │ └── PlaybackControls │ ├── Components │ ├── ActionButtons │ │ ├── ActionButtons.swift │ │ ├── AspectFillActionButton.swift │ │ ├── AudioActionButton.swift │ │ ├── AutoPlayActionButton.swift │ │ ├── PlayNextItemActionButton.swift │ │ ├── PlayPreviousItemActionButton.swift │ │ └── SubtitleActionButton.swift │ ├── NavigationBar.swift │ ├── PlaybackProgress.swift │ └── SplitTimestamp.swift │ ├── ConfirmCloseOverlay.swift │ ├── PlaybackControls.swift │ ├── SupplementContainerView.swift │ └── VideoPlayerContainerView.swift ├── Swiftfin.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── Swiftfin tvOS.xcscheme │ └── Swiftfin.xcscheme ├── Swiftfin ├── App │ ├── AppDelegate.swift │ ├── SwiftfinApp+ValueObservation.swift │ └── SwiftfinApp.swift ├── Components │ ├── BasicStepper.swift │ ├── DotHStack.swift │ ├── EmptyHitTestView.swift │ ├── GestureView.swift │ ├── HourMinutePicker.swift │ ├── LandscapePosterProgressBar.swift │ ├── LearnMoreButton.swift │ ├── LetterPickerBar │ │ ├── Components │ │ │ └── LetterPickerButton.swift │ │ └── LetterPickerBar.swift │ ├── ListRow.swift │ ├── ListTitleSection.swift │ ├── LocalUserAccessPolicyView.swift │ ├── NavigationBarFilterDrawer │ │ ├── FilterDrawerButton.swift │ │ └── NavigationBarFilterDrawer.swift │ ├── OrderedSectionSelectorView.swift │ ├── OverlayToastView.swift │ ├── PillHStack.swift │ ├── PosterButton.swift │ ├── PosterHStack.swift │ ├── SeeAllButton.swift │ ├── SettingsBarButton.swift │ ├── Slider │ │ ├── CapsuleSlider.swift │ │ └── ThumbSlider.swift │ ├── UnmaskSecureField.swift │ └── Video3DFormatPicker.swift ├── Extensions │ ├── ButtonStyle-iOS.swift │ ├── LAContext.swift │ ├── Label-iOS.swift │ └── View │ │ ├── Modifiers │ │ ├── DetectOrientationModifier.swift │ │ ├── NavigationBarCloseButton.swift │ │ ├── NavigationBarDrawerButtons │ │ │ ├── NavigationBarDrawerModifier.swift │ │ │ └── NavigationBarDrawerView.swift │ │ ├── NavigationBarMenuButton.swift │ │ └── NavigationBarOffset │ │ │ ├── NavigationBarOffsetModifier.swift │ │ │ └── NavigationBarOffsetView.swift │ │ └── View-iOS.swift ├── Objects │ ├── AppURLHandler.swift │ └── DeepLink.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon-dark-blue.imageset │ │ │ ├── AppIcon-dark-blue.svg │ │ │ └── Contents.json │ │ ├── AppIcon-dark-green.imageset │ │ │ ├── AppIcon-dark-green.svg │ │ │ └── Contents.json │ │ ├── AppIcon-dark-jellyfin.imageset │ │ │ ├── AppIcon-dark-jellyfin.svg │ │ │ └── Contents.json │ │ ├── AppIcon-dark-orange.imageset │ │ │ ├── AppIcon-dark-orange.svg │ │ │ └── Contents.json │ │ ├── AppIcon-dark-red.imageset │ │ │ ├── AppIcon-dark-red.svg │ │ │ └── Contents.json │ │ ├── AppIcon-dark-yellow.imageset │ │ │ ├── AppIcon-dark-yellow.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-blue.imageset │ │ │ ├── AppIcon-invertedDark-blue.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-green.imageset │ │ │ ├── AppIcon-invertedDark-green.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-jellyfin.imageset │ │ │ ├── AppIcon-invertedDark-jellyfin.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-orange.imageset │ │ │ ├── AppIcon-invertedDark-orange.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-red.imageset │ │ │ ├── AppIcon-invertedDark-red.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedDark-yellow.imageset │ │ │ ├── AppIcon-invertedDark-yellow.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-blue.imageset │ │ │ ├── AppIcon-invertedLight-blue.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-green.imageset │ │ │ ├── AppIcon-invertedLight-green.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-jellyfin.imageset │ │ │ ├── AppIcon-invertedLight-jellyfin.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-orange.imageset │ │ │ ├── AppIcon-invertedLight-orange.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-red.imageset │ │ │ ├── AppIcon-invertedLight-red.svg │ │ │ └── Contents.json │ │ ├── AppIcon-invertedLight-yellow.imageset │ │ │ ├── AppIcon-invertedLight-yellow.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-blue.imageset │ │ │ ├── AppIcon-light-blue.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-green.imageset │ │ │ ├── AppIcon-light-green.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-jellyfin.imageset │ │ │ ├── AppIcon-light-jellyfin.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-orange.imageset │ │ │ ├── AppIcon-light-orange.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-red.imageset │ │ │ ├── AppIcon-light-red.svg │ │ │ └── Contents.json │ │ ├── AppIcon-light-yellow.imageset │ │ │ ├── AppIcon-light-yellow.svg │ │ │ └── Contents.json │ │ ├── AppIcon-primary-primary.imageset │ │ │ ├── AppIcon-primary-primary.svg │ │ │ └── Contents.json │ │ ├── AppIcons │ │ │ ├── Contents.json │ │ │ ├── Dark │ │ │ │ ├── AppIcon-dark-blue.appiconset │ │ │ │ │ ├── AppIcon-dark-blue.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-dark-green.appiconset │ │ │ │ │ ├── AppIcon-dark-green.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-dark-jellyfin.appiconset │ │ │ │ │ ├── AppIcon-dark-jellyfin.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-dark-orange.appiconset │ │ │ │ │ ├── AppIcon-dark-orange.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-dark-red.appiconset │ │ │ │ │ ├── AppIcon-dark-red.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-dark-yellow.appiconset │ │ │ │ │ ├── AppIcon-dark-yellow.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Inverted-Dark │ │ │ │ ├── AppIcon-invertedDark-blue.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── blue.png │ │ │ │ ├── AppIcon-invertedDark-green.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── green.png │ │ │ │ ├── AppIcon-invertedDark-jellyfin.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── jellyfin.png │ │ │ │ ├── AppIcon-invertedDark-orange.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── orange.png │ │ │ │ ├── AppIcon-invertedDark-red.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── red.png │ │ │ │ ├── AppIcon-invertedDark-yellow.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── yellow.png │ │ │ │ └── Contents.json │ │ │ ├── Inverted-Light │ │ │ │ ├── AppIcon-invertedLight-blue.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── blue.png │ │ │ │ ├── AppIcon-invertedLight-green.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── green.png │ │ │ │ ├── AppIcon-invertedLight-jellyfin.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── jellyfin.png │ │ │ │ ├── AppIcon-invertedLight-orange.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── orange.png │ │ │ │ ├── AppIcon-invertedLight-red.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── red.png │ │ │ │ ├── AppIcon-invertedLight-yellow.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── yellow.png │ │ │ │ └── Contents.json │ │ │ ├── Light │ │ │ │ ├── AppIcon-light-blue.appiconset │ │ │ │ │ ├── AppIcon-light-blue.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-light-green.appiconset │ │ │ │ │ ├── AppIcon-light-green.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-light-jellyfin.appiconset │ │ │ │ │ ├── AppIcon-light-jellyfin.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-light-orange.appiconset │ │ │ │ │ ├── AppIcon-light-orange.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-light-red.appiconset │ │ │ │ │ ├── AppIcon-light-red.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon-light-yellow.appiconset │ │ │ │ │ ├── AppIcon-light-yellow.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ └── Primary │ │ │ │ ├── AppIcon-primary-primary.appiconset │ │ │ │ ├── AppIcon-primary-primary.png │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── DeviceIcons │ │ │ ├── Browsers │ │ │ │ ├── Contents.json │ │ │ │ ├── Device-browser-chrome.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── chrome.svg │ │ │ │ ├── Device-browser-edge.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── edge.svg │ │ │ │ ├── Device-browser-edgechromium.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── edgechromium.svg │ │ │ │ ├── Device-browser-firefox.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── firefox.svg │ │ │ │ ├── Device-browser-html5.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── html5.svg │ │ │ │ ├── Device-browser-msie.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── msie.svg │ │ │ │ ├── Device-browser-opera.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── opera.svg │ │ │ │ └── Device-browser-safari.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── safari.svg │ │ │ ├── Clients │ │ │ │ ├── Contents.json │ │ │ │ ├── Device-client-android.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── android.svg │ │ │ │ ├── Device-client-apple.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── apple.svg │ │ │ │ ├── Device-client-finamp.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── finamp.svg │ │ │ │ ├── Device-client-kodi.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── kodi.svg │ │ │ │ ├── Device-client-playstation.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── playstation.svg │ │ │ │ ├── Device-client-roku.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── roku.svg │ │ │ │ ├── Device-client-samsungtv.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── samsungtv.svg │ │ │ │ ├── Device-client-webos.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── webOS.svg │ │ │ │ ├── Device-client-windows.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── windows.svg │ │ │ │ └── Device-client-xbox.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── xbox.svg │ │ │ ├── Contents.json │ │ │ └── Other │ │ │ │ ├── Contents.json │ │ │ │ ├── Device-other-homeassistant.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── home-assistant.svg │ │ │ │ └── Device-other-other.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── other.svg │ │ ├── git.commit.symbolset │ │ │ ├── Contents.json │ │ │ └── git.commit.svg │ │ ├── jellyfin-blob-blue.imageset │ │ │ ├── Contents.json │ │ │ └── jellyfin-blob.svg │ │ ├── logo.github.symbolset │ │ │ ├── Contents.json │ │ │ └── logo.github.svg │ │ ├── tomato.fresh.symbolset │ │ │ ├── Contents.json │ │ │ └── tomato.fresh.svg │ │ └── tomato.rotten.symbolset │ │ │ ├── Contents.json │ │ │ └── tomato.rotten.svg │ ├── Info.plist │ └── Swiftfin.entitlements └── Views │ ├── AboutAppView.swift │ ├── AdminDashboardView │ ├── APIKeyView │ │ ├── APIKeysView.swift │ │ └── Components │ │ │ └── APIKeysRow.swift │ ├── ActiveSessions │ │ ├── ActiveSessionDetailView │ │ │ ├── Components │ │ │ │ ├── StreamSection.swift │ │ │ │ └── TranscodeSection.swift │ │ │ └── ServerSessionDetailView.swift │ │ └── ActiveSessionsView │ │ │ ├── ActiveSessionsView.swift │ │ │ └── Components │ │ │ ├── ActiveSessionProgressSection.swift │ │ │ └── ActiveSessionRow.swift │ ├── AdminDashboardView.swift │ ├── Components │ │ ├── DeviceSection.swift │ │ ├── MediaItemSection.swift │ │ └── UserSection.swift │ ├── ServerActivity │ │ ├── ServerActivityDetailsView │ │ │ └── ServerActivityDetailsView.swift │ │ ├── ServerActivityFilterView │ │ │ └── ServerActivityFilterView.swift │ │ └── ServerActivityView │ │ │ ├── Components │ │ │ └── ServerActivityEntry.swift │ │ │ └── ServerActivityView.swift │ ├── ServerDevices │ │ ├── DeviceDetailsView │ │ │ ├── Components │ │ │ │ └── Sections │ │ │ │ │ └── CompatibilitiesSection.swift │ │ │ └── DeviceDetailsView.swift │ │ └── DevicesView │ │ │ ├── Components │ │ │ └── DeviceRow.swift │ │ │ └── DevicesView.swift │ ├── ServerLogsView │ │ └── ServerLogsView.swift │ ├── ServerTasks │ │ ├── AddTaskTriggerView │ │ │ ├── AddTaskTriggerView.swift │ │ │ └── Components │ │ │ │ ├── DayOfWeekRow.swift │ │ │ │ ├── IntervalRow.swift │ │ │ │ ├── TimeLimitSection.swift │ │ │ │ ├── TimeRow.swift │ │ │ │ └── TriggerTypeRow.swift │ │ ├── EditServerTaskView │ │ │ ├── Components │ │ │ │ ├── Sections │ │ │ │ │ ├── DetailsSection.swift │ │ │ │ │ ├── LastErrorSection.swift │ │ │ │ │ ├── LastRunSection.swift │ │ │ │ │ ├── ServerTaskProgressSection.swift │ │ │ │ │ └── TriggersSection.swift │ │ │ │ └── TriggerRow.swift │ │ │ └── EditServerTaskView.swift │ │ └── ServerTasksView │ │ │ ├── Components │ │ │ ├── DestructiveServerTask.swift │ │ │ └── ServerTaskRow.swift │ │ │ └── ServerTasksView.swift │ └── ServerUsers │ │ ├── AddServerUserView │ │ └── AddServerUserView.swift │ │ ├── ServerUserDetailsView │ │ └── ServerUserDetailsView.swift │ │ ├── ServerUserSettings │ │ ├── ServerUserAccessSchedule │ │ │ ├── AddAccessScheduleView │ │ │ │ └── AddAccessScheduleView.swift │ │ │ └── EditAccessScheduleView │ │ │ │ ├── Components │ │ │ │ └── EditAccessScheduleRow.swift │ │ │ │ └── EditAccessScheduleView.swift │ │ ├── ServerUserAccessTags │ │ │ ├── AddServerUserAccessTagsView │ │ │ │ ├── AddServerUserAccessTagsView.swift │ │ │ │ └── Components │ │ │ │ │ ├── AccessTagSearchResultsSection.swift │ │ │ │ │ └── TagInput.swift │ │ │ └── EditServerUserAccessTagsView │ │ │ │ ├── Components │ │ │ │ └── EditAccessTagRow.swift │ │ │ │ └── EditServerUserAccessTagsView.swift │ │ ├── ServerUserAccessView │ │ │ └── ServerUserAccessView.swift │ │ ├── ServerUserDeviceAccessView │ │ │ └── ServerUserDeviceAccessView.swift │ │ ├── ServerUserLiveTVAccessView │ │ │ └── ServerUserLiveTVAccessView.swift │ │ ├── ServerUserParentalRatingView │ │ │ └── ServerUserParentalRatingView.swift │ │ └── ServerUserPermissionsView │ │ │ ├── Components │ │ │ └── Sections │ │ │ │ ├── ExternalAccessSection.swift │ │ │ │ ├── ManagementSection.swift │ │ │ │ ├── MediaPlaybackSection.swift │ │ │ │ ├── PermissionSection.swift │ │ │ │ ├── RemoteControlSection.swift │ │ │ │ ├── SessionsSection.swift │ │ │ │ ├── StatusSection.swift │ │ │ │ └── SyncPlaySection.swift │ │ │ └── ServerUserPermissionsView.swift │ │ └── ServerUsersView │ │ ├── Components │ │ └── ServerUsersRow.swift │ │ └── ServerUsersView.swift │ ├── AppIconSelectorView.swift │ ├── AppSettingsView │ ├── AppSettingsView.swift │ └── Components │ │ └── SignOutIntervalSection.swift │ ├── ChannelLibraryView │ ├── ChannelLibraryView.swift │ └── Components │ │ ├── CompactChannelView.swift │ │ └── DetailedChannelView.swift │ ├── DownloadListView.swift │ ├── DownloadTaskView │ ├── DownloadTaskContentView.swift │ └── DownloadTaskView.swift │ ├── EditServerView.swift │ ├── FilterView.swift │ ├── FontPickerView.swift │ ├── HomeView │ ├── Components │ │ ├── ContinueWatchingView.swift │ │ ├── LatestInLibraryView.swift │ │ ├── NextUpView.swift │ │ └── RecentlyAddedView.swift │ └── HomeView.swift │ ├── ItemEditorView │ ├── Components │ │ └── RefreshMetadataButton.swift │ ├── IdentifyItemView │ │ ├── Components │ │ │ ├── RemoteSearchResultRow.swift │ │ │ └── RemoteSearchResultView.swift │ │ └── IdentifyItemView.swift │ ├── ItemEditorView.swift │ ├── ItemImages │ │ ├── AddItemImageView.swift │ │ ├── ItemImageDetailsView │ │ │ ├── Components │ │ │ │ ├── ItemImageDetailsDeleteButton.swift │ │ │ │ ├── ItemImageDetailsDetailsSection.swift │ │ │ │ └── ItemImageDetailsHeaderSection.swift │ │ │ └── ItemImageDetailsView.swift │ │ ├── ItemImagesView.swift │ │ └── ItemPhotoPickerView │ │ │ ├── Components │ │ │ └── ItemPhotoCropView.swift │ │ │ └── ItemPhotoPickerView.swift │ ├── ItemMetadata │ │ ├── AddItemElementView │ │ │ ├── AddItemElementView.swift │ │ │ └── Components │ │ │ │ ├── NameInput.swift │ │ │ │ └── SearchResultsSection.swift │ │ ├── EditItemElementView │ │ │ ├── Components │ │ │ │ └── EditItemElementRow.swift │ │ │ └── EditItemElementView.swift │ │ └── EditMetadataView │ │ │ ├── Components │ │ │ └── Sections │ │ │ │ ├── DateSection.swift │ │ │ │ ├── DisplayOrderSection.swift │ │ │ │ ├── EpisodeSection.swift │ │ │ │ ├── LocalizationSection.swift │ │ │ │ ├── LockMetadataSection.swift │ │ │ │ ├── MediaFormatSection.swift │ │ │ │ ├── OverviewSection.swift │ │ │ │ ├── ParentialRatingsSection.swift │ │ │ │ ├── ReviewsSection.swift │ │ │ │ ├── SeriesSection.swift │ │ │ │ └── TitleSection.swift │ │ │ └── EditMetadataView.swift │ └── ItemSubtitles │ │ ├── Components │ │ └── ItemSubtitleButton.swift │ │ ├── ItemSubtitleSearchView │ │ ├── Components │ │ │ └── RemoteSubtitleButton.swift │ │ └── ItemSubtitleSearchView.swift │ │ ├── ItemSubtitleUploadView │ │ └── ItemSubtitleUploadView.swift │ │ └── ItemSubtitlesView.swift │ ├── ItemOverviewView.swift │ ├── ItemView │ ├── CollectionItemContentView.swift │ ├── Components │ │ ├── AboutView │ │ │ ├── AboutView.swift │ │ │ └── Components │ │ │ │ ├── AboutView+Card.swift │ │ │ │ ├── ImageCard.swift │ │ │ │ ├── MediaSourcesCard.swift │ │ │ │ ├── OverviewCard.swift │ │ │ │ └── RatingsCard.swift │ │ ├── ActionButtonHStack │ │ │ ├── ActionButtonHStack.swift │ │ │ └── Components │ │ │ │ ├── TrailerMenu.swift │ │ │ │ └── VersionMenu.swift │ │ ├── AdditionalPartsHStack.swift │ │ ├── AttributeHStack.swift │ │ ├── CastAndCrewHStack.swift │ │ ├── DownloadTaskButton.swift │ │ ├── EpisodeSelector │ │ │ ├── Components │ │ │ │ ├── EmptyCard.swift │ │ │ │ ├── EpisodeCard.swift │ │ │ │ ├── EpisodeContent.swift │ │ │ │ ├── EpisodeHStack.swift │ │ │ │ ├── ErrorCard.swift │ │ │ │ └── LoadingCard.swift │ │ │ └── EpisodeSelector.swift │ │ ├── GenresHStack.swift │ │ ├── OffsetScrollView.swift │ │ ├── OverviewView.swift │ │ ├── PlayButton.swift │ │ ├── SimilarItemsHStack.swift │ │ ├── SpecialFeatureHStack.swift │ │ └── StudiosHStack.swift │ ├── ItemView.swift │ ├── MovieItemContentView.swift │ ├── ScrollViews │ │ ├── CinematicScrollView.swift │ │ ├── CompactLogoScrollView.swift │ │ ├── CompactPortraitScrollView.swift │ │ ├── SimpleScrollView.swift │ │ └── iPadOSCinematicScrollView.swift │ ├── SeriesItemContentView.swift │ └── SimpleItemContentView.swift │ ├── MediaSourceInfoView.swift │ ├── MediaStreamInfoView.swift │ ├── PagingLibraryView │ ├── Components │ │ ├── LibraryRow.swift │ │ └── LibraryViewTypeToggle.swift │ └── PagingLibraryView.swift │ ├── PhotoPickerView │ ├── Components │ │ └── PhotoCropView.swift │ └── PhotoPickerView.swift │ ├── ProgramsView │ ├── Components │ │ ├── ProgramButtonContent.swift │ │ └── ProgramProgressOverlay.swift │ └── ProgramsView.swift │ ├── ResetUserPasswordView │ └── ResetUserPasswordView.swift │ ├── SearchView.swift │ ├── SelectUserView │ ├── Components │ │ ├── AddUserGridButton.swift │ │ ├── AddUserListRow.swift │ │ ├── ServerSelectionMenu.swift │ │ ├── UserGridButton.swift │ │ └── UserListRow.swift │ └── SelectUserView.swift │ ├── ServerCheckView.swift │ ├── SettingsView │ ├── CustomDeviceProfileSettingsView │ │ ├── Components │ │ │ ├── CustomProfileButton.swift │ │ │ └── EditCustomDeviceProfileView.swift │ │ └── CustomDeviceProfileSettingsView.swift │ ├── CustomizeViewsSettings │ │ ├── Components │ │ │ └── Sections │ │ │ │ ├── HomeSection.swift │ │ │ │ └── ItemSection.swift │ │ └── CustomizeViewsSettings.swift │ ├── DebugSettingsView.swift │ ├── ExperimentalSettingsView.swift │ ├── GestureSettingsView.swift │ ├── IndicatorSettingsView.swift │ ├── NativeVideoPlayerSettingsView.swift │ ├── PlaybackQualitySettingsView.swift │ ├── SettingsView │ │ └── SettingsView.swift │ ├── UserProfileSettingsView │ │ ├── QuickConnectAuthorizeView.swift │ │ ├── UserLocalSecurityView.swift │ │ └── UserProfileSettingsView.swift │ └── VideoPlayerSettingsView │ │ ├── Components │ │ ├── ActionButtonSelectorView.swift │ │ └── Sections │ │ │ ├── ButtonSection.swift │ │ │ ├── SliderSection.swift │ │ │ ├── SubtitleSection.swift │ │ │ └── TimestampSection.swift │ │ └── VideoPlayerSettingsView.swift │ ├── UserProfileImagePicker │ ├── Components │ │ └── UserProfileImageCropView.swift │ └── UserProfileImagePickerView.swift │ └── VideoPlayerContainerView │ ├── Gestures │ ├── PanHandlingAction.swift │ ├── VideoPlayerContainerView+PanGesture.swift │ ├── VideoPlayerContainerView+PinchGesture.swift │ └── VideoPlayerContainerView+TapGesture.swift │ ├── PlaybackControls │ ├── Components │ │ ├── CurrentSecondTick.swift │ │ ├── NavigationBar │ │ │ ├── ActionButtons │ │ │ │ ├── ActionButtons.swift │ │ │ │ ├── AspectFillActionButton.swift │ │ │ │ ├── AudioActionButton.swift │ │ │ │ ├── AutoPlayActionButton.swift │ │ │ │ ├── GestureLockActionButton.swift │ │ │ │ ├── PlayNextItemActionButton.swift │ │ │ │ ├── PlayPreviousItemActionButton.swift │ │ │ │ ├── PlaybackQualityActionButton.swift │ │ │ │ ├── PlaybackRateActionButton.swift │ │ │ │ └── SubtitleActionButton.swift │ │ │ └── NavigationBar.swift │ │ ├── OverlayButtonStyle.swift │ │ ├── PlaybackButtons.swift │ │ └── PlaybackProgress │ │ │ ├── ChapterTrackMask.swift │ │ │ ├── PlaybackProgress.swift │ │ │ ├── PreviewImageView.swift │ │ │ └── SplitTimestamp.swift │ └── PlaybackControls.swift │ ├── SupplementContainerView │ ├── Components │ │ └── SupplementTitleButtonStyle.swift │ └── SupplementContainerView.swift │ ├── VideoPlayer+KeyCommands.swift │ └── VideoPlayerContainerView.swift ├── Translations ├── ar.lproj │ └── Localizable.strings ├── bg.lproj │ └── Localizable.strings ├── ca.lproj │ └── Localizable.strings ├── cs.lproj │ └── Localizable.strings ├── da.lproj │ └── Localizable.strings ├── de.lproj │ └── Localizable.strings ├── el.lproj │ └── Localizable.strings ├── en.lproj │ └── Localizable.strings ├── eo.lproj │ └── Localizable.strings ├── es.lproj │ └── Localizable.strings ├── eu.lproj │ └── Localizable.strings ├── fi.lproj │ └── Localizable.strings ├── fr.lproj │ └── Localizable.strings ├── he.lproj │ └── Localizable.strings ├── hi.lproj │ └── Localizable.strings ├── hr.lproj │ └── Localizable.strings ├── hu.lproj │ └── Localizable.strings ├── id.lproj │ └── Localizable.strings ├── it.lproj │ └── Localizable.strings ├── ja.lproj │ └── Localizable.strings ├── kk.lproj │ └── Localizable.strings ├── km.lproj │ └── Localizable.strings ├── ko.lproj │ └── Localizable.strings ├── lb.lproj │ └── Localizable.strings ├── lt.lproj │ └── Localizable.strings ├── lv.lproj │ └── Localizable.strings ├── mk.lproj │ └── Localizable.strings ├── mn.lproj │ └── Localizable.strings ├── nb-NO.lproj │ └── Localizable.strings ├── nl.lproj │ └── Localizable.strings ├── nn.lproj │ └── Localizable.strings ├── pl.lproj │ └── Localizable.strings ├── ps.lproj │ └── Localizable.strings ├── pt-BR.lproj │ └── Localizable.strings ├── pt.lproj │ └── Localizable.strings ├── ro.lproj │ └── Localizable.strings ├── ru.lproj │ └── Localizable.strings ├── sk.lproj │ └── Localizable.strings ├── sl.lproj │ └── Localizable.strings ├── sq.lproj │ └── Localizable.strings ├── sv.lproj │ └── Localizable.strings ├── ta.lproj │ └── Localizable.strings ├── th.lproj │ └── Localizable.strings ├── tr.lproj │ └── Localizable.strings ├── uk.lproj │ └── Localizable.strings ├── vi.lproj │ └── Localizable.strings ├── zh-Hans.lproj │ └── Localizable.strings └── zh-Hant.lproj │ └── Localizable.strings ├── XcodeConfig └── Shared.xcconfig ├── fastlane ├── Appfile.swift ├── Fastfile.swift ├── FastlaneRunner └── swift │ ├── Actions.swift │ ├── Appfile.swift │ ├── ArgumentProcessor.swift │ ├── Atomic.swift │ ├── ControlCommand.swift │ ├── Deliverfile.swift │ ├── DeliverfileProtocol.swift │ ├── Fastfile.swift │ ├── Fastlane.swift │ ├── FastlaneSwiftRunner │ ├── FastlaneSwiftRunner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── FastlaneRunner.xcscheme │ └── README.txt │ ├── Gymfile.swift │ ├── GymfileProtocol.swift │ ├── LaneFileProtocol.swift │ ├── MainProcess.swift │ ├── Matchfile.swift │ ├── MatchfileProtocol.swift │ ├── OptionalConfigValue.swift │ ├── Plugins.swift │ ├── Precheckfile.swift │ ├── PrecheckfileProtocol.swift │ ├── RubyCommand.swift │ ├── RubyCommandable.swift │ ├── Runner.swift │ ├── RunnerArgument.swift │ ├── Scanfile.swift │ ├── ScanfileProtocol.swift │ ├── Screengrabfile.swift │ ├── ScreengrabfileProtocol.swift │ ├── Snapshotfile.swift │ ├── SnapshotfileProtocol.swift │ ├── SocketClient.swift │ ├── SocketClientDelegateProtocol.swift │ ├── SocketResponse.swift │ ├── formatting │ ├── Brewfile │ ├── Brewfile.lock.json │ └── Rakefile │ ├── main.swift │ └── upgrade_manifest.json └── swiftgen.yml /.github/ISSUE_TEMPLATE/bug-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/ISSUE_TEMPLATE/bug-report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/ISSUE_TEMPLATE/feature-request.yaml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/workflows/lint-pr.yaml -------------------------------------------------------------------------------- /.github/workflows/testflight.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.github/workflows/testflight.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/.swiftformat -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Cartfile -------------------------------------------------------------------------------- /ChromeCastFramework.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/ChromeCastFramework.json -------------------------------------------------------------------------------- /Documentation/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Documentation/contributing.md -------------------------------------------------------------------------------- /Documentation/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Documentation/libraries.md -------------------------------------------------------------------------------- /Documentation/players.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Documentation/players.md -------------------------------------------------------------------------------- /Documentation/version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Documentation/version.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "fastlane" 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PreferencesView/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PreferencesView/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Package.resolved -------------------------------------------------------------------------------- /PreferencesView/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Package.swift -------------------------------------------------------------------------------- /PreferencesView/README.md: -------------------------------------------------------------------------------- 1 | # PreferencesView -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/Box.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/Box.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/KeyCommandAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/KeyCommandAction.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/KeyCommandsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/KeyCommandsBuilder.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/PreferenceKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/PreferenceKeys.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/PreferencesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/PreferencesView.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/PressCommandAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/PressCommandAction.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/PressCommandBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/PressCommandBuilder.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/UIPreferencesHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/UIPreferencesHostingController.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/UIViewController+Swizzling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/UIViewController+Swizzling.swift -------------------------------------------------------------------------------- /PreferencesView/Sources/PreferencesView/ViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/PreferencesView/Sources/PreferencesView/ViewExtensions.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/README.md -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-blue.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-green.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-jellyfin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-jellyfin.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-orange.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-red.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Dark/AppIcon-dark-yellow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Dark/AppIcon-dark-yellow.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-blue.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-green.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-jellyfin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-jellyfin.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-orange.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-red.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-yellow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Dark/AppIcon-invertedDark-yellow.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-blue.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-green.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-jellyfin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-jellyfin.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-orange.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-red.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-yellow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Inverted-Light/AppIcon-invertedLight-yellow.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-blue.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-green.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-jellyfin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-jellyfin.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-orange.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-red.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Light/AppIcon-light-yellow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Light/AppIcon-light-yellow.svg -------------------------------------------------------------------------------- /Resources/AppIcons/Primary/AppIcon-primary-primary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/AppIcons/Primary/AppIcon-primary-primary.svg -------------------------------------------------------------------------------- /Resources/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg -------------------------------------------------------------------------------- /Resources/primary-wide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/primary-wide.svg -------------------------------------------------------------------------------- /Resources/testflight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Resources/testflight.svg -------------------------------------------------------------------------------- /Scripts/Translations/AlphabetizeStrings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Scripts/Translations/AlphabetizeStrings.swift -------------------------------------------------------------------------------- /Scripts/Translations/PurgeUnusedStrings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Scripts/Translations/PurgeUnusedStrings.swift -------------------------------------------------------------------------------- /Shared/AppIcons/AppIcons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/AppIcons.swift -------------------------------------------------------------------------------- /Shared/AppIcons/DarkAppIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/DarkAppIcon.swift -------------------------------------------------------------------------------- /Shared/AppIcons/InvertedDarkAppIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/InvertedDarkAppIcon.swift -------------------------------------------------------------------------------- /Shared/AppIcons/InvertedLightAppIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/InvertedLightAppIcon.swift -------------------------------------------------------------------------------- /Shared/AppIcons/LightAppIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/LightAppIcon.swift -------------------------------------------------------------------------------- /Shared/AppIcons/PrimaryAppIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/AppIcons/PrimaryAppIcon.swift -------------------------------------------------------------------------------- /Shared/Components/AlternateLayoutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/AlternateLayoutView.swift -------------------------------------------------------------------------------- /Shared/Components/AssertionFailureView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/AssertionFailureView.swift -------------------------------------------------------------------------------- /Shared/Components/AttributeBadge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/AttributeBadge.swift -------------------------------------------------------------------------------- /Shared/Components/BlurView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/BlurView.swift -------------------------------------------------------------------------------- /Shared/Components/BulletedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/BulletedList.swift -------------------------------------------------------------------------------- /Shared/Components/CenteredLazyVGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/CenteredLazyVGrid.swift -------------------------------------------------------------------------------- /Shared/Components/ChevronButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ChevronButton.swift -------------------------------------------------------------------------------- /Shared/Components/CompactOrRegularView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/CompactOrRegularView.swift -------------------------------------------------------------------------------- /Shared/Components/ComplexSecondaryShapeStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ComplexSecondaryShapeStyle.swift -------------------------------------------------------------------------------- /Shared/Components/ConditionalMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ConditionalMenu.swift -------------------------------------------------------------------------------- /Shared/Components/ErrorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ErrorView.swift -------------------------------------------------------------------------------- /Shared/Components/FastSVGView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/FastSVGView.swift -------------------------------------------------------------------------------- /Shared/Components/ImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ImageView.swift -------------------------------------------------------------------------------- /Shared/Components/Layouts/FlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/Layouts/FlowLayout.swift -------------------------------------------------------------------------------- /Shared/Components/LetterPickerOrientation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/LetterPickerOrientation.swift -------------------------------------------------------------------------------- /Shared/Components/ListRowCheckbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ListRowCheckbox.swift -------------------------------------------------------------------------------- /Shared/Components/Localization/CountryPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/Localization/CountryPicker.swift -------------------------------------------------------------------------------- /Shared/Components/Localization/CulturePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/Localization/CulturePicker.swift -------------------------------------------------------------------------------- /Shared/Components/Localization/ParentalRatingPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/Localization/ParentalRatingPicker.swift -------------------------------------------------------------------------------- /Shared/Components/MarkedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/MarkedList.swift -------------------------------------------------------------------------------- /Shared/Components/Marquee.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/Marquee.swift -------------------------------------------------------------------------------- /Shared/Components/MaxHeightText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/MaxHeightText.swift -------------------------------------------------------------------------------- /Shared/Components/NativeVideoPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/NativeVideoPlayer.swift -------------------------------------------------------------------------------- /Shared/Components/PosterImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PosterImage.swift -------------------------------------------------------------------------------- /Shared/Components/PosterIndicators/FavoriteIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PosterIndicators/FavoriteIndicator.swift -------------------------------------------------------------------------------- /Shared/Components/PosterIndicators/ProgressIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PosterIndicators/ProgressIndicator.swift -------------------------------------------------------------------------------- /Shared/Components/PosterIndicators/UnwatchedIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PosterIndicators/UnwatchedIndicator.swift -------------------------------------------------------------------------------- /Shared/Components/PosterIndicators/WatchedIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PosterIndicators/WatchedIndicator.swift -------------------------------------------------------------------------------- /Shared/Components/PrimaryButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/PrimaryButtonStyle.swift -------------------------------------------------------------------------------- /Shared/Components/ProgressBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/ProgressBar.swift -------------------------------------------------------------------------------- /Shared/Components/RedrawOnNotificationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/RedrawOnNotificationView.swift -------------------------------------------------------------------------------- /Shared/Components/RotateContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/RotateContentView.swift -------------------------------------------------------------------------------- /Shared/Components/RowDivider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/RowDivider.swift -------------------------------------------------------------------------------- /Shared/Components/SelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/SelectorView.swift -------------------------------------------------------------------------------- /Shared/Components/SeparatorHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/SeparatorHStack.swift -------------------------------------------------------------------------------- /Shared/Components/SeparatorVStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/SeparatorVStack.swift -------------------------------------------------------------------------------- /Shared/Components/SystemImageContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/SystemImageContentView.swift -------------------------------------------------------------------------------- /Shared/Components/TintedMaterial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/TintedMaterial.swift -------------------------------------------------------------------------------- /Shared/Components/TruncatedText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/TruncatedText.swift -------------------------------------------------------------------------------- /Shared/Components/UserProfileImage/UserProfileHeroImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/UserProfileImage/UserProfileHeroImage.swift -------------------------------------------------------------------------------- /Shared/Components/UserProfileImage/UserProfileImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/UserProfileImage/UserProfileImage.swift -------------------------------------------------------------------------------- /Shared/Components/UserProfileRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/UserProfileRow.swift -------------------------------------------------------------------------------- /Shared/Components/VideoPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/VideoPlayer.swift -------------------------------------------------------------------------------- /Shared/Components/WithQuickConnect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/WithQuickConnect.swift -------------------------------------------------------------------------------- /Shared/Components/WithUserAuthentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/WithUserAuthentication.swift -------------------------------------------------------------------------------- /Shared/Components/WrappedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Components/WrappedView.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationCoordinator.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationInjectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationInjectionView.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Admin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Admin.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+App.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Download.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Download.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Item.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Library.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Library.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Media.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Media.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+Settings.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute+User.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/NavigationRoute/NavigationRoute.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/Router.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Navigation/WithTransitionReaderPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Navigation/WithTransitionReaderPublisher.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Root/RootCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Root/RootCoordinator.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Root/RootItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Root/RootItem.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Root/RootView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Root/RootView.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Tabs/MainTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Tabs/MainTabView.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Tabs/TabCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Tabs/TabCoordinator.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Tabs/TabItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Tabs/TabItem.swift -------------------------------------------------------------------------------- /Shared/Coordinators/Tabs/TabItemSelectedPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Coordinators/Tabs/TabItemSelectedPublisher.swift -------------------------------------------------------------------------------- /Shared/Errors/ErrorMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Errors/ErrorMessage.swift -------------------------------------------------------------------------------- /Shared/Errors/NetworkError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Errors/NetworkError.swift -------------------------------------------------------------------------------- /Shared/Extensions/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Array.swift -------------------------------------------------------------------------------- /Shared/Extensions/Binding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Binding.swift -------------------------------------------------------------------------------- /Shared/Extensions/BlurHash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/BlurHash.swift -------------------------------------------------------------------------------- /Shared/Extensions/BoxedPublished.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/BoxedPublished.swift -------------------------------------------------------------------------------- /Shared/Extensions/Button.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Button.swift -------------------------------------------------------------------------------- /Shared/Extensions/ButtonStyle/TintedMaterialButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ButtonStyle/TintedMaterialButtonStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/CGSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/CGSize.swift -------------------------------------------------------------------------------- /Shared/Extensions/Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Collection.swift -------------------------------------------------------------------------------- /Shared/Extensions/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Color.swift -------------------------------------------------------------------------------- /Shared/Extensions/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Dictionary.swift -------------------------------------------------------------------------------- /Shared/Extensions/Duration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Duration.swift -------------------------------------------------------------------------------- /Shared/Extensions/Edge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Edge.swift -------------------------------------------------------------------------------- /Shared/Extensions/EdgeInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/EdgeInsets.swift -------------------------------------------------------------------------------- /Shared/Extensions/EnvironmentValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/EnvironmentValues.swift -------------------------------------------------------------------------------- /Shared/Extensions/Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Equatable.swift -------------------------------------------------------------------------------- /Shared/Extensions/Files.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Files.swift -------------------------------------------------------------------------------- /Shared/Extensions/FocusedValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/FocusedValues.swift -------------------------------------------------------------------------------- /Shared/Extensions/Font.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Font.swift -------------------------------------------------------------------------------- /Shared/Extensions/FormatStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/FormatStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/Int.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Int.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ActiveSessionsPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ActiveSessionsPolicy.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ActivityLogEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ActivityLogEntry.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/AnyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/AnyView.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+Images.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+Images.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+Poster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+Poster.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemKind.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemPerson/BaseItemPerson+Poster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemPerson/BaseItemPerson+Poster.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/BaseItemPerson/BaseItemPerson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/BaseItemPerson/BaseItemPerson.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ChapterInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ChapterInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/CodecProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/CodecProfile.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/CollectionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/CollectionType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/CountryInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/CountryInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/CultureDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/CultureDto.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DayOfWeek.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DayOfWeek.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DeviceInfoDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DeviceInfoDto.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DeviceProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DeviceProfile.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DeviceType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DeviceType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DirectPlayProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DirectPlayProfile.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/DynamicDayOfWeek.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/DynamicDayOfWeek.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ImageBlurHashes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ImageBlurHashes.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ImageInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ImageInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ImageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ImageType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ItemFields.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ItemFields.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ItemFilter+ItemTrait.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ItemFilter+ItemTrait.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/JellyfinClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/JellyfinClient.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/LogLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/LogLevel.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/LoginFailurePolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/LoginFailurePolicy.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/MaxBitratePolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/MaxBitratePolicy.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/MediaSourceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/MediaSourceInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/MediaStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/MediaStream.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/MetadataField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/MetadataField.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/NameGuidPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/NameGuidPair.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ParentalRating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ParentalRating.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/PersonKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/PersonKind.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/PlayMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/PlayMethod.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/PlayerStateInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/PlayerStateInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/RemoteImageInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/RemoteImageInfo.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/RemoteSearchResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/RemoteSearchResult.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/ServerTicks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/ServerTicks.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/SessionInfoDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/SessionInfoDto.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/SortOrder+ItemSortOrder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/SortOrder+ItemSortOrder.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/SpecialFeatureType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/SpecialFeatureType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/SubtitleProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/SubtitleProfile.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/SyncPlayUserAccessType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/SyncPlayUserAccessType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/TaskCompletionStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/TaskCompletionStatus.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/TaskState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/TaskState.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/TaskTriggerInfoType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/TaskTriggerInfoType.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/TranscodeReason.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/TranscodeReason.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/TranscodingProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/TranscodingProfile.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/UserDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/UserDto.swift -------------------------------------------------------------------------------- /Shared/Extensions/JellyfinAPI/Video3DFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/JellyfinAPI/Video3DFormat.swift -------------------------------------------------------------------------------- /Shared/Extensions/LabelStyle/SectionFooterWithImageLabelStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/LabelStyle/SectionFooterWithImageLabelStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/LabeledContentStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/LabeledContentStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/Nuke/DataCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Nuke/DataCache.swift -------------------------------------------------------------------------------- /Shared/Extensions/Nuke/ImagePipeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Nuke/ImagePipeline.swift -------------------------------------------------------------------------------- /Shared/Extensions/Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Optional.swift -------------------------------------------------------------------------------- /Shared/Extensions/OrderedDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/OrderedDictionary.swift -------------------------------------------------------------------------------- /Shared/Extensions/ProgressViewStyle/GaugeProgressViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ProgressViewStyle/GaugeProgressViewStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/ProgressViewStyle/PlaybackProgressViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ProgressViewStyle/PlaybackProgressViewStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/ProgressViewStyle/ProgressViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ProgressViewStyle/ProgressViewStyle.swift -------------------------------------------------------------------------------- /Shared/Extensions/PublishedBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/PublishedBox.swift -------------------------------------------------------------------------------- /Shared/Extensions/RatingType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/RatingType.swift -------------------------------------------------------------------------------- /Shared/Extensions/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Section.swift -------------------------------------------------------------------------------- /Shared/Extensions/SecureField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/SecureField.swift -------------------------------------------------------------------------------- /Shared/Extensions/Sequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Sequence.swift -------------------------------------------------------------------------------- /Shared/Extensions/Set.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Set.swift -------------------------------------------------------------------------------- /Shared/Extensions/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/String.swift -------------------------------------------------------------------------------- /Shared/Extensions/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Task.swift -------------------------------------------------------------------------------- /Shared/Extensions/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/Text.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIApplication.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIColor.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIDevice.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIGestureRecognizer.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIHostingController.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIImage.swift -------------------------------------------------------------------------------- /Shared/Extensions/UIScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UIScreen.swift -------------------------------------------------------------------------------- /Shared/Extensions/URL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/URL.swift -------------------------------------------------------------------------------- /Shared/Extensions/URLComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/URLComponents.swift -------------------------------------------------------------------------------- /Shared/Extensions/URLResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/URLResponse.swift -------------------------------------------------------------------------------- /Shared/Extensions/URLSessionConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/URLSessionConfiguration.swift -------------------------------------------------------------------------------- /Shared/Extensions/UnitPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/UnitPoint.swift -------------------------------------------------------------------------------- /Shared/Extensions/VideoRangeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/VideoRangeType.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Backport/Backport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Backport/Backport.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/ContextMenuRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/ContextMenuRegistry.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/BottomEdgeGradientModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/BottomEdgeGradientModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/OnFinalDisappearModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/OnFinalDisappearModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/OnFirstAppearModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/OnFirstAppearModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/OnScenePhaseChangedModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/OnScenePhaseChangedModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/OnSizeChangedModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/OnSizeChangedModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/ScrollViewOffsetModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/ScrollViewOffsetModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/Modifiers/SinceLastDisappearModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/Modifiers/SinceLastDisappearModifier.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/TypeViewRegistry/PosterOverlayRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/TypeViewRegistry/PosterOverlayRegistry.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/TypeViewRegistry/TypeViewRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/TypeViewRegistry/TypeViewRegistry.swift -------------------------------------------------------------------------------- /Shared/Extensions/ViewExtensions/ViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Extensions/ViewExtensions/ViewExtensions.swift -------------------------------------------------------------------------------- /Shared/Logging/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Logging/Logging.swift -------------------------------------------------------------------------------- /Shared/Logging/NetworkLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Logging/NetworkLogger.swift -------------------------------------------------------------------------------- /Shared/Logging/SwiftfinCorestoreLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Logging/SwiftfinCorestoreLogger.swift -------------------------------------------------------------------------------- /Shared/Objects/ActiveSessionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ActiveSessionFilter.swift -------------------------------------------------------------------------------- /Shared/Objects/AppAppearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/AppAppearance.swift -------------------------------------------------------------------------------- /Shared/Objects/ArrayBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ArrayBuilder.swift -------------------------------------------------------------------------------- /Shared/Objects/BindingBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/BindingBox.swift -------------------------------------------------------------------------------- /Shared/Objects/CaseIterablePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/CaseIterablePicker.swift -------------------------------------------------------------------------------- /Shared/Objects/ChannelProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ChannelProgram.swift -------------------------------------------------------------------------------- /Shared/Objects/CommaStringBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/CommaStringBuilder.swift -------------------------------------------------------------------------------- /Shared/Objects/CurrentDate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/CurrentDate.swift -------------------------------------------------------------------------------- /Shared/Objects/CustomDeviceProfileAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/CustomDeviceProfileAction.swift -------------------------------------------------------------------------------- /Shared/Objects/Direction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Direction.swift -------------------------------------------------------------------------------- /Shared/Objects/DirectionalPanGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/DirectionalPanGestureRecognizer.swift -------------------------------------------------------------------------------- /Shared/Objects/DisplayOrder/BoxSetDisplayOrder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/DisplayOrder/BoxSetDisplayOrder.swift -------------------------------------------------------------------------------- /Shared/Objects/DisplayOrder/SeriesDisplayOrder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/DisplayOrder/SeriesDisplayOrder.swift -------------------------------------------------------------------------------- /Shared/Objects/Displayable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Displayable.swift -------------------------------------------------------------------------------- /Shared/Objects/EventPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/EventPublisher.swift -------------------------------------------------------------------------------- /Shared/Objects/Eventful.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Eventful.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/DoubleTouchGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/DoubleTouchGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/GestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/GestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/LongPressGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/LongPressGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/MultiTapGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/MultiTapGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/PanGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/PanGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/PinchGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/PinchGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/GestureAction/SwipeGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/GestureAction/SwipeGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/ImageSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ImageSource.swift -------------------------------------------------------------------------------- /Shared/Objects/IsStatusBarHiddenKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/IsStatusBarHiddenKey.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemArrayElements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemArrayElements.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/AnyItemFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/AnyItemFilter.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemFilter.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemFilterCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemFilterCollection.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemFilterType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemFilterType.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemGenre.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemGenre.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemLetter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemLetter.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemSortBy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemSortBy.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemTag.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemFilter/ItemYear.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemFilter/ItemYear.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemViewAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemViewAttributes.swift -------------------------------------------------------------------------------- /Shared/Objects/ItemViewType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ItemViewType.swift -------------------------------------------------------------------------------- /Shared/Objects/JumpProgressObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/JumpProgressObserver.swift -------------------------------------------------------------------------------- /Shared/Objects/LabeledContentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LabeledContentBuilder.swift -------------------------------------------------------------------------------- /Shared/Objects/LazyState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LazyState.swift -------------------------------------------------------------------------------- /Shared/Objects/LibraryDisplayType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LibraryDisplayType.swift -------------------------------------------------------------------------------- /Shared/Objects/LibraryParent/LibraryParent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LibraryParent/LibraryParent.swift -------------------------------------------------------------------------------- /Shared/Objects/LibraryParent/TitledLibraryParent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LibraryParent/TitledLibraryParent.swift -------------------------------------------------------------------------------- /Shared/Objects/LongPressAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/LongPressAction.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaComponents/AudoCodec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaComponents/AudoCodec.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaComponents/MediaContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaComponents/MediaContainer.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaComponents/SubtitleFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaComponents/SubtitleFormat.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaComponents/VideoCodec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaComponents/VideoCodec.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaJumpInterval.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaJumpInterval.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerItem/MediaPlayerItem+Build.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerItem/MediaPlayerItem+Build.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerItem/MediaPlayerItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerItem/MediaPlayerItem.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerItemProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerItemProvider.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerManager.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerObserver.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerProxy/MediaPlayerProxy+VLC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerProxy/MediaPlayerProxy+VLC.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaPlayerProxy/MediaPlayerProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaPlayerProxy/MediaPlayerProxy.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/MediaProgressObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/MediaProgressObserver.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableCommand.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableMetadata.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/NowPlayable/NowPlayableObserver.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/Supplements/EpisodeMediaPlayerQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/Supplements/EpisodeMediaPlayerQueue.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/Supplements/MediaChaptersSupplement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/Supplements/MediaChaptersSupplement.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/Supplements/MediaInfoSupplement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/Supplements/MediaInfoSupplement.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/Supplements/MediaPlayerQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/Supplements/MediaPlayerQueue.swift -------------------------------------------------------------------------------- /Shared/Objects/MediaPlayerManager/Supplements/MediaPlayerSupplement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/MediaPlayerManager/Supplements/MediaPlayerSupplement.swift -------------------------------------------------------------------------------- /Shared/Objects/NotificationSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/NotificationSet.swift -------------------------------------------------------------------------------- /Shared/Objects/ObservedPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ObservedPublisher.swift -------------------------------------------------------------------------------- /Shared/Objects/OverlayType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/OverlayType.swift -------------------------------------------------------------------------------- /Shared/Objects/PanAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PanAction.swift -------------------------------------------------------------------------------- /Shared/Objects/PinchAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PinchAction.swift -------------------------------------------------------------------------------- /Shared/Objects/PlatformView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlatformView.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackBitrate/PlaybackBitrate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackBitrate/PlaybackBitrate.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackBitrate/PlaybackBitrateTestSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackBitrate/PlaybackBitrateTestSize.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackCompatibility/PlaybackCompatibility+Video.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackCompatibility/PlaybackCompatibility+Video.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackCompatibility/PlaybackCompatibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackCompatibility/PlaybackCompatibility.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackDeviceProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackDeviceProfile.swift -------------------------------------------------------------------------------- /Shared/Objects/PlaybackSpeed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PlaybackSpeed.swift -------------------------------------------------------------------------------- /Shared/Objects/PokeIntervalTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PokeIntervalTimer.swift -------------------------------------------------------------------------------- /Shared/Objects/Poster/AnyPoster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Poster/AnyPoster.swift -------------------------------------------------------------------------------- /Shared/Objects/Poster/Poster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Poster/Poster.swift -------------------------------------------------------------------------------- /Shared/Objects/PosterDisplayType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/PosterDisplayType.swift -------------------------------------------------------------------------------- /Shared/Objects/RectangleCorner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/RectangleCorner.swift -------------------------------------------------------------------------------- /Shared/Objects/RepeatingTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/RepeatingTimer.swift -------------------------------------------------------------------------------- /Shared/Objects/SelectUserServerSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/SelectUserServerSelection.swift -------------------------------------------------------------------------------- /Shared/Objects/SeriesStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/SeriesStatus.swift -------------------------------------------------------------------------------- /Shared/Objects/Stateful.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Stateful.swift -------------------------------------------------------------------------------- /Shared/Objects/Storable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Storable.swift -------------------------------------------------------------------------------- /Shared/Objects/SupportedCaseIterable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/SupportedCaseIterable.swift -------------------------------------------------------------------------------- /Shared/Objects/SystemImageable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/SystemImageable.swift -------------------------------------------------------------------------------- /Shared/Objects/TapGestureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/TapGestureAction.swift -------------------------------------------------------------------------------- /Shared/Objects/TimeStampType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/TimeStampType.swift -------------------------------------------------------------------------------- /Shared/Objects/ToastProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/ToastProxy.swift -------------------------------------------------------------------------------- /Shared/Objects/TrailerSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/TrailerSelection.swift -------------------------------------------------------------------------------- /Shared/Objects/TrailingTimestampType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/TrailingTimestampType.swift -------------------------------------------------------------------------------- /Shared/Objects/Trie.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Trie.swift -------------------------------------------------------------------------------- /Shared/Objects/TypeValueRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/TypeValueRegistry.swift -------------------------------------------------------------------------------- /Shared/Objects/UserAccessPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/UserAccessPolicy.swift -------------------------------------------------------------------------------- /Shared/Objects/UserPermissions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/UserPermissions.swift -------------------------------------------------------------------------------- /Shared/Objects/UserSignInState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/UserSignInState.swift -------------------------------------------------------------------------------- /Shared/Objects/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/Utilities.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerActionButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerActionButton.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerContainerState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerContainerState.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerJumpLength.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerJumpLength.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerType/VideoPlayerType+Native.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerType/VideoPlayerType+Native.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerType/VideoPlayerType+Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerType/VideoPlayerType+Shared.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerType/VideoPlayerType+Swiftfin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerType/VideoPlayerType+Swiftfin.swift -------------------------------------------------------------------------------- /Shared/Objects/VideoPlayerType/VideoPlayerType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Objects/VideoPlayerType/VideoPlayerType.swift -------------------------------------------------------------------------------- /Shared/ServerDiscovery/ServerDiscovery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ServerDiscovery/ServerDiscovery.swift -------------------------------------------------------------------------------- /Shared/ServerDiscovery/ServerResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ServerDiscovery/ServerResponse.swift -------------------------------------------------------------------------------- /Shared/Services/DownloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/DownloadManager.swift -------------------------------------------------------------------------------- /Shared/Services/DownloadTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/DownloadTask.swift -------------------------------------------------------------------------------- /Shared/Services/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/Keychain.swift -------------------------------------------------------------------------------- /Shared/Services/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/Notifications.swift -------------------------------------------------------------------------------- /Shared/Services/SwiftfinDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/SwiftfinDefaults.swift -------------------------------------------------------------------------------- /Shared/Services/UserSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Services/UserSession.swift -------------------------------------------------------------------------------- /Shared/Strings/Strings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Strings/Strings.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/StoredValue/StoredValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/StoredValue/StoredValue.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/StoredValue/StoredValues+Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/StoredValue/StoredValues+Server.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/StoredValue/StoredValues+User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/StoredValue/StoredValues+User.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/SwiftfinStore+Mappings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/SwiftfinStore+Mappings.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/SwiftfinStore+ServerState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/SwiftfinStore+ServerState.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/SwiftfinStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/SwiftfinStore.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/SwiftinStore+UserState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/SwiftinStore+UserState.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V1Schema/SwiftfinStore+V1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V1Schema/SwiftfinStore+V1.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V1Schema/V1ServerModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V1Schema/V1ServerModel.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V1Schema/V1UserModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V1Schema/V1UserModel.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V2Schema/SwiftfinStore+V2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V2Schema/SwiftfinStore+V2.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V2Schema/V2AnyData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V2Schema/V2AnyData.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V2Schema/V2ServerModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V2Schema/V2ServerModel.swift -------------------------------------------------------------------------------- /Shared/SwiftfinStore/V2Schema/V2UserModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/SwiftfinStore/V2Schema/V2UserModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/APIKeysViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/APIKeysViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ActiveSessionsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ActiveSessionsViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/AddServerUserViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/AddServerUserViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/DevicesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/DevicesViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerActivityDetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerActivityDetailViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerActivityViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerActivityViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerTaskObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerTaskObserver.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerTasksViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerTasksViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerUserAdminViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerUserAdminViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/AdminDashboard/ServerUsersViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/AdminDashboard/ServerUsersViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/BaseFetchViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/BaseFetchViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ChannelLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ChannelLibraryViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ConnectToServerViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ConnectToServerViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/DownloadListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/DownloadListViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/FilterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/FilterViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/HomeViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemAdministration/DeleteItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemAdministration/DeleteItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemAdministration/IdentifyItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemAdministration/IdentifyItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemAdministration/ItemImagesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemAdministration/ItemImagesViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemAdministration/RefreshMetadataViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemAdministration/RefreshMetadataViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemAdministration/RemoteImageInfoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemAdministration/RemoteImageInfoViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemTypeCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemTypeCollection.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/CollectionItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/CollectionItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/EpisodeItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/EpisodeItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/ItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/ItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/MovieItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/MovieItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/SeasonItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/SeasonItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ItemViewModel/SeriesItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ItemViewModel/SeriesItemViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/LibraryViewModel/LatestInLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/LibraryViewModel/LatestInLibraryViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/LibraryViewModel/NextUpLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/LibraryViewModel/NextUpLibraryViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/LibraryViewModel/PagingLibraryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/LibraryViewModel/PagingLibraryViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/LibraryViewModel/RecentlyAddedViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/LibraryViewModel/RecentlyAddedViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/Localization/CountriesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/Localization/CountriesViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/Localization/CulturesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/Localization/CulturesViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/Localization/ParentalRatingsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/Localization/ParentalRatingsViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/MediaViewModel/MediaType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/MediaViewModel/MediaType.swift -------------------------------------------------------------------------------- /Shared/ViewModels/MediaViewModel/MediaViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/MediaViewModel/MediaViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ProgramsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ProgramsViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/QuickConnectAuthorizeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/QuickConnectAuthorizeViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ResetUserPasswordViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ResetUserPasswordViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/SearchViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/SearchViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/SelectUserViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/SelectUserViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ServerCheckViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ServerCheckViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ServerConnectionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ServerConnectionViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ServerLogsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ServerLogsViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/SettingsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/SettingsViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/UserLocalSecurityViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/UserLocalSecurityViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/UserProfileImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/UserProfileImageViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/UserSignInViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/UserSignInViewModel.swift -------------------------------------------------------------------------------- /Shared/ViewModels/ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/ViewModels/ViewModel.swift -------------------------------------------------------------------------------- /Shared/Views/AppLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/AppLoadingView.swift -------------------------------------------------------------------------------- /Shared/Views/ConnecToServerView/Components/LocalServerButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/ConnecToServerView/Components/LocalServerButton.swift -------------------------------------------------------------------------------- /Shared/Views/ConnecToServerView/ConnectToServerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/ConnecToServerView/ConnectToServerView.swift -------------------------------------------------------------------------------- /Shared/Views/MediaView/Components/MediaItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/MediaView/Components/MediaItem.swift -------------------------------------------------------------------------------- /Shared/Views/MediaView/MediaView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/MediaView/MediaView.swift -------------------------------------------------------------------------------- /Shared/Views/QuickConnectView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/QuickConnectView.swift -------------------------------------------------------------------------------- /Shared/Views/UserSignInView/Components/PublicUserButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/UserSignInView/Components/PublicUserButton.swift -------------------------------------------------------------------------------- /Shared/Views/UserSignInView/Components/PublicUserRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/UserSignInView/Components/PublicUserRow.swift -------------------------------------------------------------------------------- /Shared/Views/UserSignInView/UserSignInView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Shared/Views/UserSignInView/UserSignInView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/App/PreferenceUIHosting/PreferenceUIHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/App/PreferenceUIHosting/PreferenceUIHostingController.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/App/PreferenceUIHosting/PreferenceUIHostingSwizzling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/App/PreferenceUIHosting/PreferenceUIHostingSwizzling.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/App/SwiftfinApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/App/SwiftfinApp.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/CapsuleSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/CapsuleSlider.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/CinematicBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/CinematicBackgroundView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/CinematicItemSelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/CinematicItemSelector.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/DotHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/DotHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/EnumPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/EnumPickerView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/ExternalTrailerURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/ExternalTrailerURL.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/LandscapePosterProgressBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/LandscapePosterProgressBar.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/ListRowMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/ListRowMenu.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/NonePosterButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/NonePosterButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/OrderedSectionSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/OrderedSectionSelectorView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/PosterButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/PosterButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/PosterHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/PosterHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SFSymbolButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SFSymbolButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SeeAllPosterButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SeeAllPosterButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/ServerButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/ServerButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SliderContainer/SliderContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SliderContainer/SliderContainer.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SliderContainer/SliderContainerState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SliderContainer/SliderContainerState.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SliderContainer/SliderContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SliderContainer/SliderContentView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SplitFormWindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SplitFormWindowView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/SplitLoginWindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/SplitLoginWindowView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Components/StepperView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Components/StepperView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Extensions/View/Modifiers/NavigationBarMenuButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Extensions/View/Modifiers/NavigationBarMenuButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Extensions/View/View-tvOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Extensions/View/View-tvOS.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Objects/FocusGuide.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Objects/FocusGuide.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Swiftfin tvOS/Resources/Assets.xcassets/tomato.fresh.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Resources/Assets.xcassets/tomato.fresh.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin tvOS/Resources/Assets.xcassets/tomato.rotten.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Resources/Assets.xcassets/tomato.rotten.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin tvOS/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Resources/Info.plist -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/AppSettingsView/AppSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/AppSettingsView/AppSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/AppSettingsView/Components/HourMinutePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/AppSettingsView/Components/HourMinutePicker.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/AppSettingsView/Components/SignOutIntervalSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/AppSettingsView/Components/SignOutIntervalSection.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ChannelLibraryView/ChannelLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ChannelLibraryView/ChannelLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ChannelLibraryView/Components/WideChannelGridItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ChannelLibraryView/Components/WideChannelGridItem.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/FontPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/FontPickerView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/Components/CinematicRecentlyAddedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/Components/CinematicRecentlyAddedView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/Components/CinematicResumeItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/Components/CinematicResumeItemView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/Components/LatestInLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/Components/LatestInLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/Components/NextUpView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/Components/NextUpView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/Components/RecentlyAddedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/Components/RecentlyAddedView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/HomeView/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/HomeView/HomeView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemOverviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemOverviewView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/CollectionItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/CollectionItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/AboutView/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/AboutView/AboutView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/AboutView/Components/ImageCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/AboutView/Components/ImageCard.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/AttributeHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/AttributeHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/CastAndCrewHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/CastAndCrewHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/EpisodeSelector/EpisodeSelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/EpisodeSelector/EpisodeSelector.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/OverviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/OverviewView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/PlayButton/PlayButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/PlayButton/PlayButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/SimilarItemsHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/SimilarItemsHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/Components/SpecialFeaturesHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/Components/SpecialFeaturesHStack.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/ItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/ItemView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/MovieItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/MovieItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/ScrollViews/CinematicScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/ScrollViews/CinematicScrollView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/SeriesItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/SeriesItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ItemView/SimpleItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ItemView/SimpleItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/LearnMoreModal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/LearnMoreModal.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/MediaSourceInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/MediaSourceInfoView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/PagingLibraryView/Components/LibraryRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/PagingLibraryView/Components/LibraryRow.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/PagingLibraryView/Components/ListRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/PagingLibraryView/Components/ListRow.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/PagingLibraryView/PagingLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/PagingLibraryView/PagingLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ProgramsView/Components/ProgramButtonContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ProgramsView/Components/ProgramButtonContent.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ProgramsView/Components/ProgramProgressOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ProgramsView/Components/ProgramProgressOverlay.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ProgramsView/ProgramsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ProgramsView/ProgramsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SearchView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/Components/AddUserBottomButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/Components/AddUserBottomButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/Components/AddUserGridButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/Components/AddUserGridButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/Components/SelectUserBottomBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/Components/SelectUserBottomBar.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/Components/ServerSelectionMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/Components/ServerSelectionMenu.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/Components/UserGridButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/Components/UserGridButton.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SelectUserView/SelectUserView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SelectUserView/SelectUserView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/ServerDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/ServerDetailView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SettingsView/ExperimentalSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SettingsView/ExperimentalSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SettingsView/IndicatorSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SettingsView/IndicatorSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SettingsView/PlaybackQualitySettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SettingsView/PlaybackQualitySettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SettingsView/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SettingsView/SettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/SettingsView/VideoPlayerSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/SettingsView/VideoPlayerSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin tvOS/Views/VideoPlayerContainerState/Components/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin tvOS/Views/VideoPlayerContainerState/Components/LoadingView.swift -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/xcshareddata/xcschemes/Swiftfin tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/xcshareddata/xcschemes/Swiftfin tvOS.xcscheme -------------------------------------------------------------------------------- /Swiftfin.xcodeproj/xcshareddata/xcschemes/Swiftfin.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin.xcodeproj/xcshareddata/xcschemes/Swiftfin.xcscheme -------------------------------------------------------------------------------- /Swiftfin/App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/App/AppDelegate.swift -------------------------------------------------------------------------------- /Swiftfin/App/SwiftfinApp+ValueObservation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/App/SwiftfinApp+ValueObservation.swift -------------------------------------------------------------------------------- /Swiftfin/App/SwiftfinApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/App/SwiftfinApp.swift -------------------------------------------------------------------------------- /Swiftfin/Components/BasicStepper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/BasicStepper.swift -------------------------------------------------------------------------------- /Swiftfin/Components/DotHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/DotHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Components/EmptyHitTestView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/EmptyHitTestView.swift -------------------------------------------------------------------------------- /Swiftfin/Components/GestureView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/GestureView.swift -------------------------------------------------------------------------------- /Swiftfin/Components/HourMinutePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/HourMinutePicker.swift -------------------------------------------------------------------------------- /Swiftfin/Components/LandscapePosterProgressBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/LandscapePosterProgressBar.swift -------------------------------------------------------------------------------- /Swiftfin/Components/LearnMoreButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/LearnMoreButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/LetterPickerBar/Components/LetterPickerButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/LetterPickerBar/Components/LetterPickerButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/LetterPickerBar/LetterPickerBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/LetterPickerBar/LetterPickerBar.swift -------------------------------------------------------------------------------- /Swiftfin/Components/ListRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/ListRow.swift -------------------------------------------------------------------------------- /Swiftfin/Components/ListTitleSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/ListTitleSection.swift -------------------------------------------------------------------------------- /Swiftfin/Components/LocalUserAccessPolicyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/LocalUserAccessPolicyView.swift -------------------------------------------------------------------------------- /Swiftfin/Components/NavigationBarFilterDrawer/FilterDrawerButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/NavigationBarFilterDrawer/FilterDrawerButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/OrderedSectionSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/OrderedSectionSelectorView.swift -------------------------------------------------------------------------------- /Swiftfin/Components/OverlayToastView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/OverlayToastView.swift -------------------------------------------------------------------------------- /Swiftfin/Components/PillHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/PillHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Components/PosterButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/PosterButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/PosterHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/PosterHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Components/SeeAllButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/SeeAllButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/SettingsBarButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/SettingsBarButton.swift -------------------------------------------------------------------------------- /Swiftfin/Components/Slider/CapsuleSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/Slider/CapsuleSlider.swift -------------------------------------------------------------------------------- /Swiftfin/Components/Slider/ThumbSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/Slider/ThumbSlider.swift -------------------------------------------------------------------------------- /Swiftfin/Components/UnmaskSecureField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/UnmaskSecureField.swift -------------------------------------------------------------------------------- /Swiftfin/Components/Video3DFormatPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Components/Video3DFormatPicker.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/ButtonStyle-iOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/ButtonStyle-iOS.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/LAContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/LAContext.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/Label-iOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/Label-iOS.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/View/Modifiers/DetectOrientationModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/View/Modifiers/DetectOrientationModifier.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/View/Modifiers/NavigationBarCloseButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/View/Modifiers/NavigationBarCloseButton.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/View/Modifiers/NavigationBarMenuButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/View/Modifiers/NavigationBarMenuButton.swift -------------------------------------------------------------------------------- /Swiftfin/Extensions/View/View-iOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Extensions/View/View-iOS.swift -------------------------------------------------------------------------------- /Swiftfin/Objects/AppURLHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Objects/AppURLHandler.swift -------------------------------------------------------------------------------- /Swiftfin/Objects/DeepLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Objects/DeepLink.swift -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcon-dark-blue.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcon-dark-blue.imageset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcon-dark-red.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcon-dark-red.imageset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcon-light-red.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcon-light-red.imageset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Dark/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Dark/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Inverted-Dark/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Inverted-Dark/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Inverted-Light/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Inverted-Light/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Light/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Light/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/AppIcons/Primary/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/AppIcons/Primary/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/DeviceIcons/Browsers/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/DeviceIcons/Browsers/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/DeviceIcons/Clients/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/DeviceIcons/Clients/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/DeviceIcons/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/DeviceIcons/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/DeviceIcons/Other/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/DeviceIcons/Other/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/git.commit.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/git.commit.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/git.commit.symbolset/git.commit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/git.commit.symbolset/git.commit.svg -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/logo.github.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/logo.github.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/logo.github.symbolset/logo.github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/logo.github.symbolset/logo.github.svg -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/tomato.fresh.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/tomato.fresh.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/tomato.fresh.symbolset/tomato.fresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/tomato.fresh.symbolset/tomato.fresh.svg -------------------------------------------------------------------------------- /Swiftfin/Resources/Assets.xcassets/tomato.rotten.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Assets.xcassets/tomato.rotten.symbolset/Contents.json -------------------------------------------------------------------------------- /Swiftfin/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Info.plist -------------------------------------------------------------------------------- /Swiftfin/Resources/Swiftfin.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Resources/Swiftfin.entitlements -------------------------------------------------------------------------------- /Swiftfin/Views/AboutAppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AboutAppView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/APIKeyView/APIKeysView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/APIKeyView/APIKeysView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/APIKeyView/Components/APIKeysRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/APIKeyView/Components/APIKeysRow.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/AdminDashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/AdminDashboardView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/Components/DeviceSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/Components/DeviceSection.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/Components/MediaItemSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/Components/MediaItemSection.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/Components/UserSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/Components/UserSection.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AdminDashboardView/ServerLogsView/ServerLogsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AdminDashboardView/ServerLogsView/ServerLogsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AppIconSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AppIconSelectorView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AppSettingsView/AppSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AppSettingsView/AppSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/AppSettingsView/Components/SignOutIntervalSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/AppSettingsView/Components/SignOutIntervalSection.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ChannelLibraryView/ChannelLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ChannelLibraryView/ChannelLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ChannelLibraryView/Components/CompactChannelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ChannelLibraryView/Components/CompactChannelView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ChannelLibraryView/Components/DetailedChannelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ChannelLibraryView/Components/DetailedChannelView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/DownloadListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/DownloadListView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/DownloadTaskView/DownloadTaskContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/DownloadTaskView/DownloadTaskContentView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/DownloadTaskView/DownloadTaskView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/DownloadTaskView/DownloadTaskView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/EditServerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/EditServerView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/FilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/FilterView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/FontPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/FontPickerView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/HomeView/Components/ContinueWatchingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/HomeView/Components/ContinueWatchingView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/HomeView/Components/LatestInLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/HomeView/Components/LatestInLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/HomeView/Components/NextUpView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/HomeView/Components/NextUpView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/HomeView/Components/RecentlyAddedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/HomeView/Components/RecentlyAddedView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/HomeView/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/HomeView/HomeView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/Components/RefreshMetadataButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/Components/RefreshMetadataButton.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/IdentifyItemView/IdentifyItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/IdentifyItemView/IdentifyItemView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/ItemEditorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/ItemEditorView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/ItemImages/AddItemImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/ItemImages/AddItemImageView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/ItemImages/ItemImagesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/ItemImages/ItemImagesView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemEditorView/ItemSubtitles/ItemSubtitlesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemEditorView/ItemSubtitles/ItemSubtitlesView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemOverviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemOverviewView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/CollectionItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/CollectionItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AboutView/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AboutView/AboutView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AboutView/Components/ImageCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AboutView/Components/ImageCard.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AboutView/Components/OverviewCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AboutView/Components/OverviewCard.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AboutView/Components/RatingsCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AboutView/Components/RatingsCard.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AdditionalPartsHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AdditionalPartsHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/AttributeHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/AttributeHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/CastAndCrewHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/CastAndCrewHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/DownloadTaskButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/DownloadTaskButton.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/EpisodeSelector/EpisodeSelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/EpisodeSelector/EpisodeSelector.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/GenresHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/GenresHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/OffsetScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/OffsetScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/OverviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/OverviewView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/PlayButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/PlayButton.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/SimilarItemsHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/SimilarItemsHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/SpecialFeatureHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/SpecialFeatureHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/Components/StudiosHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/Components/StudiosHStack.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ItemView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/MovieItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/MovieItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ScrollViews/CinematicScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ScrollViews/CinematicScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ScrollViews/CompactLogoScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ScrollViews/CompactLogoScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ScrollViews/CompactPortraitScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ScrollViews/CompactPortraitScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ScrollViews/SimpleScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ScrollViews/SimpleScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/ScrollViews/iPadOSCinematicScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/ScrollViews/iPadOSCinematicScrollView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/SeriesItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/SeriesItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ItemView/SimpleItemContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ItemView/SimpleItemContentView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/MediaSourceInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/MediaSourceInfoView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/MediaStreamInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/MediaStreamInfoView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/PagingLibraryView/Components/LibraryRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/PagingLibraryView/Components/LibraryRow.swift -------------------------------------------------------------------------------- /Swiftfin/Views/PagingLibraryView/Components/LibraryViewTypeToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/PagingLibraryView/Components/LibraryViewTypeToggle.swift -------------------------------------------------------------------------------- /Swiftfin/Views/PagingLibraryView/PagingLibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/PagingLibraryView/PagingLibraryView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/PhotoPickerView/Components/PhotoCropView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/PhotoPickerView/Components/PhotoCropView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/PhotoPickerView/PhotoPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/PhotoPickerView/PhotoPickerView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ProgramsView/Components/ProgramButtonContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ProgramsView/Components/ProgramButtonContent.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ProgramsView/Components/ProgramProgressOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ProgramsView/Components/ProgramProgressOverlay.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ProgramsView/ProgramsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ProgramsView/ProgramsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ResetUserPasswordView/ResetUserPasswordView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ResetUserPasswordView/ResetUserPasswordView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SearchView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/Components/AddUserGridButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/Components/AddUserGridButton.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/Components/AddUserListRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/Components/AddUserListRow.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/Components/ServerSelectionMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/Components/ServerSelectionMenu.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/Components/UserGridButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/Components/UserGridButton.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/Components/UserListRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/Components/UserListRow.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SelectUserView/SelectUserView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SelectUserView/SelectUserView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/ServerCheckView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/ServerCheckView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/DebugSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/DebugSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/ExperimentalSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/ExperimentalSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/GestureSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/GestureSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/IndicatorSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/IndicatorSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/NativeVideoPlayerSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/NativeVideoPlayerSettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/PlaybackQualitySettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/PlaybackQualitySettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/SettingsView/SettingsView/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/SettingsView/SettingsView/SettingsView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/UserProfileImagePicker/UserProfileImagePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/UserProfileImagePicker/UserProfileImagePickerView.swift -------------------------------------------------------------------------------- /Swiftfin/Views/VideoPlayerContainerView/Gestures/PanHandlingAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/VideoPlayerContainerView/Gestures/PanHandlingAction.swift -------------------------------------------------------------------------------- /Swiftfin/Views/VideoPlayerContainerView/VideoPlayer+KeyCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/VideoPlayerContainerView/VideoPlayer+KeyCommands.swift -------------------------------------------------------------------------------- /Swiftfin/Views/VideoPlayerContainerView/VideoPlayerContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Swiftfin/Views/VideoPlayerContainerView/VideoPlayerContainerView.swift -------------------------------------------------------------------------------- /Translations/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ar.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/bg.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/bg.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ca.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ca.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/cs.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/cs.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/da.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/da.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/el.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/el.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/eo.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/eo.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/eu.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/eu.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/fi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/fi.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/he.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/he.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/hi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/hi.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/hr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/hr.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/hu.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/id.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/id.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/it.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/kk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/kk.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/km.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/km.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ko.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/lb.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/lb.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/lt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/lt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/lv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/lv.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/mk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/mk.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/mn.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/mn.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/nb-NO.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/nb-NO.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/nn.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/nn.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ps.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ps.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/pt-BR.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/pt-BR.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ro.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ro.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/sk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/sk.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/sl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/sl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/sq.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/sq.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/sv.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/ta.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/ta.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/th.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/th.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/tr.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/vi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/vi.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Translations/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/Translations/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /XcodeConfig/Shared.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/XcodeConfig/Shared.xcconfig -------------------------------------------------------------------------------- /fastlane/Appfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/Appfile.swift -------------------------------------------------------------------------------- /fastlane/Fastfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/Fastfile.swift -------------------------------------------------------------------------------- /fastlane/FastlaneRunner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/FastlaneRunner -------------------------------------------------------------------------------- /fastlane/swift/Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Actions.swift -------------------------------------------------------------------------------- /fastlane/swift/Appfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Appfile.swift -------------------------------------------------------------------------------- /fastlane/swift/ArgumentProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/ArgumentProcessor.swift -------------------------------------------------------------------------------- /fastlane/swift/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Atomic.swift -------------------------------------------------------------------------------- /fastlane/swift/ControlCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/ControlCommand.swift -------------------------------------------------------------------------------- /fastlane/swift/Deliverfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Deliverfile.swift -------------------------------------------------------------------------------- /fastlane/swift/DeliverfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/DeliverfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/Fastfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Fastfile.swift -------------------------------------------------------------------------------- /fastlane/swift/Fastlane.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Fastlane.swift -------------------------------------------------------------------------------- /fastlane/swift/FastlaneSwiftRunner/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/FastlaneSwiftRunner/README.txt -------------------------------------------------------------------------------- /fastlane/swift/Gymfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Gymfile.swift -------------------------------------------------------------------------------- /fastlane/swift/GymfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/GymfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/LaneFileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/LaneFileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/MainProcess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/MainProcess.swift -------------------------------------------------------------------------------- /fastlane/swift/Matchfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Matchfile.swift -------------------------------------------------------------------------------- /fastlane/swift/MatchfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/MatchfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/OptionalConfigValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/OptionalConfigValue.swift -------------------------------------------------------------------------------- /fastlane/swift/Plugins.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Plugins.swift -------------------------------------------------------------------------------- /fastlane/swift/Precheckfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Precheckfile.swift -------------------------------------------------------------------------------- /fastlane/swift/PrecheckfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/PrecheckfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/RubyCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/RubyCommand.swift -------------------------------------------------------------------------------- /fastlane/swift/RubyCommandable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/RubyCommandable.swift -------------------------------------------------------------------------------- /fastlane/swift/Runner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Runner.swift -------------------------------------------------------------------------------- /fastlane/swift/RunnerArgument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/RunnerArgument.swift -------------------------------------------------------------------------------- /fastlane/swift/Scanfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Scanfile.swift -------------------------------------------------------------------------------- /fastlane/swift/ScanfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/ScanfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/Screengrabfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Screengrabfile.swift -------------------------------------------------------------------------------- /fastlane/swift/ScreengrabfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/ScreengrabfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/Snapshotfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/Snapshotfile.swift -------------------------------------------------------------------------------- /fastlane/swift/SnapshotfileProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/SnapshotfileProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/SocketClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/SocketClient.swift -------------------------------------------------------------------------------- /fastlane/swift/SocketClientDelegateProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/SocketClientDelegateProtocol.swift -------------------------------------------------------------------------------- /fastlane/swift/SocketResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/SocketResponse.swift -------------------------------------------------------------------------------- /fastlane/swift/formatting/Brewfile: -------------------------------------------------------------------------------- 1 | brew("swiftformat") 2 | -------------------------------------------------------------------------------- /fastlane/swift/formatting/Brewfile.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/formatting/Brewfile.lock.json -------------------------------------------------------------------------------- /fastlane/swift/formatting/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/formatting/Rakefile -------------------------------------------------------------------------------- /fastlane/swift/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/main.swift -------------------------------------------------------------------------------- /fastlane/swift/upgrade_manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/fastlane/swift/upgrade_manifest.json -------------------------------------------------------------------------------- /swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellyfin/Swiftfin/HEAD/swiftgen.yml --------------------------------------------------------------------------------