Adam Viaud — iOS/macOS engineer SWIFT · 2026
← All labs

LAB 003 · PADAWAN

The controller, beyond the console.

A Swift/WebGPU rendering stage, the attributed Padawan-App model, and a secured loopback bridge to the same native controller APIs used by PadawanKit.

DualSense.webgpu.swift NOT LOADED
SWIFT / WEBGPU Waiting for input The Padawan-App palette and rig run in Swift/Wasm. Drag the model, then try an input.
OPTIONAL NATIVE BRIDGE

Try your own DualSense.

The bridge remains the hardware owner. Swift/Wasm projects its versioned input fields; JavaScript owns the browser WebSocket and tiny JSON boundary.

  1. Installbrew tap McNight/tap
    brew install padawan
  2. Launch for this sitepadawan bridge --origin-port 8000

Not checked

NO CONTROLLER NEARBY?

The web model is derived from Padawan-App’s attributed DualSense asset. Read the model attribution.