Store Mode A vs TrollStore vs Sileo Mode B: Relay VMs, containers, Wasm, Desktop, Swinging Bridge.

Wawona has two privilege classes. App Store / Play builds are always Mode A. Mode B is for TrollStore sideload, jailbreak (Sileo), SIP-disabled macOS Desktop, and privileged Android. Never inside the store binary.

Canonical: mode-a-b.md. Agent rule: iOS Mode B channels.

iOS / iPadOS: three install channels

iOS support matrix (13 through 26)

All rows build with the newest iPhoneOS SDK. The minimum version belongs to the product artifact, not the SDK. iOS 11 and 12 are not supported. iPadOS products start at iPadOS 13.

iOS versionMode A normal IPAMode B TrollStore .tipaMode B jailbroken Sileo .deb
13iOS 13+ binaryNot availableiOS 13+ binary
14-16iOS 13+ binaryiOS 14+ binaryiOS 13+ binary
17iOS 13+ binary17.0 onlyiOS 13+ binary where jailbroken
18iOS 13+ binaryNot a permanent-signing targetiOS 13+ binary where jailbroken
26iOS 13+ binaryTrollStore Lite lab only on a jailbroken deviceiOS 13+ binary where jailbroken

The artifact floor is: Mode A IPA 13.0, TrollStore .tipa 14.0, Sileo .deb 13.0. That does not promise a jailbreak or permanent-signing installer for every device. TrollStore's permanent-signing releases cover iOS 14.0 beta 2 through 16.6.1, 16.7 RC, and 17.0.

ChannelMinimum iOSHow you installVMs / containersWasmDesktop + LockScreenSwinging Bridge
App Store / TestFlight13AppleRelay StaticCpu (jitless). No HypervisorBytecode, no JITNoNo
TrollStore14Sideload tipa (website)Relay. Hypervisor.framework when SoC + OS ≤16.3.1 + kernel probe pass; else StaticCpuSame /wasm/ packages; JIT execute may be allowed laterYes (IOMFB in-app)No
Sileo (repo.wawona.io)13Jailbreak + Sileo .debSame Relay HV window as tipaSameYes (+ ElleKit)Yes

App Store and TestFlight materials must never mention TrollStore, Sileo, jailbreak, Hypervisor, or JIT. This site and repo.wawona.io may.

TrollStore

TrollStore installs a Mode B tipa. Relay owns the VM engine:

  • Linux guests via Wawona Relay (not QEMU, not UTM-as-product)
  • On M1 / M2 / A16 devices still on iOS/iPadOS ≤16.3.1, Mode B may use Hypervisor.framework
  • On newer OS or other SoCs, Mode B falls back to Relay StaticCpu
  • Wasm packages stay bytecode under /wasm/

TrollStore alone does not install Wawona Swinging Bridge Mode B (Sileo only).

The public .tipa starts at iOS 14. It is not an iOS 13 install path. Permanent-signing support is iOS 14.0 beta 2 through 16.6.1, 16.7 RC, and 17.0. TrollStore Lite on a jailbroken vphone is a lab installer, not a wider public .tipa support promise.

Sileo (full Mode B)

On a jailbroken device, install the iOS 13+ .deb from repo.wawona.io. Same Relay VM story as tipa, plus Desktop, LockScreen, Swinging Bridge, unsandboxed shell, and host APT.

Relay on iOS (not QEMU)

App Store          →  Relay StaticCpu. No Hypervisor.framework. No MAP_JIT.
TrollStore / Sileo →  Relay. IosHv when probe window matches; else StaticCpu.
Wasm (all)         →  /wasm/v1 bytecode. Apple mobile execute = Pulley.

Same guest images and Machines UI. Different install channel. Never a store binary with a hidden “enable HV” or “enable JIT” switch.

HV plan and device tables: relay-ios-hypervisor.md.

Quick matrix (all platforms)

Mode AMode B
WhoApp Store, TestFlight, PlayTrollStore / Sileo / SIP / root
iOS VMs and containersRelay StaticCpuRelay; Hypervisor.framework inside the UTM-era window
macOS VMsVirtualization.frameworkSame product path (Desktop Mode B is separate)
iOS shellSandboxed wwn-zshTrollStore stays sandboxed. Sileo is unsandboxed plus host APT
Desktop / LockScreen (iOS)Not in the store appTrollStore IOMFB and/or Sileo
Swinging Bridge (iOS)ForbiddenSileo only
PackagesWasm from repo.wawona.io/wasm/v1 + Files + wpmSame wasm registry plus jailbreak .deb on Sileo