Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 6.26 KB

THIRD_PARTY_NOTICES.md

File metadata and controls

25 lines (13 loc) · 6.26 KB

Third-party code

The plugin bundles simslim 0.14.0 and avdslim 1.0.16 under the MIT License. Their licenses ship in dist/resource-saving/. packages/native/resource-saving/releases.json pins the official macOS arm64 archives and SHA-256 hashes of the archives and executables. Mobile Dev retains the upstream tool names and applies its own fixed profiles to individual virtual devices.

The Android CPU and memory collector adapts BAM Flashlight's native /proc collection approach under the MIT License, copyright 2022 BAM. Its license, adapted C source and provenance ship in dist/android-cpu. release.json records the pinned upstream commit, compiler, source hash and hashes of the four bundled ABI binaries. This CPU and RSS memory adaptation excludes Flashlight's atrace and FPS collectors.

This plugin includes Baguette 0.2.1 by tddworks. Baguette uses the Apache License 2.0. Its full license sits at dist/baguette/LICENSE, beside its binary and full official resource bundle. We rebuild the pinned v0.2.1 source with Swift 6.4 to avoid Swift task allocation crashes on macOS 27 and add an entry point for shared native telemetry. vendor/baguette-release.json records the official archive URL, SHA-256, and source commit. dist/baguette/release.json also records the rebuilt binary SHA-256, telemetry source hash and compiler version. dist/baguette/third-party-licenses.txt holds the Swift dependencies' and Sentry licenses.

Native helpers statically link Sentry Native 0.17.1, licensed under MIT. Its license and the Android libunwindstack and Linux syscall support licenses ship in each helper's SENTRY-LICENSE.txt or third-party-licenses.txt. Both Android collectors include the statically linked LLVM libc++ runtime's Apache-2.0 license with LLVM exceptions. Shared collector telemetry source ships in dist/telemetry beside the physical iOS log reader's source and build scripts.

This plugin also includes agent-device 0.21.33 by Callstack under the MIT License. Its license sits at dist/agent-device/node_modules/agent-device/LICENSE. The package includes the official npm release, its Apple runner source, and its bundled JavaScript dependencies. runtimes/agent-device/package-lock.json pins the package and its integrity hash. dist/agent-device/release.json records the npm archive, integrity hash, and lockfile SHA-256. The agent-device skill's workflow guide, skills/agent-device/references/workflow.md, is that CLI version's help workflow output.

The Baguette MCP server and panel bundle the Model Context Protocol SDK, MCP Apps SDK, OpenAI MCP Extensions, Zod, ws, React, Radix UI, Legend List, Sentry's React and Node SDKs, and their required JavaScript code. The panel uses shadcn/ui components under the MIT License and Tailwind CSS styles. It bundles Lucide icons under the ISC License, with Feather icons under the MIT License and Inter under the SIL Open Font License 1.1. dist/third-party-licenses.txt contains their licenses. The build preserves bundled license comments too.

This plugin includes serve-emu 0.0.6 by jiunshinn under the Apache License 2.0. Its server source is checked in at runtimes/serve-emu/src; the fork, dependencies, and licenses ship in dist/serve-emu. runtimes/serve-emu/upstream.json records the copied release's npm tarball and integrity hash. runtimes/serve-emu/package-lock.json pins the fork’s Node dependencies and integrity hashes. dist/serve-emu/release.json records these hashes and the SHA-256 of the bundled scrcpy 4.0 server, also under the Apache License 2.0. The plugin includes a source fork with a Node.js port of serve-emu's CLI and HTTP/WebSocket server, using the bundled MIT-licensed ws library. Its scrcpy protocol, input queues, and session recovery are preserved.

The Android fallback frame uses the nine-patch artwork and sizing approach from mobile-next/react-device-view, under Apache License 2.0. The artwork derives from the Android SDK Pixel 9 frame. Attribution and license ship in assets/android/nine-patch.

The physical iOS capture addon uses idevice (MIT) and media parsing/negotiation adapted from device-hub-ios (MIT). dist/ios-mirror includes both licenses and the native dependency license texts. native/ios-mirror/Cargo.lock pins its dependencies; release.json records the Node-API version, source hash, and binary hash.

The Android Display FPS helper embeds the Perfetto v25.0 SDK, licensed under Apache-2.0. Its license ships in dist/android-fps/LICENSE; the vendored SDK is in native/android-fps/perfetto. The statically linked LLVM libc++ runtime uses Apache-2.0 with LLVM exceptions; its license ships alongside Perfetto's.

The physical iOS Display FPS helper uses idevice, licensed under MIT. Rust dependency licenses ship in dist/ios-fps/third-party-licenses.txt.

The physical iOS unified-log reader uses libimobiledevice 1.4.0, libusbmuxd 2.1.1, libimobiledevice-glue 1.3.2, libplist 2.8.0, and libtatsu 1.0.5 under LGPL 2.1 or later, plus OpenSSL 3.6.2 under Apache License 2.0. Its relay framing adapts libimobiledevice’s src/ostrace.c, copyright 2020–2025 Nikias Bassen. dist/ios-logs ships the collector source, replaceable dylibs, complete libimobiledevice dependency source archives, and license texts. dependencies.json pins source archive hashes, and release.json records source URLs, hashes, and bundled binary hashes. No Homebrew installation or runtime download is required.