├── .claude ├── TM_COMMANDS_GUIDE.md ├── agents │ ├── task-checker.md │ ├── task-executor.md │ └── task-orchestrator.md └── commands │ └── tm │ ├── add-dependency │ └── add-dependency.md │ ├── add-subtask │ ├── add-subtask.md │ └── convert-task-to-subtask.md │ ├── add-task │ └── add-task.md │ ├── analyze-complexity │ └── analyze-complexity.md │ ├── clear-subtasks │ ├── clear-all-subtasks.md │ └── clear-subtasks.md │ ├── complexity-report │ └── complexity-report.md │ ├── expand │ ├── expand-all-tasks.md │ └── expand-task.md │ ├── fix-dependencies │ └── fix-dependencies.md │ ├── generate │ └── generate-tasks.md │ ├── help.md │ ├── init │ ├── init-project-quick.md │ └── init-project.md │ ├── learn.md │ ├── list │ ├── list-tasks-by-status.md │ ├── list-tasks-with-subtasks.md │ └── list-tasks.md │ ├── models │ ├── setup-models.md │ └── view-models.md │ ├── next │ └── next-task.md │ ├── parse-prd │ ├── parse-prd-with-research.md │ └── parse-prd.md │ ├── remove-dependency │ └── remove-dependency.md │ ├── remove-subtask │ └── remove-subtask.md │ ├── remove-task │ └── remove-task.md │ ├── set-status │ ├── to-cancelled.md │ ├── to-deferred.md │ ├── to-done.md │ ├── to-in-progress.md │ ├── to-pending.md │ └── to-review.md │ ├── setup │ ├── install-taskmaster.md │ └── quick-install-taskmaster.md │ ├── show │ └── show-task.md │ ├── status │ └── project-status.md │ ├── sync-readme │ └── sync-readme.md │ ├── tm-main.md │ ├── update │ ├── update-single-task.md │ ├── update-task.md │ └── update-tasks-from-id.md │ ├── utils │ └── analyze-project.md │ ├── validate-dependencies │ └── validate-dependencies.md │ └── workflows │ ├── auto-implement-tasks.md │ ├── command-pipeline.md │ └── smart-workflow.md ├── .cursor ├── mcp.json └── rules │ ├── cursor_rules.mdc │ ├── self_improve.mdc │ └── taskmaster │ ├── dev_workflow.mdc │ └── taskmaster.mdc ├── .devcontainer ├── devcontainer.json ├── swift-6.1-nightly │ └── devcontainer.json ├── swift-6.1 │ └── devcontainer.json ├── swift-6.2-nightly │ └── devcontainer.json └── swift-6.2 │ └── devcontainer.json ├── .env.example ├── .github ├── known_hosts └── workflows │ ├── SundialKit.yml │ ├── claude-code-review.yml │ ├── claude.yml │ ├── codeql.yml │ └── sundial-demo.yml ├── .gitignore ├── .mcp.json ├── .mise.toml ├── .periphery.yml ├── .spi.yml ├── .swift-format ├── .swiftlint.yml ├── CLAUDE.md ├── Examples └── Sundial │ ├── .gitignore │ ├── Apps │ ├── SundialCombine │ │ └── SundialCombineAppMain.swift │ └── SundialStream │ │ └── SundialStreamAppMain.swift │ ├── DEPLOYMENT.md │ ├── Documentation │ ├── IMPLEMENTATION_PLAN.md │ └── RESUME_HERE.md │ ├── Examples │ └── Sundial │ │ ├── .gitignore │ │ └── Examples │ │ └── Sundial │ │ └── Tests │ │ └── .gitkeep │ ├── Fastlane │ ├── Appfile │ ├── Fastfile │ └── Matchfile │ ├── Gemfile │ ├── Gemfile.lock │ ├── Local.xcconfig.example │ ├── Makefile │ ├── Mintfile │ ├── Package.resolved │ ├── Package.swift │ ├── Protos │ ├── color_message.proto │ ├── complex_message.proto │ └── latency_test.proto │ ├── README.md │ ├── Resources │ ├── iOS │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Sundial-Flow.icon │ │ │ ├── Assets │ │ │ │ ├── dial-2.svg │ │ │ │ ├── dial.svg │ │ │ │ ├── flow 2.svg │ │ │ │ ├── rainbow_circle.svg │ │ │ │ └── white-circle.svg │ │ │ └── icon.json │ │ └── Sundial-Pulse.icon │ │ │ ├── Assets │ │ │ ├── dial-2.svg │ │ │ ├── dial.svg │ │ │ ├── pulse-dark.svg │ │ │ ├── pulse.svg │ │ │ ├── rainbow_circle.svg │ │ │ └── white-circle.svg │ │ │ └── icon.json │ └── watchOS │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Sundial-Flow.icon │ │ ├── Assets │ │ │ ├── dial-2.svg │ │ │ ├── dial.svg │ │ │ ├── flow 2.svg │ │ │ ├── rainbow_circle.svg │ │ │ └── white-circle.svg │ │ └── icon.json │ │ └── Sundial-Pulse.icon │ │ ├── Assets │ │ ├── dial-2.svg │ │ ├── dial.svg │ │ ├── pulse-dark.svg │ │ ├── pulse.svg │ │ ├── rainbow_circle.svg │ │ └── white-circle.svg │ │ └── icon.json │ ├── Scripts │ ├── generate-local-xcconfig.sh │ └── generate-protos.sh │ ├── Sources │ ├── Shared │ │ ├── DemoLogger.swift │ │ ├── Generated │ │ │ ├── color_message.pb.swift │ │ │ ├── complex_message.pb.swift │ │ │ └── latency_test.pb.swift │ │ ├── Models │ │ │ ├── ColorMessageExtensions.swift │ │ │ ├── ColorWithMetadata.swift │ │ │ ├── ComplexMessageExtensions.swift │ │ │ ├── LatencyStatsExtensions.swift │ │ │ ├── LatencyTestReplyExtensions.swift │ │ │ ├── LatencyTestRequestExtensions.swift │ │ │ ├── LatencyTracker.swift │ │ │ └── TransportMethod.swift │ │ ├── Utilities │ │ │ ├── Color+Components.swift │ │ │ ├── Date+Milliseconds.swift │ │ │ └── IpifyPing.swift │ │ └── Views │ │ │ ├── ColorGridPickerView.swift │ │ │ ├── ColorPreview.swift │ │ │ ├── ColorSelectorView.swift │ │ │ ├── ConnectionStatusView.swift │ │ │ ├── ErrorSectionView.swift │ │ │ ├── LatencyGraph.swift │ │ │ ├── MessageHistoryRow.swift │ │ │ ├── MetricCard.swift │ │ │ ├── PayloadBuilderView.swift │ │ │ ├── PayloadComplexityView.swift │ │ │ ├── ResultsView.swift │ │ │ ├── TransportBadge.swift │ │ │ └── TransportControlView.swift │ ├── SundialDemoCombine │ │ ├── App │ │ │ ├── DiagnosticsView.swift │ │ │ ├── LatencyDashboardView.swift │ │ │ ├── ProtocolComparisonView.swift │ │ │ ├── SundialApp.swift │ │ │ └── SundialTabView.swift │ │ ├── ViewModels │ │ │ └── MessageLabViewModel.swift │ │ └── Views │ │ │ └── MessageLabView.swift │ └── SundialDemoStream │ │ ├── App │ │ ├── StreamDiagnosticsView.swift │ │ ├── StreamLatencyDashboardView.swift │ │ ├── StreamProtocolComparisonView.swift │ │ ├── StreamTabView.swift │ │ └── SundialStreamApp.swift │ │ ├── ViewModels │ │ └── StreamMessageLabViewModel.swift │ │ └── Views │ │ └── StreamMessageLabView.swift │ ├── Sundial-Base.icon │ ├── Assets │ │ ├── dial-2.svg │ │ ├── dial.svg │ │ ├── rainbow_circle.svg │ │ └── white-circle.svg │ └── icon.json │ ├── Tests │ └── PlaceholderTests.swift │ ├── WATCHCONNECTIVITY_DIAGNOSTICS.md │ └── project.yml ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── Scripts ├── header.sh ├── lint-all.sh ├── lint.sh ├── preview-docs.sh └── toggle-dependencies.sh ├── Sources ├── SundialKit │ ├── SundialKit.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ └── logo.png │ └── SundialKit.swift ├── SundialKitConnectivity │ ├── BinaryMessagable.swift │ ├── BinaryMessageEncoder.swift │ ├── ConnectivityActivation+Implementation.swift │ ├── ConnectivityActivation.swift │ ├── ConnectivityDelegateHandling.swift │ ├── ConnectivityHandler.swift │ ├── ConnectivityManager+DelegateHandling.swift │ ├── ConnectivityManager.swift │ ├── ConnectivityMessaging+Actor.swift │ ├── ConnectivityMessaging.swift │ ├── ConnectivityObserverManaging+Actor.swift │ ├── ConnectivityObserverManaging.swift │ ├── ConnectivityReceiveContext.swift │ ├── ConnectivityReceiveResult.swift │ ├── ConnectivitySendContext.swift │ ├── ConnectivitySendResult.swift │ ├── ConnectivitySession.swift │ ├── ConnectivitySessionDelegate.swift │ ├── ConnectivityStateObserver.swift │ ├── Extensions │ │ └── WCSession.swift │ ├── Messagable.swift │ ├── MessagableKeys.swift │ ├── MessageDecoder.swift │ ├── MessageTransport.swift │ ├── NeverConnectivitySession.swift │ ├── SendOptions.swift │ ├── SundialKitConnectivity.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ └── logo.png │ ├── WatchConnectivitySession+ConnectivitySession.swift │ ├── WatchConnectivitySession+WCSessionDelegate.swift │ ├── WatchConnectivitySession.swift │ └── WatchConnectivitySessionProtocol.swift ├── SundialKitCore │ ├── ActivationState.swift │ ├── ConnectivityError+LocalizedError.swift │ ├── ConnectivityError+LocalizedInfo.swift │ ├── ConnectivityError.swift │ ├── ConnectivityManagement.swift │ ├── ConnectivityMessage.swift │ ├── Interfaceable.swift │ ├── NetworkError.swift │ ├── NetworkMonitoring.swift │ ├── ObserverRegistry.swift │ ├── PassthroughSubject.swift │ ├── PathStatus.swift │ ├── SerializationError+LocalizedError.swift │ ├── SerializationError.swift │ ├── SundialError.swift │ ├── SundialKitCore.docc │ │ └── Documentation.md │ ├── SundialLogger.swift │ └── Task+Sleep.swift └── SundialKitNetwork │ ├── Extensions │ ├── NWInterface.swift │ ├── NWPath.swift │ ├── NWPathMonitor.swift │ ├── PathStatus+Network.swift │ └── PathStatus.UnsatisfiedReason.swift │ ├── NetworkMonitor.swift │ ├── NetworkPath.swift │ ├── NetworkPing.swift │ ├── NetworkState.swift │ ├── NetworkStateObserver.swift │ ├── NeverPing.swift │ ├── PathMonitor.swift │ ├── PingCoordinator.swift │ └── SundialKitNetwork.docc │ ├── Documentation.md │ └── Resources │ └── logo.png ├── Tests ├── .swiftlint.yml ├── SundialKitConnectivityTests │ ├── BinaryMessagableTests.swift │ ├── ConnectivityManagerActivationTests.swift │ ├── ConnectivityManagerInitializationTests.swift │ ├── ConnectivityManagerMessagingTests.swift │ ├── ConnectivityManagerObserverTests.swift │ ├── ConnectivityManagerStateTests.swift │ ├── ConnectivityManagerTestHelpers.swift │ ├── ConnectivityReceiveContextTests.swift │ ├── ConnectivitySendContextTests.swift │ ├── MessagableTests.swift │ ├── MessageDecoderTests.swift │ ├── MockMessage.swift │ ├── MockSession.swift │ ├── NeverConnectivitySessionTests.swift │ ├── SlowMockSession.swift │ └── TestObserver.swift ├── SundialKitCoreTests │ ├── ConnectivityErrorComprehensiveTests.swift │ ├── ConnectivityErrorConfigurationTests.swift │ ├── ConnectivityErrorDeviceTests.swift │ ├── ConnectivityErrorGenericTests.swift │ ├── ConnectivityErrorMessagingTests.swift │ ├── ConnectivityErrorSessionTests.swift │ ├── ConnectivityErrorTests.swift │ ├── ConnectivityErrorTransferTests.swift │ ├── ConnectivityErrorWCErrorMappingTests.swift │ ├── MockError.swift │ ├── MockNetworkPing.swift │ ├── MockPath.swift │ ├── MockPathMonitor.swift │ ├── NetworkErrorTests.swift │ ├── ObserverRegistryTests.swift │ ├── PassthroughSubjectTests.swift │ ├── SerializationErrorContextTests.swift │ ├── SerializationErrorFactoryMethodsTests.swift │ ├── SerializationErrorLocalizedErrorTests.swift │ ├── SerializationErrorStaticPropertiesTests.swift │ └── SerializationErrorThrowingTests.swift └── SundialKitNetworkTests │ ├── MockNetworkPing.swift │ ├── MockPath.swift │ ├── MockPathMonitor.swift │ ├── NWInterfaceTests.swift │ ├── NWPathMonitorTests.swift │ ├── NetworkMonitorTests.swift │ ├── PathStatusNetworkTests.swift │ └── TestNetworkStateObserver.swift ├── codecov.yml └── project.yml /.claude/TM_COMMANDS_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/TM_COMMANDS_GUIDE.md -------------------------------------------------------------------------------- /.claude/agents/task-checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/agents/task-checker.md -------------------------------------------------------------------------------- /.claude/agents/task-executor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/agents/task-executor.md -------------------------------------------------------------------------------- /.claude/agents/task-orchestrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/agents/task-orchestrator.md -------------------------------------------------------------------------------- /.claude/commands/tm/add-dependency/add-dependency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/add-dependency/add-dependency.md -------------------------------------------------------------------------------- /.claude/commands/tm/add-subtask/add-subtask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/add-subtask/add-subtask.md -------------------------------------------------------------------------------- /.claude/commands/tm/add-subtask/convert-task-to-subtask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/add-subtask/convert-task-to-subtask.md -------------------------------------------------------------------------------- /.claude/commands/tm/add-task/add-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/add-task/add-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/analyze-complexity/analyze-complexity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/analyze-complexity/analyze-complexity.md -------------------------------------------------------------------------------- /.claude/commands/tm/clear-subtasks/clear-all-subtasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/clear-subtasks/clear-all-subtasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/clear-subtasks/clear-subtasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/clear-subtasks/clear-subtasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/complexity-report/complexity-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/complexity-report/complexity-report.md -------------------------------------------------------------------------------- /.claude/commands/tm/expand/expand-all-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/expand/expand-all-tasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/expand/expand-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/expand/expand-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/fix-dependencies/fix-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/fix-dependencies/fix-dependencies.md -------------------------------------------------------------------------------- /.claude/commands/tm/generate/generate-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/generate/generate-tasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/help.md -------------------------------------------------------------------------------- /.claude/commands/tm/init/init-project-quick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/init/init-project-quick.md -------------------------------------------------------------------------------- /.claude/commands/tm/init/init-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/init/init-project.md -------------------------------------------------------------------------------- /.claude/commands/tm/learn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/learn.md -------------------------------------------------------------------------------- /.claude/commands/tm/list/list-tasks-by-status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/list/list-tasks-by-status.md -------------------------------------------------------------------------------- /.claude/commands/tm/list/list-tasks-with-subtasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/list/list-tasks-with-subtasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/list/list-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/list/list-tasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/models/setup-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/models/setup-models.md -------------------------------------------------------------------------------- /.claude/commands/tm/models/view-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/models/view-models.md -------------------------------------------------------------------------------- /.claude/commands/tm/next/next-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/next/next-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/parse-prd/parse-prd-with-research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/parse-prd/parse-prd-with-research.md -------------------------------------------------------------------------------- /.claude/commands/tm/parse-prd/parse-prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/parse-prd/parse-prd.md -------------------------------------------------------------------------------- /.claude/commands/tm/remove-dependency/remove-dependency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/remove-dependency/remove-dependency.md -------------------------------------------------------------------------------- /.claude/commands/tm/remove-subtask/remove-subtask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/remove-subtask/remove-subtask.md -------------------------------------------------------------------------------- /.claude/commands/tm/remove-task/remove-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/remove-task/remove-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-cancelled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-cancelled.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-deferred.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-deferred.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-done.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-done.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-in-progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-in-progress.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-pending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-pending.md -------------------------------------------------------------------------------- /.claude/commands/tm/set-status/to-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/set-status/to-review.md -------------------------------------------------------------------------------- /.claude/commands/tm/setup/install-taskmaster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/setup/install-taskmaster.md -------------------------------------------------------------------------------- /.claude/commands/tm/setup/quick-install-taskmaster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/setup/quick-install-taskmaster.md -------------------------------------------------------------------------------- /.claude/commands/tm/show/show-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/show/show-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/status/project-status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/status/project-status.md -------------------------------------------------------------------------------- /.claude/commands/tm/sync-readme/sync-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/sync-readme/sync-readme.md -------------------------------------------------------------------------------- /.claude/commands/tm/tm-main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/tm-main.md -------------------------------------------------------------------------------- /.claude/commands/tm/update/update-single-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/update/update-single-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/update/update-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/update/update-task.md -------------------------------------------------------------------------------- /.claude/commands/tm/update/update-tasks-from-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/update/update-tasks-from-id.md -------------------------------------------------------------------------------- /.claude/commands/tm/utils/analyze-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/utils/analyze-project.md -------------------------------------------------------------------------------- /.claude/commands/tm/validate-dependencies/validate-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/validate-dependencies/validate-dependencies.md -------------------------------------------------------------------------------- /.claude/commands/tm/workflows/auto-implement-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/workflows/auto-implement-tasks.md -------------------------------------------------------------------------------- /.claude/commands/tm/workflows/command-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/workflows/command-pipeline.md -------------------------------------------------------------------------------- /.claude/commands/tm/workflows/smart-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.claude/commands/tm/workflows/smart-workflow.md -------------------------------------------------------------------------------- /.cursor/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.cursor/mcp.json -------------------------------------------------------------------------------- /.cursor/rules/cursor_rules.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.cursor/rules/cursor_rules.mdc -------------------------------------------------------------------------------- /.cursor/rules/self_improve.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.cursor/rules/self_improve.mdc -------------------------------------------------------------------------------- /.cursor/rules/taskmaster/dev_workflow.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.cursor/rules/taskmaster/dev_workflow.mdc -------------------------------------------------------------------------------- /.cursor/rules/taskmaster/taskmaster.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.cursor/rules/taskmaster/taskmaster.mdc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/swift-6.1-nightly/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.devcontainer/swift-6.1-nightly/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/swift-6.1/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.devcontainer/swift-6.1/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/swift-6.2-nightly/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.devcontainer/swift-6.2-nightly/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/swift-6.2/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.devcontainer/swift-6.2/devcontainer.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.env.example -------------------------------------------------------------------------------- /.github/known_hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/known_hosts -------------------------------------------------------------------------------- /.github/workflows/SundialKit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/workflows/SundialKit.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/sundial-demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.github/workflows/sundial-demo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.mcp.json -------------------------------------------------------------------------------- /.mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.mise.toml -------------------------------------------------------------------------------- /.periphery.yml: -------------------------------------------------------------------------------- 1 | retain_public: true 2 | -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.swift-format -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Examples/Sundial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/.gitignore -------------------------------------------------------------------------------- /Examples/Sundial/Apps/SundialCombine/SundialCombineAppMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Apps/SundialCombine/SundialCombineAppMain.swift -------------------------------------------------------------------------------- /Examples/Sundial/Apps/SundialStream/SundialStreamAppMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Apps/SundialStream/SundialStreamAppMain.swift -------------------------------------------------------------------------------- /Examples/Sundial/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/DEPLOYMENT.md -------------------------------------------------------------------------------- /Examples/Sundial/Documentation/IMPLEMENTATION_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Documentation/IMPLEMENTATION_PLAN.md -------------------------------------------------------------------------------- /Examples/Sundial/Documentation/RESUME_HERE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Documentation/RESUME_HERE.md -------------------------------------------------------------------------------- /Examples/Sundial/Examples/Sundial/.gitignore: -------------------------------------------------------------------------------- 1 | .docc-build/ 2 | -------------------------------------------------------------------------------- /Examples/Sundial/Examples/Sundial/Examples/Sundial/Tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Examples/Sundial/Fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Fastlane/Appfile -------------------------------------------------------------------------------- /Examples/Sundial/Fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Fastlane/Fastfile -------------------------------------------------------------------------------- /Examples/Sundial/Fastlane/Matchfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Fastlane/Matchfile -------------------------------------------------------------------------------- /Examples/Sundial/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Gemfile -------------------------------------------------------------------------------- /Examples/Sundial/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Gemfile.lock -------------------------------------------------------------------------------- /Examples/Sundial/Local.xcconfig.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Local.xcconfig.example -------------------------------------------------------------------------------- /Examples/Sundial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Makefile -------------------------------------------------------------------------------- /Examples/Sundial/Mintfile: -------------------------------------------------------------------------------- 1 | apple/swift-protobuf@1.28.2 2 | -------------------------------------------------------------------------------- /Examples/Sundial/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Package.resolved -------------------------------------------------------------------------------- /Examples/Sundial/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Package.swift -------------------------------------------------------------------------------- /Examples/Sundial/Protos/color_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Protos/color_message.proto -------------------------------------------------------------------------------- /Examples/Sundial/Protos/complex_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Protos/complex_message.proto -------------------------------------------------------------------------------- /Examples/Sundial/Protos/latency_test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Protos/latency_test.proto -------------------------------------------------------------------------------- /Examples/Sundial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/README.md -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/dial-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/dial-2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/dial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/dial.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/flow 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/flow 2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/rainbow_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/rainbow_circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/white-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/Assets/white-circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Flow.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Flow.icon/icon.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/dial-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/dial-2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/dial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/dial.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/pulse-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/pulse-dark.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/pulse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/pulse.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/rainbow_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/rainbow_circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/white-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/Assets/white-circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/iOS/Sundial-Pulse.icon/icon.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/dial-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/dial-2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/dial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/dial.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/flow 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/flow 2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/rainbow_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/rainbow_circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/white-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/Assets/white-circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Flow.icon/icon.json -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/dial-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/dial-2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/dial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/dial.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/pulse-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/pulse-dark.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/pulse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/pulse.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/rainbow_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/rainbow_circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/white-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/Assets/white-circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Resources/watchOS/Sundial-Pulse.icon/icon.json -------------------------------------------------------------------------------- /Examples/Sundial/Scripts/generate-local-xcconfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Scripts/generate-local-xcconfig.sh -------------------------------------------------------------------------------- /Examples/Sundial/Scripts/generate-protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Scripts/generate-protos.sh -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/DemoLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/DemoLogger.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Generated/color_message.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Generated/color_message.pb.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Generated/complex_message.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Generated/complex_message.pb.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Generated/latency_test.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Generated/latency_test.pb.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/ColorMessageExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/ColorMessageExtensions.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/ColorWithMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/ColorWithMetadata.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/ComplexMessageExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/ComplexMessageExtensions.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/LatencyStatsExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/LatencyStatsExtensions.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/LatencyTestReplyExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/LatencyTestReplyExtensions.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/LatencyTestRequestExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/LatencyTestRequestExtensions.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/LatencyTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/LatencyTracker.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Models/TransportMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Models/TransportMethod.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Utilities/Color+Components.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Utilities/Color+Components.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Utilities/Date+Milliseconds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Utilities/Date+Milliseconds.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Utilities/IpifyPing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Utilities/IpifyPing.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ColorGridPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ColorGridPickerView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ColorPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ColorPreview.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ColorSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ColorSelectorView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ConnectionStatusView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ConnectionStatusView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ErrorSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ErrorSectionView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/LatencyGraph.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/LatencyGraph.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/MessageHistoryRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/MessageHistoryRow.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/MetricCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/MetricCard.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/PayloadBuilderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/PayloadBuilderView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/PayloadComplexityView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/PayloadComplexityView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/ResultsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/ResultsView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/TransportBadge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/TransportBadge.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/Shared/Views/TransportControlView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/Shared/Views/TransportControlView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/App/DiagnosticsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/App/DiagnosticsView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/App/LatencyDashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/App/LatencyDashboardView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/App/ProtocolComparisonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/App/ProtocolComparisonView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/App/SundialApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/App/SundialApp.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/App/SundialTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/App/SundialTabView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/ViewModels/MessageLabViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/ViewModels/MessageLabViewModel.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoCombine/Views/MessageLabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoCombine/Views/MessageLabView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/App/StreamDiagnosticsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/App/StreamDiagnosticsView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/App/StreamLatencyDashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/App/StreamLatencyDashboardView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/App/StreamProtocolComparisonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/App/StreamProtocolComparisonView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/App/StreamTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/App/StreamTabView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/App/SundialStreamApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/App/SundialStreamApp.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/ViewModels/StreamMessageLabViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/ViewModels/StreamMessageLabViewModel.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sources/SundialDemoStream/Views/StreamMessageLabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sources/SundialDemoStream/Views/StreamMessageLabView.swift -------------------------------------------------------------------------------- /Examples/Sundial/Sundial-Base.icon/Assets/dial-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sundial-Base.icon/Assets/dial-2.svg -------------------------------------------------------------------------------- /Examples/Sundial/Sundial-Base.icon/Assets/dial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sundial-Base.icon/Assets/dial.svg -------------------------------------------------------------------------------- /Examples/Sundial/Sundial-Base.icon/Assets/rainbow_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sundial-Base.icon/Assets/rainbow_circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Sundial-Base.icon/Assets/white-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sundial-Base.icon/Assets/white-circle.svg -------------------------------------------------------------------------------- /Examples/Sundial/Sundial-Base.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Sundial-Base.icon/icon.json -------------------------------------------------------------------------------- /Examples/Sundial/Tests/PlaceholderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/Tests/PlaceholderTests.swift -------------------------------------------------------------------------------- /Examples/Sundial/WATCHCONNECTIVITY_DIAGNOSTICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/WATCHCONNECTIVITY_DIAGNOSTICS.md -------------------------------------------------------------------------------- /Examples/Sundial/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Examples/Sundial/project.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/header.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Scripts/header.sh -------------------------------------------------------------------------------- /Scripts/lint-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Scripts/lint-all.sh -------------------------------------------------------------------------------- /Scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Scripts/lint.sh -------------------------------------------------------------------------------- /Scripts/preview-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Scripts/preview-docs.sh -------------------------------------------------------------------------------- /Scripts/toggle-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Scripts/toggle-dependencies.sh -------------------------------------------------------------------------------- /Sources/SundialKit/SundialKit.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKit/SundialKit.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/SundialKit/SundialKit.docc/Resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKit/SundialKit.docc/Resources/logo.png -------------------------------------------------------------------------------- /Sources/SundialKit/SundialKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKit/SundialKit.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/BinaryMessagable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/BinaryMessagable.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/BinaryMessageEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/BinaryMessageEncoder.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityActivation+Implementation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityActivation+Implementation.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityActivation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityActivation.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityDelegateHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityDelegateHandling.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityHandler.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityManager+DelegateHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityManager+DelegateHandling.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityManager.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityMessaging+Actor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityMessaging+Actor.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityMessaging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityMessaging.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityObserverManaging+Actor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityObserverManaging+Actor.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityObserverManaging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityObserverManaging.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityReceiveContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityReceiveContext.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityReceiveResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityReceiveResult.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivitySendContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivitySendContext.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivitySendResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivitySendResult.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivitySession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivitySession.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivitySessionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivitySessionDelegate.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/ConnectivityStateObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/ConnectivityStateObserver.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/Extensions/WCSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/Extensions/WCSession.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/Messagable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/Messagable.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/MessagableKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/MessagableKeys.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/MessageDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/MessageDecoder.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/MessageTransport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/MessageTransport.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/NeverConnectivitySession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/NeverConnectivitySession.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/SendOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/SendOptions.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/SundialKitConnectivity.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/SundialKitConnectivity.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/SundialKitConnectivity.docc/Resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/SundialKitConnectivity.docc/Resources/logo.png -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/WatchConnectivitySession+ConnectivitySession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/WatchConnectivitySession+ConnectivitySession.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/WatchConnectivitySession+WCSessionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/WatchConnectivitySession+WCSessionDelegate.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/WatchConnectivitySession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/WatchConnectivitySession.swift -------------------------------------------------------------------------------- /Sources/SundialKitConnectivity/WatchConnectivitySessionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitConnectivity/WatchConnectivitySessionProtocol.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ActivationState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ActivationState.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ConnectivityError+LocalizedError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ConnectivityError+LocalizedError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ConnectivityError+LocalizedInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ConnectivityError+LocalizedInfo.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ConnectivityError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ConnectivityError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ConnectivityManagement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ConnectivityManagement.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ConnectivityMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ConnectivityMessage.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/Interfaceable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/Interfaceable.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/NetworkError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/NetworkError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/NetworkMonitoring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/NetworkMonitoring.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/ObserverRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/ObserverRegistry.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/PassthroughSubject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/PassthroughSubject.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/PathStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/PathStatus.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/SerializationError+LocalizedError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/SerializationError+LocalizedError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/SerializationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/SerializationError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/SundialError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/SundialError.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/SundialKitCore.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/SundialKitCore.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/SundialKitCore/SundialLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/SundialLogger.swift -------------------------------------------------------------------------------- /Sources/SundialKitCore/Task+Sleep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitCore/Task+Sleep.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/Extensions/NWInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/Extensions/NWInterface.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/Extensions/NWPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/Extensions/NWPath.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/Extensions/NWPathMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/Extensions/NWPathMonitor.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/Extensions/PathStatus+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/Extensions/PathStatus+Network.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/Extensions/PathStatus.UnsatisfiedReason.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/Extensions/PathStatus.UnsatisfiedReason.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NetworkMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NetworkMonitor.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NetworkPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NetworkPath.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NetworkPing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NetworkPing.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NetworkState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NetworkState.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NetworkStateObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NetworkStateObserver.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/NeverPing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/NeverPing.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/PathMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/PathMonitor.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/PingCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/PingCoordinator.swift -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/SundialKitNetwork.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/SundialKitNetwork.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/SundialKitNetwork/SundialKitNetwork.docc/Resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Sources/SundialKitNetwork/SundialKitNetwork.docc/Resources/logo.png -------------------------------------------------------------------------------- /Tests/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/.swiftlint.yml -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/BinaryMessagableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/BinaryMessagableTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerActivationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerActivationTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerInitializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerInitializationTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerMessagingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerMessagingTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerObserverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerObserverTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerStateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerStateTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityManagerTestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityManagerTestHelpers.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivityReceiveContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivityReceiveContextTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/ConnectivitySendContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/ConnectivitySendContextTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/MessagableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/MessagableTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/MessageDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/MessageDecoderTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/MockMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/MockMessage.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/MockSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/MockSession.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/NeverConnectivitySessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/NeverConnectivitySessionTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/SlowMockSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/SlowMockSession.swift -------------------------------------------------------------------------------- /Tests/SundialKitConnectivityTests/TestObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitConnectivityTests/TestObserver.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorComprehensiveTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorComprehensiveTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorConfigurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorConfigurationTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorDeviceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorDeviceTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorGenericTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorGenericTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorMessagingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorMessagingTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorSessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorSessionTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorTransferTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorTransferTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ConnectivityErrorWCErrorMappingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ConnectivityErrorWCErrorMappingTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/MockError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/MockError.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/MockNetworkPing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/MockNetworkPing.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/MockPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/MockPath.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/MockPathMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/MockPathMonitor.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/NetworkErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/NetworkErrorTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/ObserverRegistryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/ObserverRegistryTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/PassthroughSubjectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/PassthroughSubjectTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/SerializationErrorContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/SerializationErrorContextTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/SerializationErrorFactoryMethodsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/SerializationErrorFactoryMethodsTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/SerializationErrorLocalizedErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/SerializationErrorLocalizedErrorTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/SerializationErrorStaticPropertiesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/SerializationErrorStaticPropertiesTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitCoreTests/SerializationErrorThrowingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitCoreTests/SerializationErrorThrowingTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/MockNetworkPing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/MockNetworkPing.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/MockPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/MockPath.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/MockPathMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/MockPathMonitor.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/NWInterfaceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/NWInterfaceTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/NWPathMonitorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/NWPathMonitorTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/NetworkMonitorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/NetworkMonitorTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/PathStatusNetworkTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/PathStatusNetworkTests.swift -------------------------------------------------------------------------------- /Tests/SundialKitNetworkTests/TestNetworkStateObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/Tests/SundialKitNetworkTests/TestNetworkStateObserver.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "Tests" 3 | -------------------------------------------------------------------------------- /project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdigit/SundialKit/HEAD/project.yml --------------------------------------------------------------------------------