TetherKit: Codable Message envelope (1:1 with Go server), SSE reader over URLSession.bytes, TetherClient with reconnect/backoff. 3 wire-format tests pass. TetherApp: SwiftUI room UI (connect, live feed, send clipboard/text, tap-to-copy), generated via XcodeGen (project.yml). SSE-only, foreground; no WebRTC/APNs yet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
12 lines
193 B
Swift
12 lines
193 B
Swift
import SwiftUI
|
|
|
|
@main
|
|
struct TetherApp: App {
|
|
@State private var store = TetherStore()
|
|
var body: some Scene {
|
|
WindowGroup {
|
|
RoomView(store: store)
|
|
}
|
|
}
|
|
}
|