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
- The Hoon Tutorial: Our guide to learning the Hoon programming language that will give you the foundation necessary for app development.
- Lesson 2.7: Gall: A Hoon Tutorial lesson that explains how to write a simple Gall app.
- Gall vane documentation: Documentation of the Gall vane.
- Gall Guide: A tutorial for writing Gall agents.