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];
40 namestore -> identity;
48 regex -> block [style=dotted,color=blue];
49 block [shape=diamond];
50 datacache [shape=diamond];
51 mesh -> core [weight=2];
53 mesh -> block [style=dotted,color=blue];
58 topology -> transport;
67 transport -> peerinfo;
69 transport -> fragmentation;
71 dv -> transport [color=blue,style=dotted];
77 scalarproduct -> mesh;
80 fragmentation [shape=diamond];
81 hello [shape=diamond];
86 // this is what might happen...
90 // // secushare roadmap:
91 secushare [shape=house,style=dashed];
93 secushare -> psyc [style=dashed];
94 secushare -> voting [style=dashed,color=red];
95 secushare -> gns [style=dashed];
96 secushare -> fs [style=dashed,color=red];
97 secushare -> reuters [style=dashed,color=red];
98 secushare -> messaging [style=dashed,color=red];
99 psyc -> multicast [style=dashed];
101 // // voting roadmap:
102 voting [shape=house,style=dashed];
103 voting -> consensus [style=dashed];
104 voting -> mesh [style=dashed,color=red];
106 // // reuters roadmap:
107 reuters [shape=house,style=dashed];
108 dotproduct [style=dashed];
109 reuters -> dotproduct [style=dashed];
110 dotproduct -> set [style=dashed];
111 dotproduct -> mesh [style=dashed];
112 messaging [style=dashed];
113 messaging -> regex [style=dashed];
114 messaging -> mesh [style=dashed];
115 messaging -> dht [style=dashed];
116 reuters -> messaging [style=dashed,color=red];
117 reuters -> multicast [style=dashed,color=red];
118 reuters -> mesh [style=dashed,color=red];
119 reuters -> core [style=dashed,color=red];
123 dht -> ats [style=dashed,color=red];
124 mesh -> ats [style=dashed,color=red];
125 vpn -> multicast [style=dashed,color=red];
126 exit -> multicast [style=dashed,color=red];
127 multicast [style=dashed];
128 multicast -> mesh [style=dashed];