Skip to content

Instantly share code, notes, and snippets.

@travis-g
Created December 27, 2019 15:57
Show Gist options
  • Save travis-g/35c453c7b4c6d0d81fc184759db3efc6 to your computer and use it in GitHub Desktop.
Save travis-g/35c453c7b4c6d0d81fc184759db3efc6 to your computer and use it in GitHub Desktop.
digraph G {
rankdir=LR;
subgraph cluster_vault {
label = "Vault (Meta Storage Backend)";
style=filled
color=lightgrey
node [style=filled,color=white]
"ipfs/ipfs-docs" [style=dashed color=normal]
"ipfs/ipfs-docs" -> "ipfs/ipfs-docs/readme"
"ipfs/ipfs-docs" -> "ipfs/ipfs-docs/about"
{
rank=same
node [style=filled,color=white]
"ipfs/ipfs-docs/readme"
"ipfs/ipfs-docs/about"
}
}
subgraph cluster_ipfs {
label = "IPFS Merkle Forest"
node [style=filled]
"/ipfs/QmYwAPJzv5" -> "/ipfs/QmPZ9gcCEp" [label="./readme" style=dotted]
"/ipfs/QmYwAPJzv5" -> "/ipfs/QmZTR5bcpQ" [label="./about" style=dotted]
}
"ipfs/ipfs-docs" -> "/ipfs/QmYwAPJzv5" [label="Dynamic" style=dashed]
"ipfs/ipfs-docs/readme" -> "/ipfs/QmPZ9gcCEp"
"ipfs/ipfs-docs/about" -> "/ipfs/QmZTR5bcpQ"
}
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!-- Generated by graphviz version 2.40.1 (20161225.0304)
--><!-- Title: G Pages: 1 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="875pt" height="294pt" viewBox="0.00 0.00 875.32 294.00">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 290)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-290 871.3201,-290 871.3201,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_vault</title>
<polygon fill="#d3d3d3" stroke="#d3d3d3" points="8,-147 8,-278 643.6153,-278 643.6153,-147 8,-147"/>
<text text-anchor="middle" x="325.8077" y="-261.4" font-family="Times,serif" font-size="14.00" fill="#000000">Vault (Meta Storage Backend)</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_ipfs</title>
<polygon fill="none" stroke="#000000" points="222.5155,-8 222.5155,-139 859.3201,-139 859.3201,-8 222.5155,-8"/>
<text text-anchor="middle" x="540.9178" y="-122.4" font-family="Times,serif" font-size="14.00" fill="#000000">IPFS Merkle Forest</text>
</g>
<!-- ipfs/ipfs&#45;docs -->
<g id="node1" class="node">
<title>ipfs/ipfs-docs</title>
<ellipse fill="none" stroke="#000000" stroke-dasharray="5,2" cx="79.5993" cy="-173" rx="63.6987" ry="18"/>
<text text-anchor="middle" x="79.5993" y="-168.8" font-family="Times,serif" font-size="14.00" fill="#000000">ipfs/ipfs-docs</text>
</g>
<!-- ipfs/ipfs&#45;docs/readme -->
<g id="node2" class="node">
<title>ipfs/ipfs-docs/readme</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="540.9169" cy="-227" rx="94.8974" ry="18"/>
<text text-anchor="middle" x="540.9169" y="-222.8" font-family="Times,serif" font-size="14.00" fill="#000000">ipfs/ipfs-docs/readme</text>
</g>
<!-- ipfs/ipfs&#45;docs&#45;&gt;ipfs/ipfs&#45;docs/readme -->
<g id="edge1" class="edge">
<title>ipfs/ipfs-docs-&gt;ipfs/ipfs-docs/readme</title>
<path fill="none" stroke="#000000" d="M138.494,-179.894C217.1599,-189.1023 357.3185,-205.5087 449.7024,-216.3228"/>
<polygon fill="#000000" stroke="#000000" points="449.5457,-219.8283 459.8849,-217.5147 450.3596,-212.8757 449.5457,-219.8283"/>
</g>
<!-- ipfs/ipfs&#45;docs/about -->
<g id="node3" class="node">
<title>ipfs/ipfs-docs/about</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="540.9169" cy="-173" rx="87.9781" ry="18"/>
<text text-anchor="middle" x="540.9169" y="-168.8" font-family="Times,serif" font-size="14.00" fill="#000000">ipfs/ipfs-docs/about</text>
</g>
<!-- ipfs/ipfs&#45;docs&#45;&gt;ipfs/ipfs&#45;docs/about -->
<g id="edge2" class="edge">
<title>ipfs/ipfs-docs-&gt;ipfs/ipfs-docs/about</title>
<path fill="none" stroke="#000000" d="M143.2592,-173C220.7277,-173 352.3649,-173 442.8224,-173"/>
<polygon fill="#000000" stroke="#000000" points="443.0921,-176.5001 453.092,-173 443.092,-169.5001 443.0921,-176.5001"/>
</g>
<!-- /ipfs/QmYwAPJzv5 -->
<g id="node4" class="node">
<title>/ipfs/QmYwAPJzv5</title>
<ellipse fill="#d3d3d3" stroke="#000000" cx="319.8669" cy="-88" rx="89.2031" ry="18"/>
<text text-anchor="middle" x="319.8669" y="-83.8" font-family="Times,serif" font-size="14.00" fill="#000000">/ipfs/QmYwAPJzv5</text>
</g>
<!-- ipfs/ipfs&#45;docs&#45;&gt;/ipfs/QmYwAPJzv5 -->
<g id="edge5" class="edge">
<title>ipfs/ipfs-docs-&gt;/ipfs/QmYwAPJzv5</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M119.5443,-158.8686C159.5746,-144.7069 221.4662,-122.8114 265.8591,-107.1065"/>
<polygon fill="#000000" stroke="#000000" points="267.0728,-110.3897 275.333,-103.7549 264.7382,-103.7905 267.0728,-110.3897"/>
<text text-anchor="middle" x="186.857" y="-147.2" font-family="Times,serif" font-size="14.00" fill="#000000">Dynamic</text>
</g>
<!-- /ipfs/QmPZ9gcCEp -->
<g id="node5" class="node">
<title>/ipfs/QmPZ9gcCEp</title>
<ellipse fill="#d3d3d3" stroke="#000000" cx="761.9677" cy="-88" rx="87.9994" ry="18"/>
<text text-anchor="middle" x="761.9677" y="-83.8" font-family="Times,serif" font-size="14.00" fill="#000000">/ipfs/QmPZ9gcCEp</text>
</g>
<!-- ipfs/ipfs&#45;docs/readme&#45;&gt;/ipfs/QmPZ9gcCEp -->
<g id="edge6" class="edge">
<title>ipfs/ipfs-docs/readme-&gt;/ipfs/QmPZ9gcCEp</title>
<path fill="none" stroke="#000000" d="M608.5418,-214.3952C620.641,-210.7124 632.8201,-206.0024 643.6153,-200 683.3267,-177.9194 719.7962,-139.4579 741.4596,-113.8624"/>
<polygon fill="#000000" stroke="#000000" points="744.2593,-115.9696 747.9582,-106.0414 738.8753,-111.4959 744.2593,-115.9696"/>
</g>
<!-- /ipfs/QmZTR5bcpQ -->
<g id="node6" class="node">
<title>/ipfs/QmZTR5bcpQ</title>
<ellipse fill="#d3d3d3" stroke="#000000" cx="761.9677" cy="-34" rx="89.205" ry="18"/>
<text text-anchor="middle" x="761.9677" y="-29.8" font-family="Times,serif" font-size="14.00" fill="#000000">/ipfs/QmZTR5bcpQ</text>
</g>
<!-- ipfs/ipfs&#45;docs/about&#45;&gt;/ipfs/QmZTR5bcpQ -->
<g id="edge7" class="edge">
<title>ipfs/ipfs-docs/about-&gt;/ipfs/QmZTR5bcpQ</title>
<path fill="none" stroke="#000000" d="M611.1444,-162.1702C623.0607,-157.773 634.5061,-151.6153 643.6153,-143 671.7004,-116.4378 644.6533,-87.6917 672.6153,-61 676.7181,-57.0837 681.3691,-53.7335 686.3419,-50.868"/>
<polygon fill="#000000" stroke="#000000" points="688.2305,-53.8359 695.5914,-46.2156 685.0851,-47.5824 688.2305,-53.8359"/>
</g>
<!-- /ipfs/QmYwAPJzv5&#45;&gt;/ipfs/QmPZ9gcCEp -->
<g id="edge3" class="edge">
<title>/ipfs/QmYwAPJzv5-&gt;/ipfs/QmPZ9gcCEp</title>
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M409.3326,-88C483.2223,-88 587.9525,-88 664.0698,-88"/>
<polygon fill="#000000" stroke="#000000" points="664.1439,-91.5001 674.1439,-88 664.1438,-84.5001 664.1439,-91.5001"/>
<text text-anchor="middle" x="540.9169" y="-92.2" font-family="Times,serif" font-size="14.00" fill="#000000">./readme</text>
</g>
<!-- /ipfs/QmYwAPJzv5&#45;&gt;/ipfs/QmZTR5bcpQ -->
<g id="edge4" class="edge">
<title>/ipfs/QmYwAPJzv5-&gt;/ipfs/QmZTR5bcpQ</title>
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M387.298,-76.1513C406.3179,-73.0129 427.0505,-69.7832 446.2184,-67.2 521.2491,-57.0884 606.6617,-48.2699 669.7164,-42.2678"/>
<polygon fill="#000000" stroke="#000000" points="670.4078,-45.7181 680.0337,-41.2919 669.7485,-38.7493 670.4078,-45.7181"/>
<text text-anchor="middle" x="540.9169" y="-71.2" font-family="Times,serif" font-size="14.00" fill="#000000">./about</text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment