├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── doc_errata.md └── workflows │ └── blank.yml ├── .gitignore ├── .jazzy.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cartfile ├── Cartfile.resolved ├── DEVELOPERS.md ├── Flint.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── FlintCore-iOS ├── FlintCore_iOS.h └── Info.plist ├── FlintCore-iOSTests ├── FlintCore_iOSTests.swift └── Info.plist ├── FlintCore-macOS ├── FlintCore_macOS.h └── Info.plist ├── FlintCore-macOSTests ├── FlintCore_macOSTests.swift └── Info.plist ├── FlintCore-tvOS ├── FlintCore_tvOS.h └── Info.plist ├── FlintCore-tvOSTests ├── FlintCore_tvOSTests.swift └── Info.plist ├── FlintCore-watchOS ├── FlintCore_watchOS.h └── Info.plist ├── FlintCore-watchOSTests ├── FlintCore_watchOSTests.swift └── Info.plist ├── FlintCore.podspec ├── FlintCore.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── FlintCore-iOS-Tests.xcscheme │ ├── FlintCore-iOS.xcscheme │ ├── FlintCore-macOS.xcscheme │ ├── FlintCore-tvOS.xcscheme │ └── FlintCore-watchOS.xcscheme ├── FlintCore ├── Actions │ ├── Action+Extensions.swift │ ├── Action.swift │ ├── ActionContext.swift │ ├── ActionMetadata.swift │ ├── ActionOutcome.swift │ ├── ActionPerformOutcome.swift │ ├── ActionRequest.swift │ ├── ActionSource.swift │ ├── FlintLoggable.swift │ ├── NoInput.swift │ ├── NoPresenter.swift │ ├── StaticActionBinding.swift │ ├── TerminatingAction.swift │ ├── UIAction.swift │ └── UIKit-Specific │ │ ├── DismissUIInput.swift │ │ └── DismissingUIAction.swift ├── Activities │ ├── ActionActivityMappings.swift │ ├── ActivitiesFeature.swift │ ├── ActivityActionDispatchObserver.swift │ ├── ActivityBuilder.swift │ ├── ActivityCodable.swift │ ├── ActivityEligibility.swift │ ├── ActivityMetadata.swift │ ├── ActivityMetadataBuilder.swift │ ├── ActivityMetadataRepresentable.swift │ ├── ActivityType.swift │ ├── HandleActivityAction.swift │ ├── NSUserActivity+FlintAdditions.swift │ ├── PerformIncomingActivityAction.swift │ ├── PublishActivityRequest.swift │ ├── PublishCurrentActionActivityAction.swift │ └── ResignCurrentActivityAction.swift ├── Analytics │ ├── AnalyticsFeature.swift │ ├── AnalyticsProvider.swift │ ├── AnalyticsReporting.swift │ └── ConsoleAnalyticsProvider.swift ├── Conditional Features │ ├── ActionPerformError.swift │ ├── AvailabilityChecker.swift │ ├── ConditionalActionBinding.swift │ ├── ConditionalFeature.swift │ ├── ConditionalFeatureDefinition.swift │ ├── DefaultAvailabilityChecker.swift │ ├── FeatureAvailability.swift │ ├── UserDefaultsFeatureToggles.swift │ ├── UserFeatureToggles.swift │ ├── UserFeatureTogglesObserver.swift │ └── VerifiedActionBinding.swift ├── Constraints │ ├── ConstraintsEvaluator.swift │ ├── DeclaredFeatureConstraints.swift │ ├── DefaultFeatureConstraintEvaluationResults.swift │ ├── DefaultFeatureConstraintsBuilder.swift │ ├── DefaultFeatureConstraintsEvaluator.swift │ ├── FeatureConstraint.swift │ ├── FeatureConstraintEvaluationResults.swift │ ├── FeatureConstraintResult.swift │ ├── FeatureConstraintStatus.swift │ ├── FeatureConstraintsBuilder+Extensions.swift │ ├── FeatureConstraintsBuilder.swift │ ├── FeatureConstraintsEvaluation.swift │ ├── Permissions │ │ ├── AVCaptureDevicePermissionAdapter.swift │ │ ├── AuthorisationController.swift │ │ ├── BluetoothPeripheralPermissionAdapter.swift │ │ ├── CameraPermissionAdapter.swift │ │ ├── ContactsPermissionAdapter.swift │ │ ├── DefaultAuthorisationController.swift │ │ ├── DefaultPermissionChecker.swift │ │ ├── EventKitPermissionAdapter.swift │ │ ├── FeaturePermissionRequirements.swift │ │ ├── LocationPermissionAdapter.swift │ │ ├── LocationUsage.swift │ │ ├── MediaLibraryPermissionAdapter.swift │ │ ├── MicrophonePermissionAdapter.swift │ │ ├── MotionPermissionAdapter.swift │ │ ├── PermissionAuthorisationCoordinator.swift │ │ ├── PhotosPermissionAdapter.swift │ │ ├── SiriKitPermissionAdapter.swift │ │ ├── SpeechRecognitionPermissionAdapter.swift │ │ ├── SystemPermissionAdapter.swift │ │ ├── SystemPermissionChecker.swift │ │ ├── SystemPermissionConstraint.swift │ │ ├── SystemPermissionRequestAction.swift │ │ └── SystemPermissionStatus.swift │ ├── Platforms │ │ ├── OperatingSystemVersion+Utilities.swift │ │ ├── Platform.swift │ │ ├── PlatformConstraint.swift │ │ └── PlatformVersionConstraint.swift │ └── Preconditions │ │ ├── FeaturePreconditionConstraint.swift │ │ ├── FeaturePreconditionEvaluator.swift │ │ ├── PurchasePreconditionEvaluator.swift │ │ ├── RuntimePreconditionEvaluator.swift │ │ └── UserTogglePreconditionEvaluator.swift ├── Core │ ├── ActionDispatcher.swift │ ├── ActionLoggingDispatchObserver.swift │ ├── ActionSession.swift │ ├── ActionStack.swift │ ├── ActionStackEntry.swift │ ├── ActionStackTracker.swift │ ├── ActionStacksFeature.swift │ ├── ActionsBuilder.swift │ ├── Flint.swift │ ├── FlintAppInfo.swift │ ├── FlintFeatures.swift │ ├── FlintInternal.swift │ └── TopicPath+Extensions.swift ├── Debug Reporting │ ├── DebugReportable.swift │ ├── DebugReporting.swift │ └── InternalJSONFormatting.swift ├── Features │ ├── Feature.swift │ ├── FeatureActionsBuilder.swift │ ├── FeatureDefinition.swift │ ├── FeatureGroup.swift │ ├── FeatureMetadata.swift │ └── FeaturePath.swift ├── Focus │ ├── DefaultFocusSelection.swift │ ├── FocusArea.swift │ ├── FocusFeature.swift │ ├── FocusLogging.swift │ └── FocusSelection.swift ├── Logging │ ├── AggregatingLoggerOutput.swift │ ├── ContextSpecificLogger.swift │ ├── ContextualLoggerFactory.swift │ ├── ContextualLoggerTarget.swift │ ├── ContextualLoggers.swift │ ├── DefaultContextSpecificLogger.swift │ ├── DefaultLoggerFactory.swift │ ├── File Logging │ │ ├── FileLoggerOutput.swift │ │ ├── LogFile.swift │ │ ├── LogFileNamingStrategy.swift │ │ └── TimestampLogFileNamingStrategy.swift │ ├── FocusContextualLoggerTarget.swift │ ├── LogEvent.swift │ ├── LogEventContext.swift │ ├── LogEventFormattingStrategy.swift │ ├── LoggerLevel.swift │ ├── LoggerOutput.swift │ ├── Logging.swift │ ├── OSLogOutput.swift │ ├── PrintLoggerOutput.swift │ ├── TopicPath.swift │ └── VerboseLogEventFormatter.swift ├── Purchases │ ├── AutoRenewingSubscriptionProduct.swift │ ├── ConsumableProduct.swift │ ├── DebugPurchaseTracker.swift │ ├── FeaturePurchaseRequirements.swift │ ├── NoQuantityProduct.swift │ ├── NonConsumableProduct.swift │ ├── NonRenewingSubscriptionProduct.swift │ ├── Product.swift │ ├── PurchaseRequirement.swift │ ├── PurchaseTracker.swift │ ├── PurchaseTrackerObserver.swift │ ├── SimplePurchaseStore.swift │ ├── StoreKit-Specific │ │ └── StoreKitPurchaseTracker.swift │ └── SubscriptionProduct.swift ├── Routes │ ├── ActionURLMappings.swift │ ├── LinkCreator.swift │ ├── MappedActionResult.swift │ ├── PerformIncomingURLAction.swift │ ├── PresentationRouter.swift │ ├── RegexURLPattern.swift │ ├── RouteParametersCodable.swift │ ├── RouteScope.swift │ ├── RoutesFeature.swift │ ├── URLExecutionContext.swift │ ├── URLMapped.swift │ ├── URLMapping.swift │ ├── URLMappings.swift │ ├── URLMappingsBuilder.swift │ └── URLPattern.swift ├── Siri Intents and Shortcuts │ ├── IntentAction.swift │ ├── IntentResponsePresenter.swift │ ├── IntentShortcutDonationFeature.swift │ ├── IntentTypes.swift │ ├── Intents-Specific │ │ ├── DonateShortcutIntentAction.swift │ │ └── SiriShortcutDonatingActionDispatchObserver.swift │ ├── SiriIntentsFeature.swift │ └── UIKit-Specific │ │ ├── IntentAction+Internal+Extensions.swift │ │ ├── StaticActionBinding+Shortcut+Extensions.swift │ │ ├── VerifiedActionBinding+Shortcut+Extensions.swift │ │ └── VoiceShortcuts.swift ├── Timeline │ ├── Timeline.swift │ ├── TimelineEntry.swift │ └── TimelineFeature.swift └── Utils │ ├── CompletionRequirement.swift │ ├── DynamicLibraryBinding.swift │ ├── ErrorFunctions.swift │ ├── FIFOArray.swift │ ├── FIFOArrayDataSource.swift │ ├── FileHelpers.swift │ ├── FlintImage.swift │ ├── Formatters.swift │ ├── ObserverSet.swift │ ├── ProxyCompletionRequirement.swift │ ├── SmartDispatchQueue.swift │ ├── String+Extensions.swift │ ├── TimeOrderedResultsController.swift │ ├── UniquelyIdentifiable.swift │ └── Zip │ ├── Archive+Writing.swift │ ├── Archive.swift │ ├── Data+Compression.swift │ ├── Data+Serialization.swift │ ├── Entry.swift │ └── FileManager+ZIP.swift ├── FlintCoreTests ├── ActionDispatchTests.swift ├── ActionPerformTests.swift ├── ActionSessionTests.swift ├── CompletionRequirementTests.swift ├── DebugReportingTests.swift ├── DefaultAvailabilityCheckerTests.swift ├── FeatureConstraintsBuilderTests.swift ├── FlintTests.swift ├── IntentBindingTests.swift ├── Mocks and Helpers │ ├── ActionRequest+Mocking.swift │ ├── LogEventContext+Mocking.swift │ ├── MockFeatureConstraintsEvaluator.swift │ ├── MockPresentationRouter.swift │ ├── MockPresenter.swift │ ├── MockPurchaseValidator.swift │ ├── MockUserToggles.swift │ └── Sessions.swift ├── Permissions │ └── PermissionAuthorisationTests.swift ├── Test Features │ └── DummyFeature.swift ├── URLMappingRouterTests.swift └── URLMappingTests.swift ├── FlintTestHost ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist └── ViewController.swift ├── FlintUI.podspec ├── FlintUI.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── FlintUI-iOS.xcscheme ├── FlintUI ├── Features │ ├── ActionStackBrowserFeature.swift │ ├── FeatureBrowserFeature.swift │ ├── FlintUIFeatures.swift │ ├── FocusLogDataAccessFeature.swift │ ├── LogBrowserFeature.swift │ ├── PurchaseBrowserFeature.swift │ ├── TimelineBrowserFeature.swift │ └── TimelineDataAccessFeature.swift ├── FlintUI.h ├── Info.plist └── iOS │ ├── FlintUI.storyboard │ └── View Controllers │ ├── ActionDetailViewController.swift │ ├── ActionStackActionViewController.swift │ ├── ActionStackListViewController.swift │ ├── ActionStackViewController.swift │ ├── FeatureBrowserViewController.swift │ ├── FeatureDetailViewController.swift │ ├── FocusLogViewController.swift │ ├── PurchaseBrowserViewController.swift │ ├── TimelineEntryViewController.swift │ └── TimelineViewController.swift ├── FlintUISandbox ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── FakeFeatures.swift ├── Info.plist └── ViewController.swift ├── LICENSE ├── README.md └── logo-dark-on-white.svg /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/doc_errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/.github/ISSUE_TEMPLATE/doc_errata.md -------------------------------------------------------------------------------- /.github/workflows/blank.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/.github/workflows/blank.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | # Flint currently has no external dependencies. Yay! 2 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /DEVELOPERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/DEVELOPERS.md -------------------------------------------------------------------------------- /Flint.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/Flint.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Flint.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/Flint.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Flint.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/Flint.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /FlintCore-iOS/FlintCore_iOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-iOS/FlintCore_iOS.h -------------------------------------------------------------------------------- /FlintCore-iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-iOS/Info.plist -------------------------------------------------------------------------------- /FlintCore-iOSTests/FlintCore_iOSTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-iOSTests/FlintCore_iOSTests.swift -------------------------------------------------------------------------------- /FlintCore-iOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-iOSTests/Info.plist -------------------------------------------------------------------------------- /FlintCore-macOS/FlintCore_macOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-macOS/FlintCore_macOS.h -------------------------------------------------------------------------------- /FlintCore-macOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-macOS/Info.plist -------------------------------------------------------------------------------- /FlintCore-macOSTests/FlintCore_macOSTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-macOSTests/FlintCore_macOSTests.swift -------------------------------------------------------------------------------- /FlintCore-macOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-macOSTests/Info.plist -------------------------------------------------------------------------------- /FlintCore-tvOS/FlintCore_tvOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-tvOS/FlintCore_tvOS.h -------------------------------------------------------------------------------- /FlintCore-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-tvOS/Info.plist -------------------------------------------------------------------------------- /FlintCore-tvOSTests/FlintCore_tvOSTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-tvOSTests/FlintCore_tvOSTests.swift -------------------------------------------------------------------------------- /FlintCore-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-tvOSTests/Info.plist -------------------------------------------------------------------------------- /FlintCore-watchOS/FlintCore_watchOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-watchOS/FlintCore_watchOS.h -------------------------------------------------------------------------------- /FlintCore-watchOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-watchOS/Info.plist -------------------------------------------------------------------------------- /FlintCore-watchOSTests/FlintCore_watchOSTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-watchOSTests/FlintCore_watchOSTests.swift -------------------------------------------------------------------------------- /FlintCore-watchOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore-watchOSTests/Info.plist -------------------------------------------------------------------------------- /FlintCore.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.podspec -------------------------------------------------------------------------------- /FlintCore.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FlintCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-iOS-Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-iOS-Tests.xcscheme -------------------------------------------------------------------------------- /FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-iOS.xcscheme -------------------------------------------------------------------------------- /FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-macOS.xcscheme -------------------------------------------------------------------------------- /FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-tvOS.xcscheme -------------------------------------------------------------------------------- /FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore.xcodeproj/xcshareddata/xcschemes/FlintCore-watchOS.xcscheme -------------------------------------------------------------------------------- /FlintCore/Actions/Action+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/Action+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Actions/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/Action.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionContext.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionMetadata.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionOutcome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionOutcome.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionPerformOutcome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionPerformOutcome.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionRequest.swift -------------------------------------------------------------------------------- /FlintCore/Actions/ActionSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/ActionSource.swift -------------------------------------------------------------------------------- /FlintCore/Actions/FlintLoggable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/FlintLoggable.swift -------------------------------------------------------------------------------- /FlintCore/Actions/NoInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/NoInput.swift -------------------------------------------------------------------------------- /FlintCore/Actions/NoPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/NoPresenter.swift -------------------------------------------------------------------------------- /FlintCore/Actions/StaticActionBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/StaticActionBinding.swift -------------------------------------------------------------------------------- /FlintCore/Actions/TerminatingAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/TerminatingAction.swift -------------------------------------------------------------------------------- /FlintCore/Actions/UIAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/UIAction.swift -------------------------------------------------------------------------------- /FlintCore/Actions/UIKit-Specific/DismissUIInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/UIKit-Specific/DismissUIInput.swift -------------------------------------------------------------------------------- /FlintCore/Actions/UIKit-Specific/DismissingUIAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Actions/UIKit-Specific/DismissingUIAction.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActionActivityMappings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActionActivityMappings.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivitiesFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivitiesFeature.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityActionDispatchObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityActionDispatchObserver.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityCodable.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityEligibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityEligibility.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityMetadata.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityMetadataBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityMetadataBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityMetadataRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityMetadataRepresentable.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ActivityType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ActivityType.swift -------------------------------------------------------------------------------- /FlintCore/Activities/HandleActivityAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/HandleActivityAction.swift -------------------------------------------------------------------------------- /FlintCore/Activities/NSUserActivity+FlintAdditions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/NSUserActivity+FlintAdditions.swift -------------------------------------------------------------------------------- /FlintCore/Activities/PerformIncomingActivityAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/PerformIncomingActivityAction.swift -------------------------------------------------------------------------------- /FlintCore/Activities/PublishActivityRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/PublishActivityRequest.swift -------------------------------------------------------------------------------- /FlintCore/Activities/PublishCurrentActionActivityAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/PublishCurrentActionActivityAction.swift -------------------------------------------------------------------------------- /FlintCore/Activities/ResignCurrentActivityAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Activities/ResignCurrentActivityAction.swift -------------------------------------------------------------------------------- /FlintCore/Analytics/AnalyticsFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Analytics/AnalyticsFeature.swift -------------------------------------------------------------------------------- /FlintCore/Analytics/AnalyticsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Analytics/AnalyticsProvider.swift -------------------------------------------------------------------------------- /FlintCore/Analytics/AnalyticsReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Analytics/AnalyticsReporting.swift -------------------------------------------------------------------------------- /FlintCore/Analytics/ConsoleAnalyticsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Analytics/ConsoleAnalyticsProvider.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/ActionPerformError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/ActionPerformError.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/AvailabilityChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/AvailabilityChecker.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/ConditionalActionBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/ConditionalActionBinding.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/ConditionalFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/ConditionalFeature.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/ConditionalFeatureDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/ConditionalFeatureDefinition.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/DefaultAvailabilityChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/DefaultAvailabilityChecker.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/FeatureAvailability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/FeatureAvailability.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/UserDefaultsFeatureToggles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/UserDefaultsFeatureToggles.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/UserFeatureToggles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/UserFeatureToggles.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/UserFeatureTogglesObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/UserFeatureTogglesObserver.swift -------------------------------------------------------------------------------- /FlintCore/Conditional Features/VerifiedActionBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Conditional Features/VerifiedActionBinding.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/ConstraintsEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/ConstraintsEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/DeclaredFeatureConstraints.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/DeclaredFeatureConstraints.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/DefaultFeatureConstraintEvaluationResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/DefaultFeatureConstraintEvaluationResults.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/DefaultFeatureConstraintsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/DefaultFeatureConstraintsBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/DefaultFeatureConstraintsEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/DefaultFeatureConstraintsEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraint.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintEvaluationResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintEvaluationResults.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintResult.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintStatus.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintsBuilder+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintsBuilder+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintsBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/FeatureConstraintsEvaluation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/FeatureConstraintsEvaluation.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/AVCaptureDevicePermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/AVCaptureDevicePermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/AuthorisationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/AuthorisationController.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/BluetoothPeripheralPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/BluetoothPeripheralPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/CameraPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/CameraPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/ContactsPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/ContactsPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/DefaultAuthorisationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/DefaultAuthorisationController.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/DefaultPermissionChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/DefaultPermissionChecker.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/EventKitPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/EventKitPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/FeaturePermissionRequirements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/FeaturePermissionRequirements.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/LocationPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/LocationPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/LocationUsage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/LocationUsage.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/MediaLibraryPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/MediaLibraryPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/MicrophonePermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/MicrophonePermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/MotionPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/MotionPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/PermissionAuthorisationCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/PermissionAuthorisationCoordinator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/PhotosPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/PhotosPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SiriKitPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SiriKitPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SpeechRecognitionPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SpeechRecognitionPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SystemPermissionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SystemPermissionAdapter.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SystemPermissionChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SystemPermissionChecker.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SystemPermissionConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SystemPermissionConstraint.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SystemPermissionRequestAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SystemPermissionRequestAction.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Permissions/SystemPermissionStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Permissions/SystemPermissionStatus.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Platforms/OperatingSystemVersion+Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Platforms/OperatingSystemVersion+Utilities.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Platforms/Platform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Platforms/Platform.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Platforms/PlatformConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Platforms/PlatformConstraint.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Platforms/PlatformVersionConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Platforms/PlatformVersionConstraint.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Preconditions/FeaturePreconditionConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Preconditions/FeaturePreconditionConstraint.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Preconditions/FeaturePreconditionEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Preconditions/FeaturePreconditionEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Preconditions/PurchasePreconditionEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Preconditions/PurchasePreconditionEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Preconditions/RuntimePreconditionEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Preconditions/RuntimePreconditionEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Constraints/Preconditions/UserTogglePreconditionEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Constraints/Preconditions/UserTogglePreconditionEvaluator.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionDispatcher.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionLoggingDispatchObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionLoggingDispatchObserver.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionSession.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionStack.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionStackEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionStackEntry.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionStackTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionStackTracker.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionStacksFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionStacksFeature.swift -------------------------------------------------------------------------------- /FlintCore/Core/ActionsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/ActionsBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Core/Flint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/Flint.swift -------------------------------------------------------------------------------- /FlintCore/Core/FlintAppInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/FlintAppInfo.swift -------------------------------------------------------------------------------- /FlintCore/Core/FlintFeatures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/FlintFeatures.swift -------------------------------------------------------------------------------- /FlintCore/Core/FlintInternal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/FlintInternal.swift -------------------------------------------------------------------------------- /FlintCore/Core/TopicPath+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Core/TopicPath+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Debug Reporting/DebugReportable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Debug Reporting/DebugReportable.swift -------------------------------------------------------------------------------- /FlintCore/Debug Reporting/DebugReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Debug Reporting/DebugReporting.swift -------------------------------------------------------------------------------- /FlintCore/Debug Reporting/InternalJSONFormatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Debug Reporting/InternalJSONFormatting.swift -------------------------------------------------------------------------------- /FlintCore/Features/Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/Feature.swift -------------------------------------------------------------------------------- /FlintCore/Features/FeatureActionsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/FeatureActionsBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Features/FeatureDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/FeatureDefinition.swift -------------------------------------------------------------------------------- /FlintCore/Features/FeatureGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/FeatureGroup.swift -------------------------------------------------------------------------------- /FlintCore/Features/FeatureMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/FeatureMetadata.swift -------------------------------------------------------------------------------- /FlintCore/Features/FeaturePath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Features/FeaturePath.swift -------------------------------------------------------------------------------- /FlintCore/Focus/DefaultFocusSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Focus/DefaultFocusSelection.swift -------------------------------------------------------------------------------- /FlintCore/Focus/FocusArea.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Focus/FocusArea.swift -------------------------------------------------------------------------------- /FlintCore/Focus/FocusFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Focus/FocusFeature.swift -------------------------------------------------------------------------------- /FlintCore/Focus/FocusLogging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Focus/FocusLogging.swift -------------------------------------------------------------------------------- /FlintCore/Focus/FocusSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Focus/FocusSelection.swift -------------------------------------------------------------------------------- /FlintCore/Logging/AggregatingLoggerOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/AggregatingLoggerOutput.swift -------------------------------------------------------------------------------- /FlintCore/Logging/ContextSpecificLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/ContextSpecificLogger.swift -------------------------------------------------------------------------------- /FlintCore/Logging/ContextualLoggerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/ContextualLoggerFactory.swift -------------------------------------------------------------------------------- /FlintCore/Logging/ContextualLoggerTarget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/ContextualLoggerTarget.swift -------------------------------------------------------------------------------- /FlintCore/Logging/ContextualLoggers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/ContextualLoggers.swift -------------------------------------------------------------------------------- /FlintCore/Logging/DefaultContextSpecificLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/DefaultContextSpecificLogger.swift -------------------------------------------------------------------------------- /FlintCore/Logging/DefaultLoggerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/DefaultLoggerFactory.swift -------------------------------------------------------------------------------- /FlintCore/Logging/File Logging/FileLoggerOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/File Logging/FileLoggerOutput.swift -------------------------------------------------------------------------------- /FlintCore/Logging/File Logging/LogFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/File Logging/LogFile.swift -------------------------------------------------------------------------------- /FlintCore/Logging/File Logging/LogFileNamingStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/File Logging/LogFileNamingStrategy.swift -------------------------------------------------------------------------------- /FlintCore/Logging/File Logging/TimestampLogFileNamingStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/File Logging/TimestampLogFileNamingStrategy.swift -------------------------------------------------------------------------------- /FlintCore/Logging/FocusContextualLoggerTarget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/FocusContextualLoggerTarget.swift -------------------------------------------------------------------------------- /FlintCore/Logging/LogEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/LogEvent.swift -------------------------------------------------------------------------------- /FlintCore/Logging/LogEventContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/LogEventContext.swift -------------------------------------------------------------------------------- /FlintCore/Logging/LogEventFormattingStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/LogEventFormattingStrategy.swift -------------------------------------------------------------------------------- /FlintCore/Logging/LoggerLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/LoggerLevel.swift -------------------------------------------------------------------------------- /FlintCore/Logging/LoggerOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/LoggerOutput.swift -------------------------------------------------------------------------------- /FlintCore/Logging/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/Logging.swift -------------------------------------------------------------------------------- /FlintCore/Logging/OSLogOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/OSLogOutput.swift -------------------------------------------------------------------------------- /FlintCore/Logging/PrintLoggerOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/PrintLoggerOutput.swift -------------------------------------------------------------------------------- /FlintCore/Logging/TopicPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/TopicPath.swift -------------------------------------------------------------------------------- /FlintCore/Logging/VerboseLogEventFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Logging/VerboseLogEventFormatter.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/AutoRenewingSubscriptionProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/AutoRenewingSubscriptionProduct.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/ConsumableProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/ConsumableProduct.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/DebugPurchaseTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/DebugPurchaseTracker.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/FeaturePurchaseRequirements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/FeaturePurchaseRequirements.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/NoQuantityProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/NoQuantityProduct.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/NonConsumableProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/NonConsumableProduct.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/NonRenewingSubscriptionProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/NonRenewingSubscriptionProduct.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/Product.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/Product.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/PurchaseRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/PurchaseRequirement.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/PurchaseTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/PurchaseTracker.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/PurchaseTrackerObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/PurchaseTrackerObserver.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/SimplePurchaseStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/SimplePurchaseStore.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/StoreKit-Specific/StoreKitPurchaseTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/StoreKit-Specific/StoreKitPurchaseTracker.swift -------------------------------------------------------------------------------- /FlintCore/Purchases/SubscriptionProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Purchases/SubscriptionProduct.swift -------------------------------------------------------------------------------- /FlintCore/Routes/ActionURLMappings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/ActionURLMappings.swift -------------------------------------------------------------------------------- /FlintCore/Routes/LinkCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/LinkCreator.swift -------------------------------------------------------------------------------- /FlintCore/Routes/MappedActionResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/MappedActionResult.swift -------------------------------------------------------------------------------- /FlintCore/Routes/PerformIncomingURLAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/PerformIncomingURLAction.swift -------------------------------------------------------------------------------- /FlintCore/Routes/PresentationRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/PresentationRouter.swift -------------------------------------------------------------------------------- /FlintCore/Routes/RegexURLPattern.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/RegexURLPattern.swift -------------------------------------------------------------------------------- /FlintCore/Routes/RouteParametersCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/RouteParametersCodable.swift -------------------------------------------------------------------------------- /FlintCore/Routes/RouteScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/RouteScope.swift -------------------------------------------------------------------------------- /FlintCore/Routes/RoutesFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/RoutesFeature.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLExecutionContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLExecutionContext.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLMapped.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLMapped.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLMapping.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLMapping.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLMappings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLMappings.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLMappingsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLMappingsBuilder.swift -------------------------------------------------------------------------------- /FlintCore/Routes/URLPattern.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Routes/URLPattern.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/IntentAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/IntentAction.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/IntentResponsePresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/IntentResponsePresenter.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/IntentShortcutDonationFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/IntentShortcutDonationFeature.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/IntentTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/IntentTypes.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/Intents-Specific/DonateShortcutIntentAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/Intents-Specific/DonateShortcutIntentAction.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/Intents-Specific/SiriShortcutDonatingActionDispatchObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/Intents-Specific/SiriShortcutDonatingActionDispatchObserver.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/SiriIntentsFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/SiriIntentsFeature.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/UIKit-Specific/IntentAction+Internal+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/UIKit-Specific/IntentAction+Internal+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/UIKit-Specific/StaticActionBinding+Shortcut+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/UIKit-Specific/StaticActionBinding+Shortcut+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/UIKit-Specific/VerifiedActionBinding+Shortcut+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/UIKit-Specific/VerifiedActionBinding+Shortcut+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Siri Intents and Shortcuts/UIKit-Specific/VoiceShortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Siri Intents and Shortcuts/UIKit-Specific/VoiceShortcuts.swift -------------------------------------------------------------------------------- /FlintCore/Timeline/Timeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Timeline/Timeline.swift -------------------------------------------------------------------------------- /FlintCore/Timeline/TimelineEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Timeline/TimelineEntry.swift -------------------------------------------------------------------------------- /FlintCore/Timeline/TimelineFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Timeline/TimelineFeature.swift -------------------------------------------------------------------------------- /FlintCore/Utils/CompletionRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/CompletionRequirement.swift -------------------------------------------------------------------------------- /FlintCore/Utils/DynamicLibraryBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/DynamicLibraryBinding.swift -------------------------------------------------------------------------------- /FlintCore/Utils/ErrorFunctions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/ErrorFunctions.swift -------------------------------------------------------------------------------- /FlintCore/Utils/FIFOArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/FIFOArray.swift -------------------------------------------------------------------------------- /FlintCore/Utils/FIFOArrayDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/FIFOArrayDataSource.swift -------------------------------------------------------------------------------- /FlintCore/Utils/FileHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/FileHelpers.swift -------------------------------------------------------------------------------- /FlintCore/Utils/FlintImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/FlintImage.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Formatters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Formatters.swift -------------------------------------------------------------------------------- /FlintCore/Utils/ObserverSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/ObserverSet.swift -------------------------------------------------------------------------------- /FlintCore/Utils/ProxyCompletionRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/ProxyCompletionRequirement.swift -------------------------------------------------------------------------------- /FlintCore/Utils/SmartDispatchQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/SmartDispatchQueue.swift -------------------------------------------------------------------------------- /FlintCore/Utils/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/String+Extensions.swift -------------------------------------------------------------------------------- /FlintCore/Utils/TimeOrderedResultsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/TimeOrderedResultsController.swift -------------------------------------------------------------------------------- /FlintCore/Utils/UniquelyIdentifiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/UniquelyIdentifiable.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/Archive+Writing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/Archive+Writing.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/Archive.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/Archive.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/Data+Compression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/Data+Compression.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/Data+Serialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/Data+Serialization.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/Entry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/Entry.swift -------------------------------------------------------------------------------- /FlintCore/Utils/Zip/FileManager+ZIP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCore/Utils/Zip/FileManager+ZIP.swift -------------------------------------------------------------------------------- /FlintCoreTests/ActionDispatchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/ActionDispatchTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/ActionPerformTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/ActionPerformTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/ActionSessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/ActionSessionTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/CompletionRequirementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/CompletionRequirementTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/DebugReportingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/DebugReportingTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/DefaultAvailabilityCheckerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/DefaultAvailabilityCheckerTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/FeatureConstraintsBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/FeatureConstraintsBuilderTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/FlintTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/FlintTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/IntentBindingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/IntentBindingTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/ActionRequest+Mocking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/ActionRequest+Mocking.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/LogEventContext+Mocking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/LogEventContext+Mocking.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/MockFeatureConstraintsEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/MockFeatureConstraintsEvaluator.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/MockPresentationRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/MockPresentationRouter.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/MockPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/MockPresenter.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/MockPurchaseValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/MockPurchaseValidator.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/MockUserToggles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/MockUserToggles.swift -------------------------------------------------------------------------------- /FlintCoreTests/Mocks and Helpers/Sessions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Mocks and Helpers/Sessions.swift -------------------------------------------------------------------------------- /FlintCoreTests/Permissions/PermissionAuthorisationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Permissions/PermissionAuthorisationTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/Test Features/DummyFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/Test Features/DummyFeature.swift -------------------------------------------------------------------------------- /FlintCoreTests/URLMappingRouterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/URLMappingRouterTests.swift -------------------------------------------------------------------------------- /FlintCoreTests/URLMappingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintCoreTests/URLMappingTests.swift -------------------------------------------------------------------------------- /FlintTestHost/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/AppDelegate.swift -------------------------------------------------------------------------------- /FlintTestHost/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FlintTestHost/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /FlintTestHost/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FlintTestHost/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FlintTestHost/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/Info.plist -------------------------------------------------------------------------------- /FlintTestHost/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintTestHost/ViewController.swift -------------------------------------------------------------------------------- /FlintUI.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI.podspec -------------------------------------------------------------------------------- /FlintUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FlintUI.xcodeproj/xcshareddata/xcschemes/FlintUI-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI.xcodeproj/xcshareddata/xcschemes/FlintUI-iOS.xcscheme -------------------------------------------------------------------------------- /FlintUI/Features/ActionStackBrowserFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/ActionStackBrowserFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/FeatureBrowserFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/FeatureBrowserFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/FlintUIFeatures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/FlintUIFeatures.swift -------------------------------------------------------------------------------- /FlintUI/Features/FocusLogDataAccessFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/FocusLogDataAccessFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/LogBrowserFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/LogBrowserFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/PurchaseBrowserFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/PurchaseBrowserFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/TimelineBrowserFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/TimelineBrowserFeature.swift -------------------------------------------------------------------------------- /FlintUI/Features/TimelineDataAccessFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Features/TimelineDataAccessFeature.swift -------------------------------------------------------------------------------- /FlintUI/FlintUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/FlintUI.h -------------------------------------------------------------------------------- /FlintUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/Info.plist -------------------------------------------------------------------------------- /FlintUI/iOS/FlintUI.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/FlintUI.storyboard -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/ActionDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/ActionDetailViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/ActionStackActionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/ActionStackActionViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/ActionStackListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/ActionStackListViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/ActionStackViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/ActionStackViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/FeatureBrowserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/FeatureBrowserViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/FeatureDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/FeatureDetailViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/FocusLogViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/FocusLogViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/PurchaseBrowserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/PurchaseBrowserViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/TimelineEntryViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/TimelineEntryViewController.swift -------------------------------------------------------------------------------- /FlintUI/iOS/View Controllers/TimelineViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUI/iOS/View Controllers/TimelineViewController.swift -------------------------------------------------------------------------------- /FlintUISandbox/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/AppDelegate.swift -------------------------------------------------------------------------------- /FlintUISandbox/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FlintUISandbox/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FlintUISandbox/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FlintUISandbox/FakeFeatures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/FakeFeatures.swift -------------------------------------------------------------------------------- /FlintUISandbox/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/Info.plist -------------------------------------------------------------------------------- /FlintUISandbox/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/FlintUISandbox/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/README.md -------------------------------------------------------------------------------- /logo-dark-on-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MontanaFlossCo/Flint/HEAD/logo-dark-on-white.svg --------------------------------------------------------------------------------