Extend managed macOS client toward feature parity
.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:
@@ -12,6 +12,9 @@ and what's next* read [`PROGRESS.md`](PROGRESS.md); for *design* read [`docs/`](
|
||||
> External PCM feed/tap API (`vc_stream_feed_pcm` + `vc_set_pcm_sink`) shipped.
|
||||
> **Screen-audio sharing shipped on macOS (ScreenCaptureKit) and iOS (ReplayKit Broadcast
|
||||
> Upload Extension → host App Group ring → `vc_stream_feed_pcm`).**
|
||||
> The managed C# AppKit replacement now implements the Swift macOS feature surface and has a
|
||||
> validated ad-hoc Release bundle. Swift remains the release oracle until VoiceOver, live-call,
|
||||
> and credentialed notarization gates pass; see `clients/apple/dotnet/README.md`.
|
||||
> **Noise suppression shipped (RNNoise, vendored at `third_party/rnnoise/`)** — both send-side
|
||||
> mic NR (`vc_set_input_noise_reduction`) and per-listener receive NR; client on/off toggles ship
|
||||
on all three clients (receive NR now denoises stereo mic streams too — fixed 2026-06-23).
|
||||
@@ -37,11 +40,10 @@ dotnet test dotnet/VoiceCat.slnx -c Release --no-build
|
||||
```
|
||||
|
||||
See `dotnet/README.md` for C# conventions and required native voice/CLI conformance,
|
||||
and `docs/api-dotnet.md` for managed interfaces. Phase 4 remains in progress;
|
||||
media-aware reaping and server administration are implemented. Server deployment hardening
|
||||
and the managed audio/client core plus Windows cutover are implemented. The Windows publish
|
||||
contains only the permitted media shim. Accessibility/manual endurance validation and broad
|
||||
server deployment work remain; Apple GUI rewrites follow Windows.
|
||||
and `docs/api-dotnet.md` for managed interfaces. The managed server, CLI, audio/client core,
|
||||
Windows cutover, and macOS functional surface are implemented. The Windows and macOS apps
|
||||
contain only the permitted media shim. Accessibility/manual endurance validation, macOS
|
||||
notarization, the iOS rewrite, and broad server deployment work remain.
|
||||
|
||||
The default development preset is **`dev`** — it builds everything (server + tools + tests)
|
||||
with real vcpkg deps. The `skeleton` preset (no deps, stubs only) is a fast smoke check; see
|
||||
|
||||
Reference in New Issue
Block a user