2 // circle (default) = service
5 // black line = dependency
6 // blue line = extension via plugin
7 // red line = possibly useful
8 // dashed = in planning
10 // this is what we have...o
11 digraph dependencies {
20 fs -> block [style=dotted,color=blue];
37 gns -> block [style=dotted,color=blue];
45 regex -> block [style=dotted,color=blue];
46 block [shape=diamond];
47 datacache [shape=diamond];
48 mesh -> core [weight=2];
50 mesh -> block [style=dotted,color=blue];
55 topology -> transport;
64 transport -> peerinfo;
66 transport -> fragmentation;
68 dv -> transport [color=blue,style=dotted];
75 fragmentation [shape=diamond];
76 hello [shape=diamond];
83 // this is what might happen...
87 // // secushare roadmap:
88 secushare [shape=house,style=dashed];
90 secushare -> psyc [style=dashed];
91 secushare -> voting [style=dashed,color=red];
92 secushare -> gns [style=dashed];
93 secushare -> fs [style=dashed,color=red];
94 secushare -> reuters [style=dashed,color=red];
95 secushare -> messaging [style=dashed,color=red];
96 psyc -> multicast [style=dashed];
99 voting [shape=house,style=dashed];
100 voting -> consensus [style=dashed];
101 voting -> mesh [style=dashed,color=red];
103 // // reuters roadmap:
104 reuters [shape=house,style=dashed];
105 dotproduct [style=dashed];
106 reuters -> dotproduct [style=dashed];
107 dotproduct -> set [style=dashed];
108 dotproduct -> mesh [style=dashed];
109 messaging [style=dashed];
110 messaging -> regex [style=dashed];
111 messaging -> mesh [style=dashed];
112 messaging -> dht [style=dashed];
113 reuters -> messaging [style=dashed,color=red];
114 reuters -> multicast [style=dashed,color=red];
115 reuters -> mesh [style=dashed,color=red];
116 reuters -> core [style=dashed,color=red];
120 dht -> ats [style=dashed,color=red];
121 mesh -> ats [style=dashed,color=red];
122 vpn -> multicast [style=dashed,color=red];
123 exit -> multicast [style=dashed,color=red];
124 multicast [style=dashed];
125 multicast -> mesh [style=dashed];