diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-11-03 13:36:49 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-11-03 13:36:49 +0000 |
commit | 2e33b6fcbad3c1b8ebf7176c39a201c39b23c2b2 (patch) | |
tree | 827eaeed86c34da0f529ca2ed5e3ed1b4c98f48b | |
parent | 53b7b9ed132e856d5430246b56e1586d853013a7 (diff) | |
download | gnunet-2e33b6fcbad3c1b8ebf7176c39a201c39b23c2b2.tar.gz gnunet-2e33b6fcbad3c1b8ebf7176c39a201c39b23c2b2.zip |
-update and improve visualizations
-rw-r--r-- | doc/structure.dot | 130 |
1 files changed, 83 insertions, 47 deletions
diff --git a/doc/structure.dot b/doc/structure.dot index a8493b8a7..2a30c7c17 100644 --- a/doc/structure.dot +++ b/doc/structure.dot | |||
@@ -111,10 +111,30 @@ splines = true; | |||
111 | tun [shape=diamond]; | 111 | tun [shape=diamond]; |
112 | dnsparser [shape=diamond]; | 112 | dnsparser [shape=diamond]; |
113 | dnsstub [shape=diamond]; | 113 | dnsstub [shape=diamond]; |
114 | |||
115 | secushare [shape=house,style=dashed]; | ||
116 | multicast [style=dashed]; | ||
117 | psyc [style=dashed]; | ||
118 | social -> psyc [style=dashed]; | ||
119 | social -> gns [style=dashed]; | ||
120 | psyc -> psycstore [style=dashed]; | ||
121 | psycstore; | ||
122 | social [style=dashed]; | ||
123 | secushare -> social [style=dashed]; | ||
124 | secushare -> identity [style=dashed]; | ||
125 | psyc -> multicast [style=dashed]; | ||
126 | multicast -> cadet [style=dashed]; | ||
127 | |||
128 | reuters [shape=house,style=dashed]; | ||
129 | reuters -> scalarproduct [style=dashed]; | ||
130 | |||
131 | rps [style=dashed]; | ||
132 | topology -> rps [style=dashed]; | ||
133 | rps -> core [style=dashed]; | ||
114 | } | 134 | } |
115 | 135 | ||
116 | 136 | ||
117 | // this is what we have, excluding libs | 137 | // this is what we have, excluding libs and stores |
118 | digraph dependencies_no_libs { | 138 | digraph dependencies_no_libs { |
119 | splines = true; | 139 | splines = true; |
120 | 140 | ||
@@ -128,7 +148,6 @@ splines = true; | |||
128 | fs [shape=house]; | 148 | fs [shape=house]; |
129 | fs -> dht; | 149 | fs -> dht; |
130 | fs -> core; | 150 | fs -> core; |
131 | fs -> datastore; | ||
132 | fs -> cadet; | 151 | fs -> cadet; |
133 | fs -> ats; | 152 | fs -> ats; |
134 | fs -> identity; | 153 | fs -> identity; |
@@ -142,19 +161,15 @@ splines = true; | |||
142 | pt -> dns; | 161 | pt -> dns; |
143 | dv -> ats; | 162 | dv -> ats; |
144 | gns [shape=house]; | 163 | gns [shape=house]; |
145 | gns -> namestore; | ||
146 | gns -> dns; | 164 | gns -> dns; |
147 | gns -> dht; | 165 | gns -> dht; |
148 | gns -> revocation; | 166 | gns -> revocation; |
149 | gns -> vpn; | 167 | gns -> vpn; |
150 | gns -> identity; | 168 | gns -> identity; |
151 | gns -> gnsrecord; | ||
152 | revocation -> core; | 169 | revocation -> core; |
153 | revocation -> set; | 170 | revocation -> set; |
154 | namestore -> identity; | ||
155 | dht -> core; | 171 | dht -> core; |
156 | dht -> nse; | 172 | dht -> nse; |
157 | dht -> peerinfo; | ||
158 | nse -> core; | 173 | nse -> core; |
159 | cadet -> core [weight=2]; | 174 | cadet -> core [weight=2]; |
160 | cadet -> dht; | 175 | cadet -> dht; |
@@ -165,14 +180,11 @@ splines = true; | |||
165 | regex -> dht; | 180 | regex -> dht; |
166 | core -> transport; | 181 | core -> transport; |
167 | topology [shape=box]; | 182 | topology [shape=box]; |
168 | topology -> peerinfo; | ||
169 | topology -> transport; | 183 | topology -> transport; |
170 | topology -> core; | 184 | topology -> core; |
171 | hostlist [shape=box]; | 185 | hostlist [shape=box]; |
172 | hostlist -> core; | 186 | hostlist -> core; |
173 | hostlist -> peerinfo; | ||
174 | transport -> ats; | 187 | transport -> ats; |
175 | transport -> peerinfo; | ||
176 | dv [shape=egg]; | 188 | dv [shape=egg]; |
177 | dv -> transport [color=blue,style=dotted]; | 189 | dv -> transport [color=blue,style=dotted]; |
178 | dv -> core; | 190 | dv -> core; |
@@ -182,57 +194,81 @@ splines = true; | |||
182 | scalarproduct -> set; | 194 | scalarproduct -> set; |
183 | scalarproduct -> cadet; | 195 | scalarproduct -> cadet; |
184 | set -> cadet; | 196 | set -> cadet; |
185 | } | ||
186 | |||
187 | 197 | ||
188 | // this is what might happen... | ||
189 | digraph plan { | ||
190 | splines = true; | ||
191 | 198 | ||
192 | // // secushare roadmap: | ||
193 | secushare [shape=house,style=dashed]; | 199 | secushare [shape=house,style=dashed]; |
200 | multicast [style=dashed]; | ||
194 | psyc [style=dashed]; | 201 | psyc [style=dashed]; |
195 | social -> psyc [style=dashed]; | 202 | social -> psyc [style=dashed]; |
196 | psyc -> psycstore [style=dashed]; | 203 | social -> gns [style=dashed]; |
197 | psycstore; | ||
198 | social [style=dashed]; | 204 | social [style=dashed]; |
199 | secushare -> social [style=dashed]; | 205 | secushare -> social [style=dashed]; |
200 | secushare -> voting [style=dashed,color=red]; | 206 | secushare -> identity [style=dashed]; |
201 | secushare -> gns [style=dashed]; | ||
202 | secushare -> fs [style=dashed,color=red]; | ||
203 | secushare -> reuters [style=dashed,color=red]; | ||
204 | secushare -> identity [style=dashed,color=red]; | ||
205 | secushare -> messaging [style=dashed,color=red]; | ||
206 | secushare -> conversation [style=dashed,color=red]; | ||
207 | psyc -> multicast [style=dashed]; | 207 | psyc -> multicast [style=dashed]; |
208 | multicast -> cadet [style=dashed]; | ||
208 | 209 | ||
209 | // // reuters roadmap: | ||
210 | reuters [shape=house,style=dashed]; | 210 | reuters [shape=house,style=dashed]; |
211 | scalarproduct [style=dashed]; | ||
212 | reuters -> scalarproduct [style=dashed]; | 211 | reuters -> scalarproduct [style=dashed]; |
213 | reuters -> identity [style=dashed]; | 212 | |
214 | scalarproduct -> set [style=dashed]; | 213 | rps [style=dashed]; |
215 | scalarproduct -> cadet [style=dashed]; | 214 | topology -> rps [style=dashed]; |
216 | messaging [style=dashed]; | 215 | rps -> core [style=dashed]; |
217 | messaging -> regex [style=dashed]; | 216 | } |
218 | messaging -> cadet [style=dashed]; | 217 | |
219 | messaging -> dht [style=dashed]; | 218 | |
220 | reuters -> messaging [style=dashed,color=red]; | 219 | // this is what we have, excluding and details |
221 | reuters -> multicast [style=dashed,color=red]; | 220 | digraph dependencies_no_details { |
222 | reuters -> cadet [style=dashed,color=red]; | 221 | splines = true; |
223 | reuters -> core [style=dashed,color=red]; | 222 | |
224 | 223 | voting [shape=house]; | |
225 | 224 | voting -> consensus; | |
226 | // // core roadmap: | 225 | voting -> cadet; |
227 | dht -> ats [style=dashed,color=red]; | 226 | voting -> secretsharing; |
228 | cadet -> ats [style=dashed,color=red]; | 227 | secretsharing -> consensus; |
229 | vpn -> multicast [style=dashed,color=red]; | ||
230 | exit -> multicast [style=dashed,color=red]; | ||
231 | multicast [style=dashed]; | ||
232 | multicast -> cadet [style=dashed]; | ||
233 | 228 | ||
234 | fs [shape=house]; | 229 | fs [shape=house]; |
230 | fs -> dht; | ||
231 | fs -> core; | ||
232 | fs -> cadet; | ||
233 | vpn -> cadet; | ||
234 | vpn -> dht; | ||
235 | pt [shape=house]; | ||
236 | pt -> cadet; | ||
237 | pt -> vpn; | ||
235 | gns [shape=house]; | 238 | gns [shape=house]; |
239 | gns -> dht; | ||
240 | gns -> revocation; | ||
241 | gns -> vpn; | ||
242 | revocation -> core; | ||
243 | revocation -> set; | ||
244 | dht -> core; | ||
245 | dht -> nse; | ||
246 | nse -> core; | ||
247 | cadet -> core [weight=2]; | ||
248 | cadet -> dht; | ||
236 | conversation [shape=house]; | 249 | conversation [shape=house]; |
237 | exit [shape=box]; | 250 | conversation -> cadet; |
251 | conversation -> gns; | ||
252 | core -> transport; | ||
253 | consensus -> set; | ||
254 | consensus -> cadet; | ||
255 | scalarproduct -> set; | ||
256 | scalarproduct -> cadet; | ||
257 | set -> cadet; | ||
258 | |||
259 | |||
260 | secushare [shape=house,style=dashed]; | ||
261 | multicast [style=dashed]; | ||
262 | psyc [style=dashed]; | ||
263 | social -> psyc [style=dashed]; | ||
264 | social -> gns [style=dashed]; | ||
265 | social [style=dashed]; | ||
266 | secushare -> social [style=dashed]; | ||
267 | psyc -> multicast [style=dashed]; | ||
268 | multicast -> cadet [style=dashed]; | ||
269 | |||
270 | reuters [shape=house,style=dashed]; | ||
271 | reuters -> scalarproduct [style=dashed]; | ||
238 | } | 272 | } |
273 | |||
274 | |||