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];
38 gns -> block [style=dotted,color=blue];
43 namestore -> identity;
51 regex -> block [style=dotted,color=blue];
52 block [shape=diamond];
53 datacache [shape=diamond];
54 mesh -> core [weight=2];
56 mesh -> block [style=dotted,color=blue];
57 conversation [shape=house];
64 topology -> transport;
73 transport -> peerinfo;
75 transport -> fragmentation;
77 dv -> transport [color=blue,style=dotted];
83 scalarproduct -> mesh;
86 fragmentation [shape=diamond];
87 hello [shape=diamond];
92 // this is what might happen...
96 // // secushare roadmap:
97 secushare [shape=house,style=dashed];
99 secushare -> psyc [style=dashed];
100 secushare -> voting [style=dashed,color=red];
101 secushare -> gns [style=dashed];
102 secushare -> fs [style=dashed,color=red];
103 secushare -> reuters [style=dashed,color=red];
104 secushare -> messaging [style=dashed,color=red];
105 psyc -> multicast [style=dashed];
107 // // voting roadmap:
108 voting [shape=house,style=dashed];
109 voting -> consensus [style=dashed];
110 voting -> mesh [style=dashed,color=red];
112 // // reuters roadmap:
113 reuters [shape=house,style=dashed];
114 dotproduct [style=dashed];
115 reuters -> dotproduct [style=dashed];
116 dotproduct -> set [style=dashed];
117 dotproduct -> mesh [style=dashed];
118 messaging [style=dashed];
119 messaging -> regex [style=dashed];
120 messaging -> mesh [style=dashed];
121 messaging -> dht [style=dashed];
122 reuters -> messaging [style=dashed,color=red];
123 reuters -> multicast [style=dashed,color=red];
124 reuters -> mesh [style=dashed,color=red];
125 reuters -> core [style=dashed,color=red];
129 dht -> ats [style=dashed,color=red];
130 mesh -> ats [style=dashed,color=red];
131 vpn -> multicast [style=dashed,color=red];
132 exit -> multicast [style=dashed,color=red];
133 multicast [style=dashed];
134 multicast -> mesh [style=dashed];