Documentation
¶
Overview ¶
Package main cmd/skywire-mobile/skywire-mobile.go c4-vis-cli
skywire-mobile is the lite multicall core for the mobile app: the visor, the CLI's `config` subtree and the four client apps in ONE binary, shipped to Android as libskywire-mobile.so. It is a build VARIANT of this repo — build it with `-tags mobile,withoutsystray` (make build-mobile / android-mobile), which strips the embedded desktop assets (geoip db, manager UI, browser wallet, tpviz) while keeping the visor's authenticated local API intact.
Apps run in-process by default: importing the four app command packages below registers their launcher entries (launcher.RegisterApp) at import time, so a config entry with `binary: ""` resolves to the in-proc RunFunc. The `app` subcommand is the per-app exec fallback — a config entry with a non-empty `binary` execs `<binary> app <name> …`, and the whole pipeline (arg stripping, isRawProcessApp) keys on the subcommand being named exactly "app".