Start managed macOS AppKit client
.NET port / test (macos-latest) (push) Canceled after 0s
.NET port / test (ubuntu-24.04) (push) Canceled after 0s
.NET port / test (windows-latest) (push) Canceled after 0s
.NET port / apple-client (push) Canceled after 0s
.NET port / cpp-conformance (push) Canceled after 0s
.NET port / test (macos-latest) (push) Canceled after 0s
.NET port / test (ubuntu-24.04) (push) Canceled after 0s
.NET port / test (windows-latest) (push) Canceled after 0s
.NET port / apple-client (push) Canceled after 0s
.NET port / cpp-conformance (push) Canceled after 0s
This commit is contained in:
+14
@@ -10,6 +10,20 @@ up instantly. Newest status at the top.
|
||||
|
||||
## ▶ Where we left off / next action
|
||||
|
||||
- **In progress (2026-09-16): managed macOS client started.** Added a separate .NET 10
|
||||
AppKit solution with native application/menu lifecycle, guest connection, explicit TOFU
|
||||
approval, channel selection, roster, channel chat, voice subscription, disconnect state,
|
||||
accessibility labels, sandbox entitlements and deterministic client disposal. The shared
|
||||
protocol, crypto, audio and client-core projects are referenced directly; the Swift app
|
||||
remains the release client while parity work continues. Added a macOS CI gate that builds
|
||||
the native Opus/RNNoise shim and the AppKit solution. Local Windows compilation of AppKit
|
||||
remains unavailable: installing the macOS workload rolled back after the machine's
|
||||
Visual Studio workload manager failed while repairing an unrelated iOS/Android MSI.
|
||||
**Next:** use the macOS CI compiler to correct any binding issues, then add Core Audio
|
||||
playback/microphone capture and start/stop the managed microphone stream. Follow with
|
||||
saved accounts/servers, private messages, moderation/settings, ScreenCaptureKit sharing,
|
||||
VoiceOver verification, signing and notarization.
|
||||
|
||||
- **Done (2026-09-16): Linux production packaging checkpoint.** Added a real TLS 1.3
|
||||
`--health-check` with optional certificate pin verification. Linux x64 now has separate
|
||||
locked self-contained publish graphs and invariant-globalization startup without a system
|
||||
|
||||
Reference in New Issue
Block a user