on master help sign in
readd arvo _index.md and fix links in it
da0d4a6drbeefsupreme
arvo/_index.md+45−1
@@ -1,6 +1,50 @@
1+++
1+++
2title = "Arvo"
2title = "Arvo"
3−weight = 300
3+weight = 1
4sort_by = "weight"
4sort_by = "weight"
5template = "sections/docs/chapters.html"
5template = "sections/docs/chapters.html"
6+aliases = ["/docs/learn/arvo/"]
6+++
7+++
8+
9+## [Arvo](@/docs/arvo/arvo.md)
10+
11+Arvo is Urbit's functional operating system, written in [Hoon](@/docs/hoon/hoon-school/_index.md). It's composed of modules called _vanes_:
12+
13+## Vanes
14+
15+### [Ames](@/docs/arvo/ames/ames.md)
16+
17+Ames 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.
18+
19+### [Behn](@/docs/arvo/behn/behn.md)
20+
21+Behn is our timer. It allows vanes and applications to set and timer events, which are managed in a simple priority queue.
22+
23+### [Clay](@/docs/arvo/clay/clay.md)
24+
25+Clay is our filesystem and revision-control system.
26+
27+### [Dill](@/docs/arvo/dill/dill.md)
28+
29+Dill is our terminal driver. Unix sends keyboard events to dill from the terminal, and dill produces terminal output.
30+
31+### [Eyre](@/docs/arvo/eyre/eyre.md)
32+
33+Eyre is our HTTP server. Unix sends HTTP messages to `%eyre`, and `%eyre` produces HTTP messages in response.
34+
35+### [Ford](@/docs/arvo/ford/ford.md)
36+
37+Ford is our build system. It handles resources and publishing.
38+
39+### [Gall](@/docs/arvo/gall/gall.md)
40+
41+Gall is the vane for controlling userspace apps.
42+
43+### Iris
44+
45+Iris is our HTTP client.
46+
47+## [Move trace tutorial](@/docs/arvo/move-trace.md)
48+
49+A walkthrough of what the Arvo kernel does to respond to a simple command.
50+