Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,15 @@ jobs:
if: runner.os == 'macOS'
run: mise test-desktop-macos-capture

- name: Test Windows game-capture helper
if: runner.os == 'Windows'
shell: pwsh
run: |
$probe = "apps/desktop/native/windows-capture-probe"
cmake -S $probe -B "$probe/build" -A x64
cmake --build "$probe/build" --config RelWithDebInfo
ctest --test-dir "$probe/build" -C RelWithDebInfo --output-on-failure

- name: Build desktop bundle
run: mise desktop-build

Expand Down
10 changes: 10 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -105,11 +105,21 @@ Desktop Components:
Foundation and Electron contributors
- LiveKit client SDK for Swift (https://github.com/livekit/client-sdk-swift) -
Apache License 2.0; Copyright 2023 LiveKit, Inc.
- Chatto fork of the LiveKit client SDK for C++
(https://github.com/chattocorp/client-sdk-cpp) - Apache License 2.0;
Copyright 2025-2026 LiveKit, Inc.
- Chatto fork of the LiveKit client SDK for Rust
(https://github.com/chattocorp/rust-sdks) - Apache License 2.0;
Copyright 2026 LiveKit, Inc.
- FFmpeg nv-codec-headers (https://github.com/FFmpeg/nv-codec-headers) -
MIT License; NVIDIA NVENC API header copyright NVIDIA Corporation
- LiveKit UniFFI XCFramework
(https://github.com/livekit/livekit-uniffi-xcframework) - Apache License 2.0
- LiveKit WebRTC XCFramework (https://github.com/livekit/webrtc-xcframework) -
MIT License; Copyright 2021 WebRTC SDKs; bundled WebRTC is BSD 3-Clause and
includes third-party components under their respective licences
- Microsoft Visual C++ Redistributable runtime libraries - distributed under
the Microsoft Visual Studio license terms
- Swift Protobuf (https://github.com/apple/swift-protobuf) - Apache License 2.0
- Chromium (https://www.chromium.org/) - BSD 3-Clause License and other
licences included in Electron's bundled `LICENSES.chromium.html`
Expand Down
13 changes: 8 additions & 5 deletions apps/desktop/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,14 @@ mise desktop-build

The build task first produces the frontend, then packages the host-platform
bundle beneath `apps/desktop/dist/`. macOS builds include the native
ScreenCaptureKit game-capture helper and its pinned LiveKit frameworks. CI
checks and packages macOS, Windows, and Linux bundles, verifies the nested macOS
helper, and validates the complete app signature. The current release archives
use ad-hoc signing, so macOS may warn about or block them until production
Developer ID signing and notarisation are added.
ScreenCaptureKit game-capture helper and its pinned LiveKit frameworks. Windows
x64 builds include the Windows Graphics Capture/WASAPI helper and pinned
LiveKit C++ runtime plus its required Visual C++ redistributable DLLs. CI
checks and packages macOS, Windows, and Linux bundles
and tests the native helpers. The current release archives are not
production-signed: macOS may warn or block them, and Windows Smart App Control
may block a newly built helper, until trusted signing and macOS notarisation are
added.

Electron handles camera, microphone, and notification permission requests only
for the fixed app origin. Screen sharing presents a native source picker.
Expand Down
Loading