Repository navigation
Commit 8f16af2
committed
Redraw the architecture map, which had five packages missing from it
The layer diagram showed ui, data, net, protocol and subscription. Since it was
written the app has grown vpn, routing, dns, apps and nodes — five packages, one
of which is the TUN itself — and a map that omits the layer a reader is looking
for sends them to read the source instead, which is what the map exists to
avoid.
It also said the coverage gate is on the wire layer. It is on six packages, and
the reason they are all in it is worth stating where somebody deciding where to
put new code will read it: they are the same kind of code, where a wrong answer
is wrong silently, and in routing and nodes it is wrong in the worst direction.1 parent 5831e9b commit 8f16af2
1 file changed
Lines changed: 13 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
11 | 17 | | |
12 | 18 | | |
13 | 19 | | |
14 | 20 | | |
15 | | - | |
| 21 | + | |
16 | 22 | | |
17 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
18 | 30 | | |
19 | 31 | | |
20 | 32 | | |
| |||
0 commit comments