Files
SideImpactor/dependencies/webmuxd/README.md
2026-04-10 08:53:51 +08:00

31 lines
738 B
Markdown

# WebMuxD
`webmuxd` is a WebUSB implementation of Apple's `usbmuxd` protocol, compatible with [libimobiledevice/usbmuxd](https://github.com/libimobiledevice/usbmuxd).
## Usage
```ts
import { DirectUsbMuxClient, installIpaViaInstProxy } from "webmuxd"
```
This package includes:
- `DirectUsbMuxClient`: usbmux + lockdownd + AFC + installation_proxy lifecycle
- `installIpaViaInstProxy`: stage and install an IPA via AFC and InstProxy
- Pairing helpers: `createHostId`, `createSystemBuid`, pair record encode/decode helpers
- OpenSSL WASM helpers: `createOpenSslWasmTlsFactory`, `generatePairRecordWithOpenSslWasm`
## Build
From the workspace root:
```bash
bun run build
```
From this package directory:
```bash
bun run build
```