Modules are optional extensions of the core functionality of astrald.
They are compiled into the node and have full access to the node's internals.
They should only be used for extending low-level functionality of the node.
| name | description |
|---|---|
| admin | the admin console |
| apphost | provides an interface for apps to interact with the node |
| fwd | cross-network forwarding |
| gateway | adds gateway functionality to the node |
| presence | discover other nodes in local networks |
| profile | allows nodes to exchange their profiles |
| reflectlink | provides link information to other nodes |
| objects | provides objects APIs |
| tcp | TCP driver |
| tor | Tor driver |
By default, all compiled modules are enabled. To manually select which modules
should be enabled, add the following to node.yaml in your
config directory:
modules:
- admin
- apphost
- ...