radio/iroh-blobs/docs/img/get_machine.drawio.svg

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="381px" height="481px" viewBox="-0.5 -0.5 381 481"><defs/><g><rect x="0" y="0" width="380" height="480" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><rect x="140" y="20" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 30px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Initial</div></div></div></foreignObject><text x="190" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Initial</text></switch></g><rect x="140" y="80" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 90px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Connected</div></div></div></foreignObject><text x="190" y="94" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Connected</text></switch></g><rect x="140" y="140" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 150px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">StartChild</div></div></div></foreignObject><text x="190" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">StartChild</text></switch></g><rect x="20" y="140" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 150px; margin-left: 21px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">StartRoot</div></div></div></foreignObject><text x="70" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">StartRoot</text></switch></g><rect x="140" y="200" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 210px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BlobHeader</div></div></div></foreignObject><text x="190" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">BlobHeader</text></switch></g><rect x="140" y="260" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 270px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BlobContent</div></div></div></foreignObject><text x="190" y="274" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">BlobContent</text></switch></g><path d="M 190 340 L 190 433.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 438.88 L 186.5 431.88 L 190 433.63 L 193.5 431.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="140" y="320" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 330px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BlobEnd</div></div></div></foreignObject><text x="190" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">BlobEnd</text></switch></g><rect x="140" y="380" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 390px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Closing</div></div></div></foreignObject><text x="190" y="394" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Closing</text></switch></g><rect x="140" y="440" width="100" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 450px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Stats</div></div></div></foreignObject><text x="190" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Stats</text></switch></g><path d="M 190 40 L 190 71.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 77.76 L 186 69.76 L 190 71.76 L 194 69.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 100 Q 190 130 130 120 Q 70 110 70 131.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 70 137.76 L 66 129.76 L 70 131.76 L 74 129.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 100 Q 190 120 155 125 Q 120 130 105 230 Q 90 330 159.7 376.47" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 164.07 379.38 L 156.3 378.41 L 159.7 376.47 L 160.19 372.58 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 160 Q 70 190 117.5 180 Q 165 170 165 191.76" fill="none" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 165 197.76 L 161 189.76 L 165 191.76 L 169 189.76 Z" fill="#006600" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 220 L 190 251.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 257.76 L 186 249.76 L 190 251.76 L 194 249.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 280 L 190 311.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 317.76 L 186 309.76 L 190 311.76 L 194 309.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 189.68 340 L 189.68 371.76" fill="none" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 189.68 377.76 L 185.68 369.76 L 189.68 371.76 L 193.68 369.76 Z" fill="#006600" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 400 L 190 431.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 437.76 L 186 429.76 L 190 431.76 L 194 429.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="260" y="440" width="100" height="20" rx="3" ry="3" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 450px; margin-left: 261px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Error</div></div></div></foreignObject><text x="310" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Error</text></switch></g><path d="M 190 280 Q 190 300 230 300 Q 270 300 270 270 Q 270 240 230 240 Q 190 240 190 251.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 257.76 L 186 249.76 L 190 251.76 L 194 249.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 40 Q 190 50 205 50 Q 220 50 225.5 55.5" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 229.21 59.21 L 221.78 56.73 L 225.5 55.5 L 226.73 51.78 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 100 Q 190 110 223.63 110" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 110 L 221.88 113.5 L 223.63 110 L 221.88 106.5 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 220 Q 190 230 223.63 230" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 230 L 221.88 233.5 L 223.63 230 L 221.88 226.5 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 280 Q 190 290 223.63 290" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 290 L 221.88 293.5 L 223.63 290 L 221.88 286.5 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 400 Q 190 410 223.63 410" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 410 L 221.88 413.5 L 223.63 410 L 221.88 406.5 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 45 160 Q 30 320 40 355 Q 50 390 133.63 390" fill="none" stroke="#006600" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 138.88 390 L 131.88 393.5 L 133.63 390 L 131.88 386.5 Z" fill="#006600" stroke="#006600" stroke-miterlimit="10" pointer-events="all"/><path d="M 165 160 Q 165 180 142.5 190 Q 120 200 115 270 Q 110 340 150 345 Q 190 350 190 373.63" fill="none" stroke="#006600" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 378.88 L 186.5 371.88 L 190 373.63 L 193.5 371.88 Z" fill="#006600" stroke="#006600" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 340 Q 190 370 235 370 Q 280 370 275 245 Q 270 120 230 115 Q 190 110 190 131.76" fill="none" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 137.76 L 186 129.76 L 190 131.76 L 194 129.76 Z" fill="#006600" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 280 410 Q 310 410 310 433.63" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 310 438.88 L 306.5 431.88 L 310 433.63 L 313.5 431.88 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 280 390 Q 310 400 310 433.63" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 310 438.88 L 306.5 431.88 L 310 433.63 L 313.5 431.88 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 300 370 Q 310 410 310 433.63" fill="none" stroke="#ff6666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 310 438.88 L 306.5 431.88 L 310 433.63 L 313.5 431.88 Z" fill="#ff6666" stroke="#ff6666" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 160 L 190 191.76" fill="none" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 197.76 L 186 189.76 L 190 191.76 L 194 189.76 Z" fill="#006600" stroke="#006600" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 180px; margin-left: 190px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">(hash)</div></div></div></foreignObject><text x="190" y="183" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">(hash)</text></switch></g><path d="M 190 100 L 190 131.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 137.76 L 186 129.76 L 190 131.76 L 194 129.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>

Neighbours