// diamond = library
// black line = dependency
// blue line = extension via plugin
-// red line = possibly useful
+// red line = possibly useful
// dashed = in planning
// this is what we have...o
revocation -> core;
revocation -> set;
namestore -> identity;
- namestore -> dnsparser;
+ namestore -> gnsrecord;
+ dnsparser -> gnsrecord [style=dotted,color=blue];
+ conversation -> gnsrecord [style=dotted,color=blue];
+ gns -> gnsrecord [style=dotted,color=blue];
dht -> core;
dht -> nse;
dht -> block;
hostlist -> peerinfo;
hostlist -> hello;
transport -> ats;
- transport -> hello;
+ transport -> hello;
transport -> peerinfo;
transport -> nat;
transport -> fragmentation;
gns -> revocation;
gns -> vpn;
gns -> identity;
+ gns -> gnsrecord;
revocation -> core;
revocation -> set;
namestore -> identity;
reuters -> identity [style=dashed];
scalarproduct -> set [style=dashed];
scalarproduct -> mesh [style=dashed];
- messaging [style=dashed];
+ messaging [style=dashed];
messaging -> regex [style=dashed];
messaging -> mesh [style=dashed];
messaging -> dht [style=dashed];