chahinebrini 2919ce45b8 feat(magic): sync current ReBreak Magic app state
Include recent Magic app work: Tauri native shell, iOS device detection
via supervise-magic sidecar, MDM client, local HTTP server, new pages
(detect, enroll, supervise, sideload, pair, preflight, configure, done),
and updated device section/status UI.
2026-06-18 05:23:26 +02:00

46 lines
1007 B
Markdown

# Tauri Sidecar Binaries
This directory holds native binaries that are bundled with the ReBreak Magic app.
## `supervise-magic`
Go binary that puts an iPhone/iPad into supervised mode without erasing data.
### Build
```bash
cd ../../ops/mdm/supervise-magic
# macOS (Apple Silicon)
make build-arm64
# macOS (Intel)
make build-amd64
# Windows (x86_64)
make build-windows-amd64
```
### Naming convention for Tauri
Tauri expects sidecar binaries in this directory with the following naming pattern:
```
supervise-magic-<target-triple>[.exe]
```
Common target triples:
- `aarch64-apple-darwin` (Apple Silicon)
- `x86_64-apple-darwin` (Intel Mac)
- `x86_64-pc-windows-msvc` (Windows)
After building, copy or symlink the binary into this directory with the correct target-triple name.
Example:
```bash
cp ops/mdm/supervise-magic/bin/supervise-magic-darwin-arm64 \
apps/rebreak-magic/src-tauri/binaries/supervise-magic-aarch64-apple-darwin
```
Tauri will bundle the matching binary at build time.