├── .github ├── ISSUE_TEMPLATE │ ├── blank.yml │ ├── bug.yml │ ├── config.yml │ ├── feature.yml │ └── repo.yml └── workflows │ ├── release.yml │ └── update_repo.yml ├── .gitignore ├── .gitmodules ├── AltSourceKit ├── .gitignore ├── LICENSE ├── Package.swift └── Sources │ └── AltSourceKit │ ├── Extensions │ ├── Array │ │ ├── Array+Sorted.swift │ │ └── Array+safe.swift │ └── Color │ │ └── Color+Codable.swift │ ├── Models │ └── ASRepository.swift │ └── Utilities │ ├── ASDecrypt.swift │ ├── ASDeobfuscator.swift │ └── Key │ └── EsignSourceKey.swift ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DISTRIBUTION ├── Feather.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── Feather.xcscheme │ └── FeatherTests.xcscheme ├── Feather.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── swiftpm │ └── Package.resolved ├── Feather ├── Backend │ ├── Observable │ │ ├── DownloadManager.swift │ │ ├── InstallerStatusViewModel.swift │ │ └── OptionsManager.swift │ ├── Server │ │ ├── Models │ │ │ └── AppDataModel.swift │ │ ├── ServerInstaller+Compute.swift │ │ ├── ServerInstaller+TLS.swift │ │ └── ServerInstaller.swift │ └── Storage │ │ ├── Feather.xcdatamodeld │ │ ├── .xccurrentversion │ │ └── Feather.xcdatamodel │ │ │ └── contents │ │ ├── Storage+Certificate.swift │ │ ├── Storage+Imported.swift │ │ ├── Storage+Shared.swift │ │ ├── Storage+Signed.swift │ │ ├── Storage+Sources.swift │ │ └── Storage.swift ├── Extensions │ ├── FileManager+documents.swift │ ├── Image++.swift │ ├── Logger++.swift │ ├── UIUserInterfaceStyle+cases.swift │ ├── UTType++.swift │ └── ZipCompression+cases.swift ├── FeatherApp.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── feather.png │ │ │ ├── feather_dark.png │ │ │ └── feather_tint.png │ │ ├── App_Unknown.imageset │ │ │ ├── Contents.json │ │ │ └── unknown2.png │ │ ├── Cert.imageset │ │ │ ├── Cert.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Glyph.imageset │ │ │ ├── Contents.json │ │ │ └── feather.png │ │ └── Repositories.imageset │ │ │ ├── Contents.json │ │ │ └── nekofiles_folder.png │ ├── Icons │ │ ├── Main │ │ │ ├── Donor@2x.png │ │ │ ├── Donor@3x.png │ │ │ ├── V0@2x.png │ │ │ ├── V0@3x.png │ │ │ ├── V1@2x.png │ │ │ ├── V1@3x.png │ │ │ ├── V1Mac@2x.png │ │ │ ├── V1Mac@3x.png │ │ │ ├── V2Mac@2x.png │ │ │ └── V2Mac@3x.png │ │ └── Wing │ │ │ ├── Wing@2x.png │ │ │ └── Wing@3x.png │ ├── Info.plist │ ├── Launch Screen.storyboard │ ├── Localizable.xcstrings │ ├── Settings.bundle │ │ ├── Root.plist │ │ └── en.lproj │ │ │ └── Root.strings │ ├── ellekit.deb │ └── feather_extension.png ├── Supporting Files │ ├── Feather-Bridging-Header.h │ └── Feather.entitlements ├── Utilities │ ├── ARDecompression │ │ ├── AR.swift │ │ ├── Decompression.swift │ │ └── Models │ │ │ └── ARFileModel.swift │ ├── AnyCodable.swift │ ├── BackgroundAudioManager.swift │ ├── CertificateReader │ │ ├── CertificateReader.swift │ │ └── Models │ │ │ └── CertificateModel.swift │ ├── FR.swift │ ├── Handlers │ │ ├── AppFileHandler.swift │ │ ├── ArchiveHandler.swift │ │ ├── CertificateFileHandler.swift │ │ ├── SigningHandler.swift │ │ ├── TweakHandler.swift │ │ └── ZsignHandler.swift │ ├── MachO │ │ ├── MachOUtils.h │ │ └── MachOUtils.m │ └── MobileGestalt.swift └── Views │ ├── Common │ ├── FRAppIconView.swift │ ├── FRExpirationPillView.swift │ └── FRIconCellView.swift │ ├── Download │ └── DownloadHeaderView.swift │ ├── Library │ ├── Info │ │ └── LibraryInfoView.swift │ ├── Install │ │ ├── InstallPreviewView.swift │ │ └── InstallProgressView.swift │ ├── LibraryCellView.swift │ └── LibraryView.swift │ ├── Settings │ ├── About │ │ └── AboutView.swift │ ├── App Icon │ │ └── AppIconView.swift │ ├── Appearance │ │ ├── AppearanceTintColorView.swift │ │ └── AppearanceView.swift │ ├── Archive & Compression │ │ └── ArchiveView.swift │ ├── Certificates │ │ ├── CertificatesAddView.swift │ │ ├── CertificatesCellView.swift │ │ ├── CertificatesView.swift │ │ └── Info │ │ │ ├── CertificatesInfoEntitlementCellView.swift │ │ │ ├── CertificatesInfoEntitlementView.swift │ │ │ └── CertificatesInfoView.swift │ ├── Installation │ │ ├── InstallationView.swift │ │ ├── Server & SSL │ │ │ └── ServerView.swift │ │ └── Tunnel & Pairing │ │ │ ├── TunnelHeaderCellView.swift │ │ │ └── TunnelView.swift │ ├── Reset │ │ └── ResetView.swift │ ├── SettingsDonationCellView.swift │ ├── SettingsView.swift │ └── Signing Options │ │ ├── ConfigurationView.swift │ │ └── Dictionaries │ │ ├── ConfigurationDictAddView.swift │ │ └── ConfigurationDictView.swift │ ├── Signing │ ├── Shared │ │ ├── SigningAlternativeIconView.swift │ │ ├── SigningDylibView.swift │ │ ├── SigningFrameworksView.swift │ │ ├── SigningOptionsView.swift │ │ └── SigningToggleCellView.swift │ ├── SigningEntitlementsView.swift │ ├── SigningPropertiesView.swift │ ├── SigningTweaksView.swift │ └── SigningView.swift │ ├── Sources │ ├── Apps │ │ ├── Detail │ │ │ ├── AppVersionInfo.swift │ │ │ ├── ExpandableText.swift │ │ │ ├── FlexibleHeader.swift │ │ │ ├── ScreenshotPreviewView.swift │ │ │ ├── SourceAppsDetailView.swift │ │ │ └── VersionHistoryView.swift │ │ ├── DownloadButtonView.swift │ │ ├── News │ │ │ ├── SourceNewsCardInfoView.swift │ │ │ ├── SourceNewsCardView.swift │ │ │ └── SourceNewsView.swift │ │ ├── SourceAppsCellView.swift │ │ ├── SourceAppsView.swift │ │ └── UIKit │ │ │ └── SourceAppsTableRepresentableView.swift │ ├── SourcesAddView.swift │ ├── SourcesCellView.swift │ ├── SourcesView.swift │ └── SourcesViewModel.swift │ └── TabView │ ├── Bars │ ├── ExtendedTabbarView.swift │ └── TabbarView.swift │ ├── TabEnum.swift │ └── VariedTabbarView.swift ├── FeatherTests └── FeatherTests.swift ├── Images ├── Image-dark.png └── Image-light.png ├── LICENSE ├── LICENSE_ELLEKIT ├── Makefile ├── NimbleKit ├── .gitignore ├── LICENSE ├── Package.swift └── Sources │ ├── NimbleExtensions │ ├── Binding │ │ └── Binding+optional.swift │ ├── Bundle │ │ └── Bundle+keys.swift │ ├── Color │ │ ├── Color+disabled.swift │ │ └── Color+expiration.swift │ ├── Date │ │ ├── Date+stripTime.swift │ │ └── Date+timeLeft.swift │ ├── FileManager │ │ └── FileManager+shortcuts.swift │ ├── Int │ │ └── Int+Formatted.swift │ ├── String │ │ └── String+localized.swift │ ├── UIActivityViewController │ │ └── UlActivityViewController+Present.swift │ ├── UIAlertController │ │ ├── UIAlertController+Alerts.swift │ │ └── UIApplication+topController.swift │ ├── UIApplication │ │ ├── UIApplication+open.swift │ │ ├── UIApplication+open_private.swift │ │ └── UIApplication+suspend.swift │ ├── UIImage │ │ ├── UIImage+fromFile.swift │ │ └── UIImage+resize.swift │ ├── URL │ │ ├── URL+toSharedDocuments.swift │ │ └── URL+validateScheme.swift │ └── View │ │ ├── View+compatNavTransition.swift │ │ ├── View+compatPresentationRadius.swift │ │ ├── View+compatScrollTargets.swift │ │ ├── View+compatSearchScopes.swift │ │ ├── View+compatTransition.swift │ │ ├── View+copyableText.swift │ │ └── View+platformDrawerPlacement.swift │ ├── NimbleJSON │ └── NBFetchService.swift │ └── NimbleViews │ ├── Enums │ ├── NBToolbarButtonRole.swift │ └── NBToolbarMenuStyle.swift │ ├── Models │ └── NBPillItem.swift │ ├── UIKit │ ├── FileImporterRepresentableView.swift │ └── SafariRepresentableView.swift │ └── Views │ ├── NBButton.swift │ ├── NBGrid.swift │ ├── NBList.swift │ ├── NBListAdaptable.swift │ ├── NBNavigationView.swift │ ├── NBPillView.swift │ ├── NBSection.swift │ ├── NBSheetButton.swift │ ├── NBTitleWithSubtitleView.swift │ ├── NBToolbarButton.swift │ ├── NBToolbarMenu.swift │ └── NBVariableBlurView.swift ├── README.md ├── app-repo.json ├── license_plist.yml └── update-repo.sh /.github/ISSUE_TEMPLATE/blank.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/ISSUE_TEMPLATE/blank.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/ISSUE_TEMPLATE/repo.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update_repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.github/workflows/update_repo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/.gitmodules -------------------------------------------------------------------------------- /AltSourceKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/.gitignore -------------------------------------------------------------------------------- /AltSourceKit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/LICENSE -------------------------------------------------------------------------------- /AltSourceKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Package.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Extensions/Array/Array+Sorted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Extensions/Array/Array+Sorted.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Extensions/Array/Array+safe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Extensions/Array/Array+safe.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Extensions/Color/Color+Codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Extensions/Color/Color+Codable.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Models/ASRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Models/ASRepository.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Utilities/ASDecrypt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Utilities/ASDecrypt.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Utilities/ASDeobfuscator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Utilities/ASDeobfuscator.swift -------------------------------------------------------------------------------- /AltSourceKit/Sources/AltSourceKit/Utilities/Key/EsignSourceKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/AltSourceKit/Sources/AltSourceKit/Utilities/Key/EsignSourceKey.swift -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DISTRIBUTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/DISTRIBUTION -------------------------------------------------------------------------------- /Feather.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Feather.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Feather.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Feather.xcodeproj/xcshareddata/xcschemes/Feather.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcodeproj/xcshareddata/xcschemes/Feather.xcscheme -------------------------------------------------------------------------------- /Feather.xcodeproj/xcshareddata/xcschemes/FeatherTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcodeproj/xcshareddata/xcschemes/FeatherTests.xcscheme -------------------------------------------------------------------------------- /Feather.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Feather.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Feather/Backend/Observable/DownloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Observable/DownloadManager.swift -------------------------------------------------------------------------------- /Feather/Backend/Observable/InstallerStatusViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Observable/InstallerStatusViewModel.swift -------------------------------------------------------------------------------- /Feather/Backend/Observable/OptionsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Observable/OptionsManager.swift -------------------------------------------------------------------------------- /Feather/Backend/Server/Models/AppDataModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Server/Models/AppDataModel.swift -------------------------------------------------------------------------------- /Feather/Backend/Server/ServerInstaller+Compute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Server/ServerInstaller+Compute.swift -------------------------------------------------------------------------------- /Feather/Backend/Server/ServerInstaller+TLS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Server/ServerInstaller+TLS.swift -------------------------------------------------------------------------------- /Feather/Backend/Server/ServerInstaller.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Server/ServerInstaller.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Feather.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Feather.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /Feather/Backend/Storage/Feather.xcdatamodeld/Feather.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Feather.xcdatamodeld/Feather.xcdatamodel/contents -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage+Certificate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage+Certificate.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage+Imported.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage+Imported.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage+Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage+Shared.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage+Signed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage+Signed.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage+Sources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage+Sources.swift -------------------------------------------------------------------------------- /Feather/Backend/Storage/Storage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Backend/Storage/Storage.swift -------------------------------------------------------------------------------- /Feather/Extensions/FileManager+documents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/FileManager+documents.swift -------------------------------------------------------------------------------- /Feather/Extensions/Image++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/Image++.swift -------------------------------------------------------------------------------- /Feather/Extensions/Logger++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/Logger++.swift -------------------------------------------------------------------------------- /Feather/Extensions/UIUserInterfaceStyle+cases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/UIUserInterfaceStyle+cases.swift -------------------------------------------------------------------------------- /Feather/Extensions/UTType++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/UTType++.swift -------------------------------------------------------------------------------- /Feather/Extensions/ZipCompression+cases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Extensions/ZipCompression+cases.swift -------------------------------------------------------------------------------- /Feather/FeatherApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/FeatherApp.swift -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather_dark.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather_tint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/AppIcon.appiconset/feather_tint.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/App_Unknown.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/App_Unknown.imageset/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/App_Unknown.imageset/unknown2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/App_Unknown.imageset/unknown2.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Cert.imageset/Cert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Cert.imageset/Cert.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Cert.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Cert.imageset/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Glyph.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Glyph.imageset/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Glyph.imageset/feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Glyph.imageset/feather.png -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Repositories.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Repositories.imageset/Contents.json -------------------------------------------------------------------------------- /Feather/Resources/Assets.xcassets/Repositories.imageset/nekofiles_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Assets.xcassets/Repositories.imageset/nekofiles_folder.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/Donor@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/Donor@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/Donor@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/Donor@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V0@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V0@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V0@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V0@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V1@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V1@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V1Mac@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V1Mac@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V1Mac@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V1Mac@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V2Mac@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V2Mac@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Main/V2Mac@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Main/V2Mac@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Wing/Wing@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Wing/Wing@2x.png -------------------------------------------------------------------------------- /Feather/Resources/Icons/Wing/Wing@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Icons/Wing/Wing@3x.png -------------------------------------------------------------------------------- /Feather/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Info.plist -------------------------------------------------------------------------------- /Feather/Resources/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Launch Screen.storyboard -------------------------------------------------------------------------------- /Feather/Resources/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Localizable.xcstrings -------------------------------------------------------------------------------- /Feather/Resources/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Settings.bundle/Root.plist -------------------------------------------------------------------------------- /Feather/Resources/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /Feather/Resources/ellekit.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/ellekit.deb -------------------------------------------------------------------------------- /Feather/Resources/feather_extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Resources/feather_extension.png -------------------------------------------------------------------------------- /Feather/Supporting Files/Feather-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Supporting Files/Feather-Bridging-Header.h -------------------------------------------------------------------------------- /Feather/Supporting Files/Feather.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Supporting Files/Feather.entitlements -------------------------------------------------------------------------------- /Feather/Utilities/ARDecompression/AR.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/ARDecompression/AR.swift -------------------------------------------------------------------------------- /Feather/Utilities/ARDecompression/Decompression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/ARDecompression/Decompression.swift -------------------------------------------------------------------------------- /Feather/Utilities/ARDecompression/Models/ARFileModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/ARDecompression/Models/ARFileModel.swift -------------------------------------------------------------------------------- /Feather/Utilities/AnyCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/AnyCodable.swift -------------------------------------------------------------------------------- /Feather/Utilities/BackgroundAudioManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/BackgroundAudioManager.swift -------------------------------------------------------------------------------- /Feather/Utilities/CertificateReader/CertificateReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/CertificateReader/CertificateReader.swift -------------------------------------------------------------------------------- /Feather/Utilities/CertificateReader/Models/CertificateModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/CertificateReader/Models/CertificateModel.swift -------------------------------------------------------------------------------- /Feather/Utilities/FR.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/FR.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/AppFileHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/AppFileHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/ArchiveHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/ArchiveHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/CertificateFileHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/CertificateFileHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/SigningHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/SigningHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/TweakHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/TweakHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/Handlers/ZsignHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/Handlers/ZsignHandler.swift -------------------------------------------------------------------------------- /Feather/Utilities/MachO/MachOUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/MachO/MachOUtils.h -------------------------------------------------------------------------------- /Feather/Utilities/MachO/MachOUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/MachO/MachOUtils.m -------------------------------------------------------------------------------- /Feather/Utilities/MobileGestalt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Utilities/MobileGestalt.swift -------------------------------------------------------------------------------- /Feather/Views/Common/FRAppIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Common/FRAppIconView.swift -------------------------------------------------------------------------------- /Feather/Views/Common/FRExpirationPillView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Common/FRExpirationPillView.swift -------------------------------------------------------------------------------- /Feather/Views/Common/FRIconCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Common/FRIconCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Download/DownloadHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Download/DownloadHeaderView.swift -------------------------------------------------------------------------------- /Feather/Views/Library/Info/LibraryInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Library/Info/LibraryInfoView.swift -------------------------------------------------------------------------------- /Feather/Views/Library/Install/InstallPreviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Library/Install/InstallPreviewView.swift -------------------------------------------------------------------------------- /Feather/Views/Library/Install/InstallProgressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Library/Install/InstallProgressView.swift -------------------------------------------------------------------------------- /Feather/Views/Library/LibraryCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Library/LibraryCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Library/LibraryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Library/LibraryView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/About/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/About/AboutView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/App Icon/AppIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/App Icon/AppIconView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Appearance/AppearanceTintColorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Appearance/AppearanceTintColorView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Appearance/AppearanceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Appearance/AppearanceView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Archive & Compression/ArchiveView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Archive & Compression/ArchiveView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/CertificatesAddView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/CertificatesAddView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/CertificatesCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/CertificatesCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/CertificatesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/CertificatesView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/Info/CertificatesInfoEntitlementCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/Info/CertificatesInfoEntitlementCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/Info/CertificatesInfoEntitlementView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/Info/CertificatesInfoEntitlementView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Certificates/Info/CertificatesInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Certificates/Info/CertificatesInfoView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Installation/InstallationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Installation/InstallationView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Installation/Server & SSL/ServerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Installation/Server & SSL/ServerView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Installation/Tunnel & Pairing/TunnelHeaderCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Installation/Tunnel & Pairing/TunnelHeaderCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Installation/Tunnel & Pairing/TunnelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Installation/Tunnel & Pairing/TunnelView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Reset/ResetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Reset/ResetView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/SettingsDonationCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/SettingsDonationCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/SettingsView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Signing Options/ConfigurationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Signing Options/ConfigurationView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Signing Options/Dictionaries/ConfigurationDictAddView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Signing Options/Dictionaries/ConfigurationDictAddView.swift -------------------------------------------------------------------------------- /Feather/Views/Settings/Signing Options/Dictionaries/ConfigurationDictView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Settings/Signing Options/Dictionaries/ConfigurationDictView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/Shared/SigningAlternativeIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/Shared/SigningAlternativeIconView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/Shared/SigningDylibView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/Shared/SigningDylibView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/Shared/SigningFrameworksView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/Shared/SigningFrameworksView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/Shared/SigningOptionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/Shared/SigningOptionsView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/Shared/SigningToggleCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/Shared/SigningToggleCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/SigningEntitlementsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/SigningEntitlementsView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/SigningPropertiesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/SigningPropertiesView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/SigningTweaksView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/SigningTweaksView.swift -------------------------------------------------------------------------------- /Feather/Views/Signing/SigningView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Signing/SigningView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/AppVersionInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/AppVersionInfo.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/ExpandableText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/ExpandableText.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/FlexibleHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/FlexibleHeader.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/ScreenshotPreviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/ScreenshotPreviewView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/SourceAppsDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/SourceAppsDetailView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/Detail/VersionHistoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/Detail/VersionHistoryView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/DownloadButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/DownloadButtonView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/News/SourceNewsCardInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/News/SourceNewsCardInfoView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/News/SourceNewsCardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/News/SourceNewsCardView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/News/SourceNewsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/News/SourceNewsView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/SourceAppsCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/SourceAppsCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/SourceAppsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/SourceAppsView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/Apps/UIKit/SourceAppsTableRepresentableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/Apps/UIKit/SourceAppsTableRepresentableView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/SourcesAddView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/SourcesAddView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/SourcesCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/SourcesCellView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/SourcesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/SourcesView.swift -------------------------------------------------------------------------------- /Feather/Views/Sources/SourcesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/Sources/SourcesViewModel.swift -------------------------------------------------------------------------------- /Feather/Views/TabView/Bars/ExtendedTabbarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/TabView/Bars/ExtendedTabbarView.swift -------------------------------------------------------------------------------- /Feather/Views/TabView/Bars/TabbarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/TabView/Bars/TabbarView.swift -------------------------------------------------------------------------------- /Feather/Views/TabView/TabEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/TabView/TabEnum.swift -------------------------------------------------------------------------------- /Feather/Views/TabView/VariedTabbarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Feather/Views/TabView/VariedTabbarView.swift -------------------------------------------------------------------------------- /FeatherTests/FeatherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/FeatherTests/FeatherTests.swift -------------------------------------------------------------------------------- /Images/Image-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Images/Image-dark.png -------------------------------------------------------------------------------- /Images/Image-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Images/Image-light.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_ELLEKIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/LICENSE_ELLEKIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/Makefile -------------------------------------------------------------------------------- /NimbleKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/.gitignore -------------------------------------------------------------------------------- /NimbleKit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/LICENSE -------------------------------------------------------------------------------- /NimbleKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Package.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Binding/Binding+optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Binding/Binding+optional.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Bundle/Bundle+keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Bundle/Bundle+keys.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Color/Color+disabled.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Color/Color+disabled.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Color/Color+expiration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Color/Color+expiration.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Date/Date+stripTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Date/Date+stripTime.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Date/Date+timeLeft.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Date/Date+timeLeft.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/FileManager/FileManager+shortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/FileManager/FileManager+shortcuts.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/Int/Int+Formatted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/Int/Int+Formatted.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/String/String+localized.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/String/String+localized.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIActivityViewController/UlActivityViewController+Present.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIActivityViewController/UlActivityViewController+Present.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIAlertController/UIAlertController+Alerts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIAlertController/UIAlertController+Alerts.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIAlertController/UIApplication+topController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIAlertController/UIApplication+topController.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+open.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+open.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+open_private.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+open_private.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+suspend.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIApplication/UIApplication+suspend.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIImage/UIImage+fromFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIImage/UIImage+fromFile.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/UIImage/UIImage+resize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/UIImage/UIImage+resize.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/URL/URL+toSharedDocuments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/URL/URL+toSharedDocuments.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/URL/URL+validateScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/URL/URL+validateScheme.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+compatNavTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+compatNavTransition.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+compatPresentationRadius.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+compatPresentationRadius.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+compatScrollTargets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+compatScrollTargets.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+compatSearchScopes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+compatSearchScopes.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+compatTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+compatTransition.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+copyableText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+copyableText.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleExtensions/View/View+platformDrawerPlacement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleExtensions/View/View+platformDrawerPlacement.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleJSON/NBFetchService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleJSON/NBFetchService.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Enums/NBToolbarButtonRole.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Enums/NBToolbarButtonRole.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Enums/NBToolbarMenuStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Enums/NBToolbarMenuStyle.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Models/NBPillItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Models/NBPillItem.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/UIKit/FileImporterRepresentableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/UIKit/FileImporterRepresentableView.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/UIKit/SafariRepresentableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/UIKit/SafariRepresentableView.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBButton.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBGrid.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBList.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBListAdaptable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBListAdaptable.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBNavigationView.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBPillView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBPillView.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBSection.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBSheetButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBSheetButton.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBTitleWithSubtitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBTitleWithSubtitleView.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBToolbarButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBToolbarButton.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBToolbarMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBToolbarMenu.swift -------------------------------------------------------------------------------- /NimbleKit/Sources/NimbleViews/Views/NBVariableBlurView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/NimbleKit/Sources/NimbleViews/Views/NBVariableBlurView.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/README.md -------------------------------------------------------------------------------- /app-repo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/app-repo.json -------------------------------------------------------------------------------- /license_plist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/license_plist.yml -------------------------------------------------------------------------------- /update-repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khcrysalis/Feather/HEAD/update-repo.sh --------------------------------------------------------------------------------