├── .gitignore ├── .swift-version ├── .swiftformat.yml ├── .swiftlint.yml ├── Package.swift ├── Platforms ├── Shared │ └── Resources │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ └── Icon (2).png │ │ ├── Colors │ │ │ ├── Contents.json │ │ │ ├── bg.colorset │ │ │ │ └── Contents.json │ │ │ ├── border.colorset │ │ │ │ └── Contents.json │ │ │ ├── circleBG.colorset │ │ │ │ └── Contents.json │ │ │ ├── fg.colorset │ │ │ │ └── Contents.json │ │ │ └── itemBG.colorset │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── pfp.imageset │ │ │ ├── Contents.json │ │ │ └── anime_boy_pfp_by_artificialhub_dfw4x2z-pre.jpg │ │ └── playPause │ │ │ ├── Contents.json │ │ │ ├── frame0.imageset │ │ │ ├── Contents.json │ │ │ └── frame0.svg │ │ │ ├── frame1.imageset │ │ │ ├── Contents.json │ │ │ └── frame1.svg │ │ │ ├── frame2.imageset │ │ │ ├── Contents.json │ │ │ └── frame2.svg │ │ │ ├── frame3.imageset │ │ │ ├── Contents.json │ │ │ └── frame3.svg │ │ │ ├── frame4.imageset │ │ │ ├── Contents.json │ │ │ └── frame4.svg │ │ │ ├── frame5.imageset │ │ │ ├── Contents.json │ │ │ └── frame5.svg │ │ │ ├── frame6.imageset │ │ │ ├── Contents.json │ │ │ └── frame6.svg │ │ │ ├── frame7.imageset │ │ │ ├── Contents.json │ │ │ └── frame7.svg │ │ │ ├── frame8.imageset │ │ │ ├── Contents.json │ │ │ └── frame8.svg │ │ │ └── frame9.imageset │ │ │ ├── Contents.json │ │ │ └── frame9.svg │ │ └── Images.xcassets │ │ ├── Contents.json │ │ ├── Icon.imageset │ │ ├── Contents.json │ │ └── Icon (2)-modified.png │ │ ├── caption-active.imageset │ │ ├── Contents.json │ │ └── closed-captioning-solid.svg │ │ └── caption-inactive.imageset │ │ ├── Contents.json │ │ └── closed-captioning-regular.svg └── iOS │ ├── Project.swift │ ├── Resources │ ├── ChoutenApp-Info.plist │ ├── ChoutenApp.entitlements │ ├── LaunchScreen.storyboard │ └── Relay.swift │ └── Sources │ ├── AppDelegate.swift │ ├── HostingController.swift │ └── SceneDelegate.swift ├── Plugins └── DependencyPlugin │ ├── Plugin.swift │ └── ProjectDescriptionHelpers │ ├── Deps.swift │ └── Models.swift ├── README.md ├── Targets ├── Clients │ ├── DataClient │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── Client.swift │ │ │ └── Live.swift │ ├── FileClient │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── Client.swift │ │ │ └── Live.swift │ ├── ModuleClient │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── Client.swift │ │ │ └── Live.swift │ ├── RelayClient │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── Client.swift │ │ │ ├── Live.swift │ │ │ └── Relay.swift │ └── RepoClient │ │ ├── Project.swift │ │ └── Sources │ │ ├── Client.swift │ │ └── Live.swift ├── Features │ ├── App │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── AppFeature+Reducer.swift │ │ │ ├── AppFeature+VC.swift │ │ │ ├── AppFeature.swift │ │ │ ├── Relay │ │ │ └── testing.js │ │ │ └── TEMP │ │ │ └── RepoView.swift │ ├── Discover │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── DiscoverFeature+Reducer.swift │ │ │ ├── DiscoverFeature.swift │ │ │ ├── DiscoverLoadingView.swift │ │ │ └── DiscoverView.swift │ ├── Home │ │ ├── Project.swift │ │ └── Sources │ │ │ └── HomeView.swift │ ├── Info │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── InfoFeature+Reducer.swift │ │ │ ├── InfoFeature.swift │ │ │ ├── InfoViewRefactor.swift │ │ │ ├── LoadingInfoVC.swift │ │ │ └── SuccessInfoVC.swift │ ├── Repo │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── ModuleSelectionCard.swift │ │ │ ├── RepoDetailCard.swift │ │ │ ├── RepoDetailView.swift │ │ │ ├── RepoFeature+Reducer.swift │ │ │ ├── RepoFeature.swift │ │ │ ├── RepoInstallPopup.swift │ │ │ └── RepoView.swift │ ├── Search │ │ ├── Project.swift │ │ ├── SearchFeature+Reducer.swift │ │ └── Sources │ │ │ ├── SearchCollectionView.swift │ │ │ ├── SearchFeature+Reducer.swift │ │ │ ├── SearchFeature.swift │ │ │ └── SearchView.swift │ ├── Settings │ │ ├── Project.swift │ │ └── Sources │ │ │ ├── Appearance │ │ │ └── AppearanceVC.swift │ │ │ ├── SettingsFeature+Reducer.swift │ │ │ ├── SettingsFeature.swift │ │ │ └── SettingsView.swift │ └── Video │ │ ├── Project.swift │ │ └── Sources │ │ ├── CustomVideoPlayer.swift │ │ ├── PlayerControlsController.swift │ │ ├── PlayerVC.swift │ │ ├── PlayerView.swift │ │ ├── PlayerViewModel.swift │ │ ├── VideoFeature+Reducer.swift │ │ └── VideoFeature.swift └── Shared │ ├── Architecture │ ├── Project.swift │ └── Sources │ │ ├── AppConstants.swift │ │ ├── Dependencies │ │ ├── Dependencies+DateComponentsFormatter.swift │ │ ├── Dependencies+DateFormater.swift │ │ └── Dependencies+NumberFormatter.swift │ │ ├── Double+Extensions.swift │ │ ├── Exported.swift │ │ ├── Feature.swift │ │ ├── HostingControllerKeys.swift │ │ ├── Notification+Extensions.swift │ │ ├── OSLog+Extensions.swift │ │ ├── String+Extensions.swift │ │ ├── TCA+Extensions.swift │ │ ├── ThemeManager.swift │ │ ├── UIColor+Extensions.swift │ │ ├── UIImageView+Extensions.swift │ │ ├── UIView+Extensions.swift │ │ ├── URL+Extensions.swift │ │ ├── URLRequest+Extensions.swift │ │ ├── Utils │ │ ├── Binding+Equatable.swift │ │ ├── NamespaceManager.swift │ │ └── SelectableState.swift │ │ └── View+Extensions.swift │ ├── FoundationHelpers │ ├── Project.swift │ └── Sources │ │ ├── Array+ID.swift │ │ ├── Equatable+.swift │ │ └── KeyPath+.swift │ ├── SharedModels │ ├── Project.swift │ └── Sources │ │ ├── Delegates │ │ ├── AppViewTopBarDelegate.swift │ │ ├── CarouselCardDelegate.swift │ │ ├── MediaListDelegate.swift │ │ ├── PlayerControlsDelegate.swift │ │ └── SectionCardDelegate.swift │ │ ├── Discover.swift │ │ ├── Info.swift │ │ ├── Module.swift │ │ ├── Relay │ │ ├── JSContext+JSRuntime.swift │ │ ├── JSRuntime.swift │ │ ├── JSValue+.swift │ │ └── JSValueCoder │ │ │ ├── JSVEnumAssociatedCodable.swift │ │ │ ├── JSValueCodingKey.swift │ │ │ ├── JSValueDecoder.swift │ │ │ └── JSValueEncoder.swift │ │ ├── Repo.swift │ │ ├── Search.swift │ │ └── Video.swift │ └── ViewComponents │ ├── Project.swift │ └── Sources │ ├── AppViewTopBar.swift │ ├── Base │ └── LoadableViewControllerBase.swift │ ├── Button │ └── AnimatedButton.swift │ ├── CarouselCard.swift │ ├── CircleButton.swift │ ├── CloudflareWebview.swift │ ├── CustomTabbar.swift │ ├── EmoteCard.swift │ ├── Error │ └── ErrorDisplay.swift │ ├── Info │ ├── Error │ │ └── ErrorMediaListDisplay.swift │ ├── ExtraInfoDisplay.swift │ ├── InfoHeaderDisplay.swift │ ├── InfoTopBar.swift │ ├── Loading │ │ ├── LoadingExtraInfoDisplay.swift │ │ ├── LoadingInfoHeaderDisplay.swift │ │ ├── LoadingMediaListDisplay.swift │ │ ├── LoadingSeasonDisplay.swift │ │ └── LoadingTagDisplay.swift │ ├── MediaListDisplay.swift │ ├── PaginationDisplay.swift │ ├── SeasonDisplay.swift │ ├── SeasonSelectorView.swift │ └── TagDisplay.swift │ ├── MediaItemDisplay.swift │ ├── ModalViewController.swift │ ├── ModuleCard.swift │ ├── ModuleSelectorView.swift │ ├── PlusButton.swift │ ├── RepoSelectorHeader.swift │ ├── Search │ ├── SearchCard.swift │ └── SearchHeader.swift │ ├── SeasonSelectorCloseButton.swift │ ├── SectionCard.swift │ ├── SectionList.swift │ ├── Seekbar.swift │ └── TitleCard.swift ├── Tuist ├── Config.swift └── ProjectDescriptionHelpers │ ├── Environment.swift │ ├── Project+Templates.swift │ └── TargetScript+Actions.swift ├── Workspace.swift └── graph.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.9 2 | -------------------------------------------------------------------------------- /.swiftformat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/.swiftformat.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Package.swift -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/AppIcon.appiconset/Icon (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/AppIcon.appiconset/Icon (2).png -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/bg.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/bg.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/border.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/border.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/circleBG.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/circleBG.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/fg.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/fg.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Colors/itemBG.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Colors/itemBG.colorset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/pfp.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/pfp.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/pfp.imageset/anime_boy_pfp_by_artificialhub_dfw4x2z-pre.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/pfp.imageset/anime_boy_pfp_by_artificialhub_dfw4x2z-pre.jpg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame0.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame0.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame0.imageset/frame0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame0.imageset/frame0.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame1.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame1.imageset/frame1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame1.imageset/frame1.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame2.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame2.imageset/frame2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame2.imageset/frame2.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame3.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame3.imageset/frame3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame3.imageset/frame3.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame4.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame4.imageset/frame4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame4.imageset/frame4.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame5.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame5.imageset/frame5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame5.imageset/frame5.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame6.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame6.imageset/frame6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame6.imageset/frame6.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame7.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame7.imageset/frame7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame7.imageset/frame7.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame8.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame8.imageset/frame8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame8.imageset/frame8.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame9.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame9.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Assets.xcassets/playPause/frame9.imageset/frame9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Assets.xcassets/playPause/frame9.imageset/frame9.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/Icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/Icon.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/Icon.imageset/Icon (2)-modified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/Icon.imageset/Icon (2)-modified.png -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/caption-active.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/caption-active.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/caption-active.imageset/closed-captioning-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/caption-active.imageset/closed-captioning-solid.svg -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/caption-inactive.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/caption-inactive.imageset/Contents.json -------------------------------------------------------------------------------- /Platforms/Shared/Resources/Images.xcassets/caption-inactive.imageset/closed-captioning-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/Shared/Resources/Images.xcassets/caption-inactive.imageset/closed-captioning-regular.svg -------------------------------------------------------------------------------- /Platforms/iOS/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Project.swift -------------------------------------------------------------------------------- /Platforms/iOS/Resources/ChoutenApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Resources/ChoutenApp-Info.plist -------------------------------------------------------------------------------- /Platforms/iOS/Resources/ChoutenApp.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Resources/ChoutenApp.entitlements -------------------------------------------------------------------------------- /Platforms/iOS/Resources/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Resources/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Platforms/iOS/Resources/Relay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Resources/Relay.swift -------------------------------------------------------------------------------- /Platforms/iOS/Sources/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Sources/AppDelegate.swift -------------------------------------------------------------------------------- /Platforms/iOS/Sources/HostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Sources/HostingController.swift -------------------------------------------------------------------------------- /Platforms/iOS/Sources/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Platforms/iOS/Sources/SceneDelegate.swift -------------------------------------------------------------------------------- /Plugins/DependencyPlugin/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Plugins/DependencyPlugin/Plugin.swift -------------------------------------------------------------------------------- /Plugins/DependencyPlugin/ProjectDescriptionHelpers/Deps.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Plugins/DependencyPlugin/ProjectDescriptionHelpers/Deps.swift -------------------------------------------------------------------------------- /Plugins/DependencyPlugin/ProjectDescriptionHelpers/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Plugins/DependencyPlugin/ProjectDescriptionHelpers/Models.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/README.md -------------------------------------------------------------------------------- /Targets/Clients/DataClient/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/DataClient/Project.swift -------------------------------------------------------------------------------- /Targets/Clients/DataClient/Sources/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/DataClient/Sources/Client.swift -------------------------------------------------------------------------------- /Targets/Clients/DataClient/Sources/Live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/DataClient/Sources/Live.swift -------------------------------------------------------------------------------- /Targets/Clients/FileClient/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/FileClient/Project.swift -------------------------------------------------------------------------------- /Targets/Clients/FileClient/Sources/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/FileClient/Sources/Client.swift -------------------------------------------------------------------------------- /Targets/Clients/FileClient/Sources/Live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/FileClient/Sources/Live.swift -------------------------------------------------------------------------------- /Targets/Clients/ModuleClient/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/ModuleClient/Project.swift -------------------------------------------------------------------------------- /Targets/Clients/ModuleClient/Sources/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/ModuleClient/Sources/Client.swift -------------------------------------------------------------------------------- /Targets/Clients/ModuleClient/Sources/Live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/ModuleClient/Sources/Live.swift -------------------------------------------------------------------------------- /Targets/Clients/RelayClient/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RelayClient/Project.swift -------------------------------------------------------------------------------- /Targets/Clients/RelayClient/Sources/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RelayClient/Sources/Client.swift -------------------------------------------------------------------------------- /Targets/Clients/RelayClient/Sources/Live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RelayClient/Sources/Live.swift -------------------------------------------------------------------------------- /Targets/Clients/RelayClient/Sources/Relay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RelayClient/Sources/Relay.swift -------------------------------------------------------------------------------- /Targets/Clients/RepoClient/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RepoClient/Project.swift -------------------------------------------------------------------------------- /Targets/Clients/RepoClient/Sources/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RepoClient/Sources/Client.swift -------------------------------------------------------------------------------- /Targets/Clients/RepoClient/Sources/Live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Clients/RepoClient/Sources/Live.swift -------------------------------------------------------------------------------- /Targets/Features/App/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Project.swift -------------------------------------------------------------------------------- /Targets/Features/App/Sources/AppFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Sources/AppFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/App/Sources/AppFeature+VC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Sources/AppFeature+VC.swift -------------------------------------------------------------------------------- /Targets/Features/App/Sources/AppFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Sources/AppFeature.swift -------------------------------------------------------------------------------- /Targets/Features/App/Sources/Relay/testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Sources/Relay/testing.js -------------------------------------------------------------------------------- /Targets/Features/App/Sources/TEMP/RepoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/App/Sources/TEMP/RepoView.swift -------------------------------------------------------------------------------- /Targets/Features/Discover/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Discover/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Discover/Sources/DiscoverFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Discover/Sources/DiscoverFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Discover/Sources/DiscoverFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Discover/Sources/DiscoverFeature.swift -------------------------------------------------------------------------------- /Targets/Features/Discover/Sources/DiscoverLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Discover/Sources/DiscoverLoadingView.swift -------------------------------------------------------------------------------- /Targets/Features/Discover/Sources/DiscoverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Discover/Sources/DiscoverView.swift -------------------------------------------------------------------------------- /Targets/Features/Home/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Home/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Home/Sources/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Home/Sources/HomeView.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Sources/InfoFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Sources/InfoFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Sources/InfoFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Sources/InfoFeature.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Sources/InfoViewRefactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Sources/InfoViewRefactor.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Sources/LoadingInfoVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Sources/LoadingInfoVC.swift -------------------------------------------------------------------------------- /Targets/Features/Info/Sources/SuccessInfoVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Info/Sources/SuccessInfoVC.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/ModuleSelectionCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/ModuleSelectionCard.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoDetailCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoDetailCard.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoDetailView.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoFeature.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoInstallPopup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoInstallPopup.swift -------------------------------------------------------------------------------- /Targets/Features/Repo/Sources/RepoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Repo/Sources/RepoView.swift -------------------------------------------------------------------------------- /Targets/Features/Search/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Search/SearchFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/SearchFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Search/Sources/SearchCollectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/Sources/SearchCollectionView.swift -------------------------------------------------------------------------------- /Targets/Features/Search/Sources/SearchFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/Sources/SearchFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Search/Sources/SearchFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/Sources/SearchFeature.swift -------------------------------------------------------------------------------- /Targets/Features/Search/Sources/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Search/Sources/SearchView.swift -------------------------------------------------------------------------------- /Targets/Features/Settings/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Settings/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Settings/Sources/Appearance/AppearanceVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Settings/Sources/Appearance/AppearanceVC.swift -------------------------------------------------------------------------------- /Targets/Features/Settings/Sources/SettingsFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Settings/Sources/SettingsFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Settings/Sources/SettingsFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Settings/Sources/SettingsFeature.swift -------------------------------------------------------------------------------- /Targets/Features/Settings/Sources/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Settings/Sources/SettingsView.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Project.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/CustomVideoPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/CustomVideoPlayer.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/PlayerControlsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/PlayerControlsController.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/PlayerVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/PlayerVC.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/PlayerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/PlayerView.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/PlayerViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/PlayerViewModel.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/VideoFeature+Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/VideoFeature+Reducer.swift -------------------------------------------------------------------------------- /Targets/Features/Video/Sources/VideoFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Features/Video/Sources/VideoFeature.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Project.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/AppConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/AppConstants.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Dependencies/Dependencies+DateComponentsFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Dependencies/Dependencies+DateComponentsFormatter.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Dependencies/Dependencies+DateFormater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Dependencies/Dependencies+DateFormater.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Dependencies/Dependencies+NumberFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Dependencies/Dependencies+NumberFormatter.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Double+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Double+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Exported.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Exported.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Feature.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/HostingControllerKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/HostingControllerKeys.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Notification+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Notification+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/OSLog+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/OSLog+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/String+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/TCA+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/TCA+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/ThemeManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/ThemeManager.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/UIColor+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/UIColor+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/UIImageView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/UIImageView+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/UIView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/UIView+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/URL+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/URL+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/URLRequest+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/URLRequest+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Utils/Binding+Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Utils/Binding+Equatable.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Utils/NamespaceManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Utils/NamespaceManager.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/Utils/SelectableState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/Utils/SelectableState.swift -------------------------------------------------------------------------------- /Targets/Shared/Architecture/Sources/View+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/Architecture/Sources/View+Extensions.swift -------------------------------------------------------------------------------- /Targets/Shared/FoundationHelpers/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/FoundationHelpers/Project.swift -------------------------------------------------------------------------------- /Targets/Shared/FoundationHelpers/Sources/Array+ID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/FoundationHelpers/Sources/Array+ID.swift -------------------------------------------------------------------------------- /Targets/Shared/FoundationHelpers/Sources/Equatable+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/FoundationHelpers/Sources/Equatable+.swift -------------------------------------------------------------------------------- /Targets/Shared/FoundationHelpers/Sources/KeyPath+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/FoundationHelpers/Sources/KeyPath+.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Project.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Delegates/AppViewTopBarDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Delegates/AppViewTopBarDelegate.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Delegates/CarouselCardDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Delegates/CarouselCardDelegate.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Delegates/MediaListDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Delegates/MediaListDelegate.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Delegates/PlayerControlsDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Delegates/PlayerControlsDelegate.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Delegates/SectionCardDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Delegates/SectionCardDelegate.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Discover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Discover.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Info.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Info.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Module.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSContext+JSRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSContext+JSRuntime.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSRuntime.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSValue+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSValue+.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSVEnumAssociatedCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSVEnumAssociatedCodable.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueCodingKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueCodingKey.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueDecoder.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Relay/JSValueCoder/JSValueEncoder.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Repo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Repo.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Search.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Search.swift -------------------------------------------------------------------------------- /Targets/Shared/SharedModels/Sources/Video.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/SharedModels/Sources/Video.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Project.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/AppViewTopBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/AppViewTopBar.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Base/LoadableViewControllerBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Base/LoadableViewControllerBase.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Button/AnimatedButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Button/AnimatedButton.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/CarouselCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/CarouselCard.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/CircleButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/CircleButton.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/CloudflareWebview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/CloudflareWebview.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/CustomTabbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/CustomTabbar.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/EmoteCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/EmoteCard.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Error/ErrorDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Error/ErrorDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Error/ErrorMediaListDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Error/ErrorMediaListDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/ExtraInfoDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/ExtraInfoDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/InfoHeaderDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/InfoHeaderDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/InfoTopBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/InfoTopBar.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingExtraInfoDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingExtraInfoDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingInfoHeaderDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingInfoHeaderDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingMediaListDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingMediaListDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingSeasonDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingSeasonDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingTagDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/Loading/LoadingTagDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/MediaListDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/MediaListDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/PaginationDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/PaginationDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/SeasonDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/SeasonDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/SeasonSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/SeasonSelectorView.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Info/TagDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Info/TagDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/MediaItemDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/MediaItemDisplay.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/ModalViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/ModalViewController.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/ModuleCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/ModuleCard.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/ModuleSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/ModuleSelectorView.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/PlusButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/PlusButton.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/RepoSelectorHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/RepoSelectorHeader.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Search/SearchCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Search/SearchCard.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Search/SearchHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Search/SearchHeader.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/SeasonSelectorCloseButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/SeasonSelectorCloseButton.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/SectionCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/SectionCard.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/SectionList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/SectionList.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/Seekbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/Seekbar.swift -------------------------------------------------------------------------------- /Targets/Shared/ViewComponents/Sources/TitleCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Targets/Shared/ViewComponents/Sources/TitleCard.swift -------------------------------------------------------------------------------- /Tuist/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Tuist/Config.swift -------------------------------------------------------------------------------- /Tuist/ProjectDescriptionHelpers/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Tuist/ProjectDescriptionHelpers/Environment.swift -------------------------------------------------------------------------------- /Tuist/ProjectDescriptionHelpers/Project+Templates.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Tuist/ProjectDescriptionHelpers/Project+Templates.swift -------------------------------------------------------------------------------- /Tuist/ProjectDescriptionHelpers/TargetScript+Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Tuist/ProjectDescriptionHelpers/TargetScript+Actions.swift -------------------------------------------------------------------------------- /Workspace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/Workspace.swift -------------------------------------------------------------------------------- /graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chouten-App/ChoutenTCA/HEAD/graph.png --------------------------------------------------------------------------------