@@ -6,57 +6,50 @@ template = "sections/docs/chapters.html"
66aliases = ["/docs/learn/arvo/"]
77+++
88
9+Resources about the Urbit OS.
910
10−## [Arvo](@/docs/arvo/overview.md)
11+## [Overview](@/docs/arvo/overview.md)
1112
12−Arvo is Urbit's functional operating system, written in [Hoon](@/docs/hoon/hoon-school/_index.md). It's composed of modules called _vanes_:
13+Arvo is Urbit's functional operating system, written in [Hoon](@/docs/hoon/hoon-school/_index.md). It's composed of modules called _vanes_, each of which has its own folder:
1314
14−
15−## Tutorials
16−
17−### [Move Trace](@/docs/arvo/tutorials/move-trace.md)
18−
19−A walkthrough of what the Arvo kernel does to respond to a simple command.
20−
21−
22−## Concepts
23−
24−### [Input/Output](@/docs/arvo/concepts/io.md)
25−
26−Conceptual overview of how Arvo handles input and output.
27−
28−
29−## Vanes
30−
31−### [Ames](@/docs/arvo/ames/ames.md)
15+## [Ames](@/docs/arvo/ames/ames.md)
3216
3317Ames is the name of our network and the vane that communicates over it. It's an encrypted P2P network composed of instances of the Arvo operating system.
3418
35−### [Behn](@/docs/arvo/behn/behn.md)
19+## [Behn](@/docs/arvo/behn/behn.md)
3620
3721Behn is our timer. It allows vanes and applications to set and timer events, which are managed in a simple priority queue.
3822
39−### [Clay](@/docs/arvo/clay/clay.md)
23+## [Clay](@/docs/arvo/clay/clay.md)
4024
4125Clay is our filesystem and revision-control system.
4226
43−### [Dill](@/docs/arvo/dill/dill.md)
27+## [Dill](@/docs/arvo/dill/dill.md)
4428
4529Dill is our terminal driver. Unix sends keyboard events to dill from the terminal, and dill produces terminal output.
4630
47−### [Eyre](@/docs/arvo/eyre/eyre.md)
31+## [Eyre](@/docs/arvo/eyre/eyre.md)
4832
4933Eyre is our HTTP server. Unix sends HTTP messages to `%eyre`, and `%eyre` produces HTTP messages in response.
5034
51−### [Ford](@/docs/arvo/ford/ford.md)
35+## [Ford](@/docs/arvo/ford/ford.md)
5236
5337Ford is our build system. It handles resources and publishing.
5438
55−### [Gall](@/docs/arvo/gall/gall.md)
39+## [Gall](@/docs/arvo/gall/gall.md)
5640
5741Gall is the vane for controlling userspace apps.
5842
59−### Iris
43+## [Iris](@/docs/arvo/iris/iris-api.md)
6044
6145Iris is our HTTP client.
6246
47+## [Concepts](@/docs/arvo/concepts/_index.md)
48+
49+Explanations of design decisions that are pervasive throughout Arvo.
50+
51+## [Tutorials](@/docs/arvo/tutorials/_index.md)
52+
53+Walkthroughs that teach you more about how Arvo works.
54+
55+