Gall is the application-management vane. Userspace apps – daemons, really – are started, stopped, and sandboxed by Gall. Gall provides developers with a consistent interface for connecting their app to Arvo. It allows applications and other vanes to send messages to applications and subscribe to data streams. Messages coming into Gall are routed to the intended application, and the response comes back along the same route. If the intended target is on another ship, Gall will route it behind the scenes through Ames to the other ship.
Gall is located at /base/sys/vane/gall.hoon
within Arvo.
Further Reading
- App School: Our guide to learning how to build apps on the Urbit platform using the Hoon programming language.
- Gall vane documentation: Documentation of the Gall vane.
- App School I: A tutorial for writing Gall agents.