# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：溴化锂 (@0x88FFA357) · 平台：X (Twitter) · 日期：2026-04-14

> 原始來源：https://x.com/0x88ffa357/status/2043635556018770372

## 中文摘要

SideImpactor開源實現瀏覽器基於WebUSB的iOS IPA簽名與安裝。

SideImpactor是一個全網頁工具，透過WebUSB配對iOS裝置，使用Apple Developer帳戶簽名並安裝IPA，無需額外軟體，全程在單一網頁完成；由lbr77開發，已開源並感謝Lakr233的「超絕前端優化」，歡迎star與貢獻。

**專案架構**  
專案分為明確模組：  
- `frontend/`：React + Tailwind SPA (Vite) 前端  
- `backend/`：Cloudflare Workers中繼服務  
- `dependencies/webmuxd/`：WebUSB usbmux/lockdown協議函式庫  
- `wasm/openssl/`：OpenSSL WASM (TLS + 配對記錄生成)  
- `wasm/libcurl-wasm/`：libcurl WASM (透過WISP代理呼叫Apple API HTTP)  
- `wasm/zsign-wasm/`：zsign WASM (IPA重新簽名)  
- `scripts/`：WASM原生建置腳本 (Rust + Emscripten)  

**快速啟動與建置**  
執行`bun install --ignore-scripts`與`bun run dev`，開啟`http://localhost:5173`即可使用。建置命令包括：  
- `bun run build:wasm:dist`：WASM分發套件 (複製預建置src→dist，無需編譯器)  
- `bun run build:frontend`：前端生產建置 (自動執行wasm:dist)  
- `bun run build:wasm`：完整WASM從來源重新編譯 (需Rust、Emscripten、預編譯OpenSSL)  

**部署選項**  
- Docker：執行`bun run build:wasm:dist`後，`docker build -t sideload-web .`與`docker run -p 3000:3000 sideload-web`。  
- Cloudflare：進入`backend/`執行`bun run deploy`。  

**測試與致謝**  
測試命令：`bun run test` (webmuxd單元測試) 與`bun run test:frontend` (前端vitest套件，141個測試)。參考專案包括「libimobiledevice」、「webmuxd」、「zsign」、「AltSign」、「AltStore」、「openssl-wasm」、「anisette-js」及「unicorn」；感謝Lakr233提供回饋。

## 標籤

開源專案, Web, React, iOS, SideImpactor, Apple, Cloudflare
