diff options
Diffstat (limited to 'template/architecture.html.j2')
-rw-r--r-- | template/architecture.html.j2 | 89 |
1 files changed, 48 insertions, 41 deletions
diff --git a/template/architecture.html.j2 b/template/architecture.html.j2 index e7d62c08..04067749 100644 --- a/template/architecture.html.j2 +++ b/template/architecture.html.j2 | |||
@@ -9,42 +9,7 @@ | |||
9 | <div class="container"> | 9 | <div class="container"> |
10 | <div class="row"> | 10 | <div class="row"> |
11 | <div class="col-10"> | 11 | <div class="col-10"> |
12 | <img class="img-fluid border rounded" src="../static/images/gnunet-arch-full.svg"> | 12 | <img class="img-fluid" src="../static/images/arch.png"> |
13 | </div> | ||
14 | <div class="col-2 d-none d-sm-block"> | ||
15 | <h4>{{ _("Legend") }}:</h4> | ||
16 | <dl> | ||
17 | <dt>house</dt> | ||
18 | <dd>application</dd> | ||
19 | </dl> | ||
20 | <dl> | ||
21 | <dt>circle</dt> | ||
22 | <dd>application</dd> | ||
23 | </dl> | ||
24 | <dl> | ||
25 | <dt>box</dt> | ||
26 | <dd>daemon</dd> | ||
27 | </dl> | ||
28 | <dl> | ||
29 | <dt>diamond</dt> | ||
30 | <dd>library</dd> | ||
31 | </dl> | ||
32 | <dl> | ||
33 | <dt>blackline</dt> | ||
34 | <dd>dependency</dd> | ||
35 | </dl> | ||
36 | <dl> | ||
37 | <dt>blue line</dt> | ||
38 | <dd>extension via plugin</dd> | ||
39 | </dl> | ||
40 | <dl> | ||
41 | <dt>red line</dt> | ||
42 | <dd>possibly useful</dd> | ||
43 | </dl> | ||
44 | <dl> | ||
45 | <dt>dashed</dt> | ||
46 | <dd>in planning</dd> | ||
47 | </dl> | ||
48 | </div> | 13 | </div> |
49 | </div> | 14 | </div> |
50 | </div> | 15 | </div> |
@@ -60,7 +25,7 @@ | |||
60 | messaging layer (CADET), a public key infrastructure | 25 | messaging layer (CADET), a public key infrastructure |
61 | (GNS) and a pluggable transport system (TRANSPORT).<br> | 26 | (GNS) and a pluggable transport system (TRANSPORT).<br> |
62 | Using public keys for addresses | 27 | Using public keys for addresses |
63 | and self-organized decentralized routing algorithms, | 28 | and self-organizing decentralized routing algorithms, |
64 | these subsystems replace the traditional TCP/IP stack. | 29 | these subsystems replace the traditional TCP/IP stack. |
65 | {% endtrans %} | 30 | {% endtrans %} |
66 | </p> | 31 | </p> |
@@ -73,7 +38,7 @@ | |||
73 | {% trans %} | 38 | {% trans %} |
74 | GNUnet is implemented using a multi-process architecture. | 39 | GNUnet is implemented using a multi-process architecture. |
75 | Each subsystem runs as a separate process, providing | 40 | Each subsystem runs as a separate process, providing |
76 | fault-isolation and enabling tight permissions to be | 41 | fault isolation and enabling tight permissions to be |
77 | granted to each subsystem. Naturally, the | 42 | granted to each subsystem. Naturally, the |
78 | implementation is a <a href="https://www.gnu.org/">GNU</a> | 43 | implementation is a <a href="https://www.gnu.org/">GNU</a> |
79 | package, and will always remain free software. | 44 | package, and will always remain free software. |
@@ -86,13 +51,13 @@ | |||
86 | <div class="col-md"> | 51 | <div class="col-md"> |
87 | <h2>{{ _("System architecture") }}</h2> | 52 | <h2>{{ _("System architecture") }}</h2> |
88 | <p> | 53 | <p> |
89 | Read more about the system architecure in the respective section of our <a href="https://docs.gnunet.org/handbook/gnunet.html#System-Architecture" target="_blank">handbook</a>. | 54 | Read more about the system architecture in the corresponding section of our <a href="https://docs.gnunet.org/handbook/gnunet.html#System-Architecture" target="_blank">handbook</a>. |
90 | </p> | 55 | </p> |
91 | </div> | 56 | </div> |
92 | <div class="col-md"> | 57 | <div class="col-md"> |
93 | <h2>{{ _("Subsystems") }}</h2> | 58 | <h2>{{ _("Subsystems") }}</h2> |
94 | <p> | 59 | <p> |
95 | Read more about the subsystems (or GNUnet services) in the respective section of our <a href="https://docs.gnunet.org/handbook/gnunet.html#Code-overview" target="_blank">handbook</a>. | 60 | Read more about the subsystems (or GNUnet services) in the corresponding section of our <a href="https://docs.gnunet.org/handbook/gnunet.html#Code-overview" target="_blank">handbook</a>. |
96 | </p> | 61 | </p> |
97 | </div> | 62 | </div> |
98 | </div> | 63 | </div> |
@@ -107,11 +72,53 @@ | |||
107 | <div class="col-md"> | 72 | <div class="col-md"> |
108 | <h2>{{ _("APIs") }}</h2> | 73 | <h2>{{ _("APIs") }}</h2> |
109 | <p> | 74 | <p> |
110 | GNUnet offers variaty of APIs for <a href="https://docs.gnunet.org/handbook/gnunet.html#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/handbook/gnunet.html#Service-API">running services</a>, <a href="https://docs.gnunet.org/handbook/gnunet.html#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/handbook/gnunet.html#Cryptography-API" target="_blank">cryptographic operations</a>. | 75 | GNUnet offers a variety of APIs for <a href="https://docs.gnunet.org/handbook/gnunet.html#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/handbook/gnunet.html#Service-API">running services</a>, <a href="https://docs.gnunet.org/handbook/gnunet.html#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/handbook/gnunet.html#Cryptography-API" target="_blank">cryptographic operations</a>. |
111 | </p> | 76 | </p> |
112 | </div> | 77 | </div> |
113 | </div> | 78 | </div> |
114 | </div> | 79 | </div> |
80 | <div class="container"> | ||
81 | <div class="row"> | ||
82 | <div class="col-10"> | ||
83 | <img class="img-fluid border rounded" src="../static/images/gnunet-arch-full.svg"> | ||
84 | </div> | ||
85 | <div class="col-2 d-none d-sm-block"> | ||
86 | <h4>{{ _("Legend") }}:</h4> | ||
87 | <dl> | ||
88 | <dt>house</dt> | ||
89 | <dd>application</dd> | ||
90 | </dl> | ||
91 | <dl> | ||
92 | <dt>circle</dt> | ||
93 | <dd>application</dd> | ||
94 | </dl> | ||
95 | <dl> | ||
96 | <dt>box</dt> | ||
97 | <dd>daemon</dd> | ||
98 | </dl> | ||
99 | <dl> | ||
100 | <dt>diamond</dt> | ||
101 | <dd>library</dd> | ||
102 | </dl> | ||
103 | <dl> | ||
104 | <dt>blackline</dt> | ||
105 | <dd>dependency</dd> | ||
106 | </dl> | ||
107 | <dl> | ||
108 | <dt>blue line</dt> | ||
109 | <dd>extension via plugin</dd> | ||
110 | </dl> | ||
111 | <dl> | ||
112 | <dt>red line</dt> | ||
113 | <dd>possibly useful</dd> | ||
114 | </dl> | ||
115 | <dl> | ||
116 | <dt>dashed</dt> | ||
117 | <dd>in planning</dd> | ||
118 | </dl> | ||
119 | </div> | ||
120 | </div> | ||
121 | </div> | ||
115 | 122 | ||
116 | </article> | 123 | </article> |
117 | {% endblock body_content %} | 124 | {% endblock body_content %} |