on master help sign in
overview: fix links
a19586btinnus-napbus
content/docs/arvo/jael/jael.md+9−6
@@ -6,17 +6,20 @@ template = "doc.html"
6
6
7Jael is the networking key infrastructure vane.
7Jael is the networking key infrastructure vane.
8
8
9−The main purpose of Jael is keeping track of [Azimuth](@/docs/azimuth/azimuth.md) related information. For each ship, this consists of its public keys, its key revision number (or `life`), its continuity breach number (or `rift`) (see [Life and Rift](@/docs/azimuth/life-and-rift.md), and who the sponsor of the ship is. It also handles the local ship's private keys, keeps track of galaxy domain prefixes, and performs some boot-related tasks.
9+The main purpose of Jael is keeping track of [Azimuth](/docs/azimuth/azimuth) related information. For each ship, this consists of its public keys, its key revision number (or `life`), its continuity breach number (or `rift`) (see [Life and Rift](/docs/azimuth/life-and-rift), and who the sponsor of the ship is. It also handles the local ship's private keys, keeps track of galaxy domain prefixes, and performs some boot-related tasks.
10
10
11By default, Jael's primary source of information is the Gall agent `%azimuth-tracker`, which (using `%eth-watcher`) runs a thread that polls an Ethereum node for transactions in the Azimuth contract. It can also get updates from other ships on the network. This is always the case for moons, where it subscribes to the moon's parent's Jael for updates.
11By default, Jael's primary source of information is the Gall agent `%azimuth-tracker`, which (using `%eth-watcher`) runs a thread that polls an Ethereum node for transactions in the Azimuth contract. It can also get updates from other ships on the network. This is always the case for moons, where it subscribes to the moon's parent's Jael for updates.
12
12
13The database of PKI information that Jael maintains is used by other vanes and agents for identity validation, encryption, decryption, and other cryptographic functions. In particular, Ames (the network vane) uses the information stored in Jael to encrypt packets it sends to other ships, and to decrypt & validate packets it receives from other ships.
13The database of PKI information that Jael maintains is used by other vanes and agents for identity validation, encryption, decryption, and other cryptographic functions. In particular, Ames (the network vane) uses the information stored in Jael to encrypt packets it sends to other ships, and to decrypt & validate packets it receives from other ships.
14
14
15−Jael has a few `task`s you can use to interact with it. In particular, its [%public-keys task](@/docs/arvo/jael/tasks.md#public-keys) allows an agent or thread to subscribe for PKI updates for a `set` of `ship`s.
15+Jael has a few `task`s you can use to interact with it. In particular, its [%public-keys task](/docs/arvo/jael/tasks#public-keys) allows an agent or thread to subscribe for PKI updates for a `set` of `ship`s.
16
16
17## Documentation Sections
17## Documentation Sections
18
18
19−- [API Reference](@/docs/arvo/jael/tasks.md) - The `task`s Jael takes and the `gift`s it returns.
19+[API Reference](/docs/arvo/jael/tasks) - The `task`s Jael takes and the `gift`s it returns.
20+
20−- [Scry Reference](@/docs/arvo/jael/scry.md) - The scry endpoints of Jael.
21+[Scry Reference](/docs/arvo/jael/scry) - The scry endpoints of Jael.
22+
21−- [Data Types](@/docs/arvo/jael/data-types.md) - Reference documentation of the various data types used by Jael.
23+[Data Types](/docs/arvo/jael/data-types) - Reference documentation of the various data types used by Jael.
24+
22−- [Examples](@/docs/arvo/jael/examples.md) - Practical examples of using Jael's `task`s.
25+[Examples](/docs/arvo/jael/examples) - Practical examples of using Jael's `task`s.