mirror of
https://github.com/lbr77/SideImpactor.git
synced 2026-05-06 11:14:01 -04:00
31 lines
738 B
Markdown
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
|
|
```
|