openclaw/apps/shared/OpenClawKit/Sources/OpenClawKit
Nimrod Gutman b77b7485e0 feat(push): add iOS APNs relay gateway (#43369)
* feat(push): add ios apns relay gateway

* fix(shared): avoid oslog string concatenation

# Conflicts:
#	apps/shared/OpenClawKit/Sources/OpenClawKit/GatewayChannel.swift

* fix(push): harden relay validation and invalidation

* fix(push): persist app attest state before relay registration

* fix(push): harden relay invalidation and url handling

* feat(push): use scoped relay send grants

* feat(push): configure ios relay through gateway config

* feat(push): bind relay registration to gateway identity

* fix(push): tighten ios relay trust flow

* fix(push): bound APNs registration fields (#43369) (thanks @ngutman)
2026-03-12 18:15:35 +02:00
..
Resources feat(ios): refresh home canvas toolbar 2026-03-10 21:44:00 +02:00
AnyCodable+Helpers.swift refactor: share Apple talk config parsing 2026-03-08 14:58:29 +00:00
AnyCodable.swift
AsyncTimeout.swift
AudioStreamingProtocols.swift
BonjourEscapes.swift
BonjourServiceResolverSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
BonjourTypes.swift
BridgeFrames.swift
BrowserCommands.swift fix: land contributor PR #39516 from @Imhermes1 2026-03-08 06:11:20 +00:00
CalendarCommands.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
CameraAuthorization.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
CameraCapturePipelineSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
CameraCommands.swift
CameraSessionConfiguration.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
CanvasA2UIAction.swift
CanvasA2UICommands.swift
CanvasA2UIJSONL.swift
CanvasCommandParams.swift
CanvasCommands.swift
Capabilities.swift fix: land contributor PR #39516 from @Imhermes1 2026-03-08 06:11:20 +00:00
CaptureRateLimits.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
ChatCommands.swift
ContactsCommands.swift
DeepLinks.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
DeviceAuthPayload.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
DeviceAuthStore.swift
DeviceCommands.swift
DeviceIdentity.swift
ElevenLabsKitShim.swift
GatewayChannel.swift feat(push): add iOS APNs relay gateway (#43369) 2026-03-12 18:15:35 +02:00
GatewayConnectChallengeSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
GatewayDiscoveryBrowserSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
GatewayDiscoveryStatusText.swift
GatewayEndpointID.swift
GatewayErrors.swift macOS/onboarding: prompt for remote gateway auth tokens (#43100) 2026-03-11 13:53:19 +02:00
GatewayNodeSession.swift iOS: auto-load the scoped gateway canvas with safe fallback (#40282) 2026-03-08 22:47:39 +01:00
GatewayPayloadDecoding.swift
GatewayPush.swift
GatewayTLSPinning.swift iOS Security Stack 1/5: Keychain Migrations + Tests (#33029) 2026-03-03 16:15:20 +00:00
GenericPasswordKeychainStore.swift iOS Security Stack 1/5: Keychain Migrations + Tests (#33029) 2026-03-03 16:15:20 +00:00
InstanceIdentity.swift
JPEGTranscoder.swift
LocalNetworkURLSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
LocationCommands.swift
LocationCurrentRequest.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
LocationServiceSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
LocationSettings.swift
LoopbackHost.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
MotionCommands.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
NetworkInterfaceIPv4.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
NetworkInterfaces.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
NodeError.swift
OpenClawDateRangeLimitParams.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
OpenClawKitResources.swift
PhotoCapture.swift
PhotosCommands.swift
RemindersCommands.swift
ScreenCommands.swift
ShareGatewayRelaySettings.swift
ShareToAgentDeepLink.swift
ShareToAgentSettings.swift
StoragePaths.swift
SystemCommands.swift
TalkCommands.swift
TalkConfigParsing.swift refactor: require canonical talk resolved payload 2026-03-08 16:22:48 +00:00
TalkDirective.swift
TalkHistoryTimestamp.swift
TalkPromptBuilder.swift
TalkSystemSpeechSynthesizer.swift fix(ios): guard talk TTS callbacks to active utterance (#33304) 2026-03-03 22:34:09 +00:00
ThrowingContinuationSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00
ToolDisplay.swift
WatchCommands.swift
WebViewJavaScriptSupport.swift refactor(shared): dedupe common OpenClawKit helpers 2026-03-02 11:32:20 +00:00