Create big architecture diagram
This commit is contained in:
72
public/backgrounds/normal-fewer-hexagons.svg
Normal file
72
public/backgrounds/normal-fewer-hexagons.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 18 KiB |
@@ -9,7 +9,7 @@
|
||||
id="svg1"
|
||||
xml:space="preserve"
|
||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
||||
sodipodi:docname="bg1.svg"
|
||||
sodipodi:docname="normal.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
@@ -25,13 +25,13 @@
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:zoom="0.30903185"
|
||||
inkscape:cx="815.44992"
|
||||
inkscape:cx="817.06788"
|
||||
inkscape:cy="482.15095"
|
||||
inkscape:window-width="1916"
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer1" /><defs
|
||||
id="defs1"><style
|
||||
id="style1">.cls-1{fill:none;stroke:#b0edff;stroke-miterlimit:10;stroke-width:11px;}</style></defs><g
|
||||
@@ -45,17 +45,17 @@
|
||||
inkscape:label="polygon1"
|
||||
style="stroke:#b0edff;stroke-width:9.31656;stroke-dasharray:none;stroke-opacity:0.734349" /><polygon
|
||||
class="cls-1"
|
||||
points="47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 "
|
||||
points="6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 47.67,47.33 23.9,54.16 "
|
||||
id="polygon2"
|
||||
transform="matrix(2.1277657,0,0,2.1277657,1523.6816,736.70232)"
|
||||
transform="matrix(1.9438107,0.86544027,-0.86544027,1.9438107,1555.2764,716.40447)"
|
||||
inkscape:label="polygon1"
|
||||
style="stroke:#b0edff;stroke-width:11;stroke-dasharray:none;stroke-opacity:0.809982" /><polygon
|
||||
class="cls-1"
|
||||
points="53.63,23.33 47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 "
|
||||
points="47.67,47.33 23.9,54.16 6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 "
|
||||
id="polygon3"
|
||||
transform="matrix(1.5433296,0,0,1.5433296,1322.3195,860.60877)"
|
||||
transform="matrix(1.5096041,0.32087627,-0.32087627,1.5096041,1333.0041,852.04315)"
|
||||
inkscape:label="polygon1"
|
||||
style="stroke-width:11;stroke-dasharray:none;stroke:#b0edff;stroke-opacity:0.91187471" /><polygon
|
||||
style="stroke:#b0edff;stroke-width:11;stroke-dasharray:none;stroke-opacity:0.911875" /><polygon
|
||||
class="cls-1"
|
||||
points="6.1,36.99 12.07,13 35.83,6.16 53.63,23.33 47.67,47.33 23.9,54.16 "
|
||||
id="polygon4"
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
147
public/diagrams/arch6.svg
Normal file
147
public/diagrams/arch6.svg
Normal file
@@ -0,0 +1,147 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='313.011576pt' height='289.5192pt' viewBox='-72.000111 -72.003505 313.011576 289.5192'>
|
||||
<defs>
|
||||
<clipPath id='clip1'>
|
||||
<path d='M-54.5938 142.1953H-31.5195V116.852H-54.5938Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip2'>
|
||||
<path d='M-54.5938 99.672H-31.5195V74.328H-54.5938Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip3'>
|
||||
<path d='M-40.418 42.98H-17.3438V17.637H-40.418Z'/>
|
||||
</clipPath>
|
||||
<clipPath id='clip4'>
|
||||
<path d='M186.3557 64.238H209.4297V38.895H186.3557Z'/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:6.973848px}
|
||||
text.f1 {font-family:nf0;font-size:8.966376px}
|
||||
text.f2 {font-family:nf0;font-size:11.955168px}
|
||||
text.f3 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M33.6287 197.8359H-6.3516C-8.0117 197.8359-9.3516 199.1758-9.3516 200.8359V214.11719C-9.3516 215.77344-8.0117 217.11719-6.3516 217.11719H33.6287C35.2847 217.11719 36.6287 215.77344 36.6287 214.11719V200.8359C36.6287 199.1758 35.2847 197.8359 33.6287 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M33.6287 197.8359H-6.3516C-8.0117 197.8359-9.3516 199.1758-9.3516 200.8359V214.11719C-9.3516 215.77344-8.0117 217.11719-6.3516 217.11719H33.6287C35.2847 217.11719 36.6287 215.77344 36.6287 214.11719V200.8359C36.6287 199.1758 35.2847 197.8359 33.6287 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 68.04893 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>1</tspan></text>
|
||||
<path d='M118.6717 197.8359H78.6877C77.0317 197.8359 75.6877 199.1758 75.6877 200.8359V214.11719C75.6877 215.77344 77.0317 217.11719 78.6877 217.11719H118.6717C120.3277 217.11719 121.6717 215.77344 121.6717 214.11719V200.8359C121.6717 199.1758 120.3277 197.8359 118.6717 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M118.6717 197.8359H78.6877C77.0317 197.8359 75.6877 199.1758 75.6877 200.8359V214.11719C75.6877 215.77344 77.0317 217.11719 78.6877 217.11719H118.6717C120.3277 217.11719 121.6717 215.77344 121.6717 214.11719V200.8359C121.6717 199.1758 120.3277 197.8359 118.6717 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 153.0894 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>2</tspan></text>
|
||||
<path d='M202.9337 197.8359H164.5037C162.8477 197.8359 161.5037 199.1758 161.5037 200.8359V214.11719C161.5037 215.77344 162.8477 217.11719 164.5037 217.11719H202.9337C204.5897 217.11719 205.9337 215.77344 205.9337 214.11719V200.8359C205.9337 199.1758 204.5897 197.8359 202.9337 197.8359Z' fill='#42d4fb'/>
|
||||
<path d='M202.9337 197.8359H164.5037C162.8477 197.8359 161.5037 199.1758 161.5037 200.8359V214.11719C161.5037 215.77344 162.8477 217.11719 164.5037 217.11719H202.9337C204.5897 217.11719 205.9337 215.77344 205.9337 214.11719V200.8359C205.9337 199.1758 204.5897 197.8359 202.9337 197.8359Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 238.9073 -10.632)'>Ger<tspan x='-56.308852'>ät</tspan><tspan x='-45.359918'>…</tspan></text>
|
||||
<path d='M-71.402346 158.957V-13.301C-71.402346-16.613-68.71485-19.301-65.40235-19.301H234.4137C237.7267-19.301 240.4137-16.613 240.4137-13.301V158.957C240.4137 162.2695 237.7267 164.957 234.4137 164.957H-65.40235C-68.71485 164.957-71.402346 162.2695-71.402346 158.957Z' stroke='#000' fill='none' stroke-width='1.19553' stroke-miterlimit='10'/>
|
||||
<path d='M233.8167-33.816H194.6287C191.3167-33.816 188.6287-31.133 188.6287-27.816V-28.73C188.6287-25.418 191.3167-22.73 194.6287-22.73H233.8167C237.1287-22.73 239.8167-25.418 239.8167-28.73V-27.816C239.8167-31.133 237.1287-33.816 233.8167-33.816Z' fill='#fff'/>
|
||||
<text class='f2' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 261.0333 -245.5)'>Heimdall</text>
|
||||
<path d='M-14.707 136.6094V79.914H212.0667V136.6094Z' fill='#e6e6e6'/>
|
||||
<path d='M28.3594 92.648H-1.082C-2.7383 92.648-4.082 93.992-4.082 95.648V120.875C-4.082 122.5312-2.7383 123.875-1.082 123.875H28.3594C30.0157 123.875 31.3597 122.5312 31.3597 120.875V95.648C31.3597 93.992 30.0157 92.648 28.3594 92.648Z' fill='#fff'/>
|
||||
<path d='M28.3594 92.648H-1.082C-2.7383 92.648-4.082 93.992-4.082 95.648V120.875C-4.082 122.5312-2.7383 123.875-1.082 123.875H28.3594C30.0157 123.875 31.3597 122.5312 31.3597 120.875V95.648C31.3597 93.992 30.0157 92.648 28.3594 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 73.31923 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-70.983309' y='221.648676' transform='matrix(1 0 0 1 73.31923 -103.863)'>P<tspan x='-65.522787'>od</tspan><tspan x='-53.346452'>1</tspan></text>
|
||||
<path d='M113.3987 92.648H83.9567C82.3007 92.648 80.9567 93.992 80.9567 95.648V120.875C80.9567 122.5312 82.3007 123.875 83.9567 123.875H113.3987C115.0547 123.875 116.3987 122.5312 116.3987 120.875V95.648C116.3987 93.992 115.0547 92.648 113.3987 92.648Z' fill='#fff'/>
|
||||
<path d='M113.3987 92.648H83.9567C82.3007 92.648 80.9567 93.992 80.9567 95.648V120.875C80.9567 122.5312 82.3007 123.875 83.9567 123.875H113.3987C115.0547 123.875 116.3987 122.5312 116.3987 120.875V95.648C116.3987 93.992 115.0547 92.648 113.3987 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 158.3597 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-70.983309' y='221.648676' transform='matrix(1 0 0 1 158.3597 -103.863)'>P<tspan x='-65.522787'>od</tspan><tspan x='-53.346452'>2</tspan></text>
|
||||
<path d='M198.4417 92.648H168.9957C167.3397 92.648 165.9957 93.992 165.9957 95.648V120.875C165.9957 122.5312 167.3397 123.875 168.9957 123.875H198.4417C200.0977 123.875 201.4417 122.5312 201.4417 120.875V95.648C201.4417 93.992 200.0977 92.648 198.4417 92.648Z' fill='#fff'/>
|
||||
<path d='M198.4417 92.648H168.9957C167.3397 92.648 165.9957 93.992 165.9957 95.648V120.875C165.9957 122.5312 167.3397 123.875 168.9957 123.875H198.4417C200.0977 123.875 201.4417 122.5312 201.4417 120.875V95.648C201.4417 93.992 200.0977 92.648 198.4417 92.648Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 243.4003 -103.863)'>WSM</text>
|
||||
<text class='f1' x='-71.373356' y='221.648676' transform='matrix(1 0 0 1 243.4003 -103.863)'>P<tspan x='-65.912834'>od</tspan><tspan x='-53.736499'>…</tspan></text>
|
||||
<path d='M34.5857 97.801C34.5857 96.238 33.3207 94.973 31.7577 94.973C30.1957 94.973 28.9297 96.238 28.9297 97.801C28.9297 99.363 30.1957 100.629 31.7577 100.629C33.3207 100.629 34.5857 99.363 34.5857 97.801Z'/>
|
||||
<path d='M34.0777 107.422H55.4527V100.121H34.0777Z' fill='#fff'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 106.4807 -115.298)'>addr1</text>
|
||||
<path d='M119.6247 97.801C119.6247 96.238 118.3597 94.973 116.7967 94.973C115.2347 94.973 113.9687 96.238 113.9687 97.801C113.9687 99.363 115.2347 100.629 116.7967 100.629C118.3597 100.629 119.6247 99.363 119.6247 97.801Z'/>
|
||||
<path d='M119.1167 107.422H140.4917V100.121H119.1167Z' fill='#fff'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 191.5213 -115.298)'>addr2</text>
|
||||
<path d='M149.5117 7.578H104.5387C102.8827 7.578 101.5387 8.922 101.5387 10.578V35.863C101.5387 37.52 102.8827 38.863 104.5387 38.863H149.5117C151.1677 38.863 152.5117 37.52 152.5117 35.863V10.578C152.5117 8.922 151.1677 7.578 149.5117 7.578Z' fill='#fff'/>
|
||||
<path d='M149.5117 7.578H104.5387C102.8827 7.578 101.5387 8.922 101.5387 10.578V35.863C101.5387 37.52 102.8827 38.863 104.5387 38.863H149.5117C151.1677 38.863 152.5117 37.52 152.5117 35.863V10.578C152.5117 8.922 151.1677 7.578 149.5117 7.578Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 184.9433 -194.8859)'>FORS</text>
|
||||
<path d='M-31.7188 121.02C-31.7188 118.828-36.793 117.051-43.0547 117.051S-54.3945 118.828-54.3945 121.02C-54.3945 123.2109-49.3164 124.9883-43.0547 124.9883S-31.7188 123.2109-31.7188 121.02Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 126.6875C-54.3945 128.8789-49.3164 130.6562-43.0547 130.6562S-31.7188 128.8789-31.7188 126.6875' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 132.3555C-54.3945 134.5469-49.3164 136.3242-43.0547 136.3242S-31.7188 134.5469-31.7188 132.3555' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-54.3945 121.02V138.0273C-54.3945 140.2187-49.3164 141.9961-43.0547 141.9961S-31.7188 140.2187-31.7188 138.0273V121.02' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip1)'/>
|
||||
<path d='M-31.7188 78.496C-31.7188 76.305-36.793 74.527-43.0547 74.527S-54.3945 76.305-54.3945 78.496C-54.3945 80.691-49.3164 82.465-43.0547 82.465S-31.7188 80.691-31.7188 78.496Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 84.168C-54.3945 86.359-49.3164 88.137-43.0547 88.137S-31.7188 86.359-31.7188 84.168' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 89.836C-54.3945 92.027-49.3164 93.805-43.0547 93.805S-31.7188 92.027-31.7188 89.836' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-54.3945 78.496V95.504C-54.3945 97.699-49.3164 99.473-43.0547 99.473S-31.7188 97.699-31.7188 95.504V78.496' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip2)'/>
|
||||
<path d='M-17.543 21.805C-17.543 19.613-22.6211 17.836-28.8828 17.836S-40.2188 19.613-40.2188 21.805C-40.2188 23.996-35.1445 25.773-28.8828 25.773S-17.543 23.996-17.543 21.805Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 27.473C-40.2188 29.664-35.1445 31.441-28.8828 31.441S-17.543 29.664-17.543 27.473' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 33.145C-40.2188 35.336-35.1445 37.109-28.8828 37.109S-17.543 35.336-17.543 33.145' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-40.2188 21.805V38.812C-40.2188 41.004-35.1445 42.781-28.8828 42.781S-17.543 41.004-17.543 38.812V21.805' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip3)'/>
|
||||
<path d='M-47.8047 14.238H-9.957V-7.977H-47.8047Z' fill='#fff'/>
|
||||
<text class='f1' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 24.5962 -210.2941)'>Message<tspan x='-70.67149' y='221.648676'>Mapping</tspan></text>
|
||||
<path d='M209.2307 43.062C209.2307 40.871 204.1567 39.094 197.8907 39.094C191.6287 39.094 186.5547 40.871 186.5547 43.062C186.5547 45.258 191.6287 47.031 197.8907 47.031C204.1567 47.031 209.2307 45.258 209.2307 43.062Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 48.734C186.5547 50.926 191.6287 52.703 197.8907 52.703C204.1567 52.703 209.2307 50.926 209.2307 48.734' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 54.402C186.5547 56.594 191.6287 58.371 197.8907 58.371C204.1567 58.371 209.2307 56.594 209.2307 54.402' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M186.5547 43.062V60.07C186.5547 62.266 191.6287 64.039 197.8907 64.039C204.1567 64.039 209.2307 62.266 209.2307 60.07V43.062' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' clip-path='url(#clip4)'/>
|
||||
<path d='M180.8007 35.496H214.9847V14.816H180.8007Z' fill='#fff'/>
|
||||
<text class='f1' x='-71.402255' y='209.693508' transform='matrix(1 0 0 1 253.2043 -187.1511)'>Addr<tspan x='-52.922548'>ess</tspan><tspan x='-60.987803' y='221.648676'>DB</tspan></text>
|
||||
<path d='M40.5547-71.605H-13.2773C-14.9336-71.605-16.2773-70.262-16.2773-68.605V-55.035C-16.2773-53.375-14.9336-52.035-13.2773-52.035H40.5547C42.2107-52.035 43.5547-53.375 43.5547-55.035V-68.605C43.5547-70.262 42.2107-71.605 40.5547-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M40.5547-71.605H-13.2773C-14.9336-71.605-16.2773-70.262-16.2773-68.605V-55.035C-16.2773-53.375-14.9336-52.035-13.2773-52.035H40.5547C42.2107-52.035 43.5547-53.375 43.5547-55.035V-68.605C43.5547-70.262 42.2107-71.605 40.5547-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 61.1248 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>1</tspan></text>
|
||||
<path d='M125.5937-71.605H71.7617C70.1057-71.605 68.7617-70.262 68.7617-68.605V-55.035C68.7617-53.375 70.1057-52.035 71.7617-52.035H125.5937C127.2497-52.035 128.5937-53.375 128.5937-55.035V-68.605C128.5937-70.262 127.2497-71.605 125.5937-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M125.5937-71.605H71.7617C70.1057-71.605 68.7617-70.262 68.7617-68.605V-55.035C68.7617-53.375 70.1057-52.035 71.7617-52.035H125.5937C127.2497-52.035 128.5937-53.375 128.5937-55.035V-68.605C128.5937-70.262 127.2497-71.605 125.5937-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 146.1652 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>2</tspan></text>
|
||||
<path d='M209.8597-71.605H157.5817C155.9217-71.605 154.5817-70.262 154.5817-68.605V-55.035C154.5817-53.375 155.9217-52.035 157.5817-52.035H209.8597C211.5157-52.035 212.8597-53.375 212.8597-55.035V-68.605C212.8597-70.262 211.5157-71.605 209.8597-71.605Z' fill='#42d4fb'/>
|
||||
<path d='M209.8597-71.605H157.5817C155.9217-71.605 154.5817-70.262 154.5817-68.605V-55.035C154.5817-53.375 155.9217-52.035 157.5817-52.035H209.8597C211.5157-52.035 212.8597-53.375 212.8597-55.035V-68.605C212.8597-70.262 211.5157-71.605 209.8597-71.605Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f3' x='-71.402255' y='221.648676' transform='matrix(1 0 0 1 231.9823 -279.7819)'>Back<tspan x='-50.072249'>end</tspan><tspan x='-31.511857'>…</tspan></text>
|
||||
<path d='M13.6367 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M13.636696 197.23846L14.98435 193.664242L13.636696 194.84002L12.29295 193.664242Z'/>
|
||||
<path d='M13.636696 197.23846L14.98435 193.664242L13.636696 194.84002L12.29295 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M13.636696 124.47239L12.29295 128.042706L13.636696 126.87083L14.98435 128.042706Z'/>
|
||||
<path d='M13.636696 124.47239L12.29295 128.042706L13.636696 126.87083L14.98435 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M98.6797 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M98.679729 197.23846L100.02348 193.664242L98.679729 194.84002L97.33207 193.664242Z'/>
|
||||
<path d='M98.679729 197.23846L100.02348 193.664242L98.679729 194.84002L97.33207 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M98.679729 124.47239L97.33207 128.042706L98.679729 126.87083L100.02348 128.042706Z'/>
|
||||
<path d='M98.679729 124.47239L97.33207 128.042706L98.679729 126.87083L100.02348 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M183.7187 194.7383V126.9687' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M183.718771 197.23846L185.06643 193.664242L183.718771 194.84002L182.37502 193.664242Z'/>
|
||||
<path d='M183.718771 197.23846L185.06643 193.664242L183.718771 194.84002L182.37502 193.664242Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M183.718771 124.47239L182.37502 128.042706L183.718771 126.87083L185.06643 128.042706Z'/>
|
||||
<path d='M183.718771 124.47239L182.37502 128.042706L183.718771 126.87083L185.06643 128.042706Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-4.4805 115.055L-31.3203 125.125' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-4.4805 101.469L-31.3203 91.398' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M.8633 92.25C-12.2305 75.109-18.1094 63.762-23.7461 45.75' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-24.492161 43.371077L-24.71091 47.179678L-23.777313 45.656243L-22.140602 46.374987Z'/>
|
||||
<path d='M-24.492161 43.371077L-24.71091 47.179678L-23.777313 45.656243L-22.140602 46.374987Z' stroke='#000' fill='none' stroke-width='.398474' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.45992 .8879 -.8879 .45992 199.520693 19.169494)'>/foo/config</text>
|
||||
<path d='M-18.6133 43.18C-4.9492 60.238 1.2461 71.547 7.3867 89.695' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M8.187502 92.058552L8.316401 88.246052L7.417971 89.789025L5.769535 89.109335Z'/>
|
||||
<path d='M8.187502 92.058552L8.316401 88.246052L7.417971 89.789025L5.769535 89.109335Z' stroke='#000' fill='none' stroke-width='.398482' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.48021 .87709 -.87709 .48021 221.52576 6.871477)'>Back<tspan x='-56.471254'>end</tspan><tspan x='-43.478971'>2</tspan></text>
|
||||
<path d='M18.3984 92.25C36.6167 31.973 53.3987-1.223 89.5197-49.477' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M91.015585-51.476535L87.796836-49.421842L89.578088-49.554656L89.953092-47.808559Z'/>
|
||||
<path d='M91.015585-51.476535L87.796836-49.421842L89.578088-49.554656L89.953092-47.808559Z' stroke='#000' fill='none' stroke-width='.39849' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M95.6527-51.633C78.4527 8.375 62.1837 41.738 27.0859 90.066' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M25.617204 92.08981L28.804705 89.988248L27.027361 90.148401L26.62893 88.406215Z'/>
|
||||
<path d='M25.617204 92.08981L28.804705 89.988248L27.027361 90.148401L26.62893 88.406215Z' stroke='#000' fill='none' stroke-width='.39849' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M102.0747-51.633L120.8317 4.625' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M121.620991 6.992178L121.769435 3.179679L120.863181 4.718746L119.214751 4.031243Z'/>
|
||||
<path d='M121.620991 6.992178L121.769435 3.179679L120.863181 4.718746L119.214751 4.031243Z' stroke='#000' fill='none' stroke-width='.398481' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M152.9097 23.223C166.9297 27.785 174.5427 31.836 184.0317 39.258' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.999505 40.796865L184.015118 37.539052L184.108871 39.320301L182.354961 39.656239Z'/>
|
||||
<path d='M185.999505 40.796865L184.015118 37.539052L184.108871 39.320301L182.354961 39.656239Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.8827 .4699 -.4699 .8827 337.562675 -135.736632)'>1</text>
|
||||
<path d='M186.1567 48.898C172.2347 44.891 164.6207 41.168 155.0857 34.227' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M153.070491 32.757803L155.164236 35.949211L155.007987 34.167965L156.750173 33.773433Z'/>
|
||||
<path d='M153.070491 32.757803L155.164236 35.949211L155.007987 34.167965L156.750173 33.773433Z' stroke='#000' fill='none' stroke-width='.398493' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.89833 .43924 -.43924 .89833 318.418935 -121.3083)'>addr1</text>
|
||||
<path d='M106.5587 39.262L36.2657 94.273' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M34.300778 95.812456L37.941397 94.667922L36.187495 94.331985L36.28124 92.550734Z'/>
|
||||
<path d='M34.300778 95.812456L37.941397 94.667922L36.187495 94.331985L36.28124 92.550734Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M31.7577 114.855C116.7967 114.855 16.0742 55.84 183.4607 55.84' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.95659 55.839886L182.386279 54.49614L183.55815 55.839886L182.386279 57.18754Z'/>
|
||||
<path d='M185.95659 55.839886L182.386279 54.49614L183.55815 55.839886L182.386279 57.18754Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.98862 -.15007 .15007 .98862 150.660876 -172.070278)'>1:<tspan x='-63.821677'>addr1</tspan></text>
|
||||
<path d='M104.5077 92.25L183.6327 62.371' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M185.968534 61.488244L182.152136 61.492156L183.726352 62.335909L183.101346 64.007786Z'/>
|
||||
<path d='M185.968534 61.488244L182.152136 61.492156L183.726352 62.335909L183.101346 64.007786Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<text class='f0' x='-71.402255' y='221.648676' transform='matrix(.93549 -.35324 .35324 .93549 120.748845 -154.635871)'>2:<tspan x='-63.821677'>addr2</tspan></text>
|
||||
<path d='M187.7187 92.25L194.0237 67.055' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M194.629233 64.632852L192.457359 67.769573L194.047191 66.957081L195.066729 68.421916Z'/>
|
||||
<path d='M194.629233 64.632852L192.457359 67.769573L194.047191 66.957081L195.066729 68.421916Z' stroke='#000' fill='none' stroke-width='.398496' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 26 KiB |
@@ -2,21 +2,22 @@
|
||||
<!-- This file was generated by dvisvgm 3.1.2 -->
|
||||
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='232.18001pt' height='144.83962pt' viewBox='-72.000205 -71.999705 232.18001 144.83962'>
|
||||
<style type='text/css'>
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
<![CDATA[@font-face{font-family:nf0;src:url(data:application/x-font-woff;base64,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) format('woff');}
|
||||
text.f0 {font-family:nf0;font-size:14.346196px}
|
||||
text.f1 {font-family:nf0;font-size:9.96264px}
|
||||
]]>
|
||||
</style>
|
||||
<g id='page1'>
|
||||
<path d='M65.0664 53.16016H22.2461C20.5898 53.16016 19.2461 54.50391 19.2461 56.16016V69.44141C19.2461 71.09766 20.5898 72.44141 22.2461 72.44141H65.0664C66.7227 72.44141 68.0664 71.09766 68.0664 69.44141V56.16016C68.0664 54.50391 66.7227 53.16016 65.0664 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M65.0664 53.16016H22.2461C20.5898 53.16016 19.2461 54.50391 19.2461 56.16016V69.44141C19.2461 71.09766 20.5898 72.44141 22.2461 72.44141H65.0664C66.7227 72.44141 68.0664 71.09766 68.0664 69.44141V56.16016C68.0664 54.50391 66.7227 53.16016 65.0664 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -18.4112 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>2</tspan></text>
|
||||
<path d='M-12.8984 53.16016H-55.7227C-57.3787 53.16016-58.7227 54.50391-58.7227 56.16016V69.44141C-58.7227 71.09766-57.3787 72.44141-55.7227 72.44141H-12.8984C-11.2422 72.44141-9.8984 71.09766-9.8984 69.44141V56.16016C-9.8984 54.50391-11.2422 53.16016-12.8984 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M-12.8984 53.16016H-55.7227C-57.3787 53.16016-58.7227 54.50391-58.7227 56.16016V69.44141C-58.7227 71.09766-57.3787 72.44141-55.7227 72.44141H-12.8984C-11.2422 72.44141-9.8984 71.09766-9.8984 69.44141V56.16016C-9.8984 54.50391-11.2422 53.16016-12.8984 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -96.3774 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>1</tspan></text>
|
||||
<path d='M143.9023 53.16016H100.2109C98.5547 53.16016 97.2109 54.50391 97.2109 56.16016V69.44141C97.2109 71.09766 98.5547 72.44141 100.2109 72.44141H143.9023C145.5583 72.44141 146.9023 71.09766 146.9023 69.44141V56.16016C146.9023 54.50391 145.5583 53.16016 143.9023 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M143.9023 53.16016H100.2109C98.5547 53.16016 97.2109 54.50391 97.2109 56.16016V69.44141C97.2109 71.09766 98.5547 72.44141 100.2109 72.44141H143.9023C145.5583 72.44141 146.9023 71.09766 146.9023 69.44141V56.16016C146.9023 54.50391 145.5583 53.16016 143.9023 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 59.5547 3.5418)'>De<tspan x='55.252797'>vice</tspan><tspan x='74.958891'>…</tspan></text>
|
||||
<path d='M62.4375 53.16016H24.875C23.2188 53.16016 21.875 54.50391 21.875 56.16016V69.44141C21.875 71.09766 23.2188 72.44141 24.875 72.44141H62.4375C64.0938 72.44141 65.4375 71.09766 65.4375 69.44141V56.16016C65.4375 54.50391 64.0938 53.16016 62.4375 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M62.4375 53.16016H24.875C23.2188 53.16016 21.875 54.50391 21.875 56.16016V69.44141C21.875 71.09766 23.2188 72.44141 24.875 72.44141H62.4375C64.0938 72.44141 65.4375 71.09766 65.4375 69.44141V56.16016C65.4375 54.50391 64.0938 53.16016 62.4375 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -15.781 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>2</tspan></text>
|
||||
<path d='M-10.2695 53.16016H-47.832C-49.4883 53.16016-50.832 54.50391-50.832 56.16016V69.44141C-50.832 71.09766-49.4883 72.44141-47.832 72.44141H-10.2695C-8.6133 72.44141-7.2695 71.09766-7.2695 69.44141V56.16016C-7.2695 54.50391-8.6133 53.16016-10.2695 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M-10.2695 53.16016H-47.832C-49.4883 53.16016-50.832 54.50391-50.832 56.16016V69.44141C-50.832 71.09766-49.4883 72.44141-47.832 72.44141H-10.2695C-8.6133 72.44141-7.2695 71.09766-7.2695 69.44141V56.16016C-7.2695 54.50391-8.6133 53.16016-10.2695 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -88.4869 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>1</tspan></text>
|
||||
<path d='M136.0117 53.16016H97.582C95.9258 53.16016 94.582 54.50391 94.582 56.16016V69.44141C94.582 71.09766 95.9258 72.44141 97.582 72.44141H136.0117C137.668 72.44141 139.0117 71.09766 139.0117 69.44141V56.16016C139.0117 54.50391 137.668 53.16016 136.0117 53.16016Z' fill='#42d4fb'/>
|
||||
<path d='M136.0117 53.16016H97.582C95.9258 53.16016 94.582 54.50391 94.582 56.16016V69.44141C94.582 71.09766 95.9258 72.44141 97.582 72.44141H136.0117C137.668 72.44141 139.0117 71.09766 139.0117 69.44141V56.16016C139.0117 54.50391 137.668 53.16016 136.0117 53.16016Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 56.9247 3.5418)'>Ger<tspan x='58.749684'>ät</tspan><tspan x='69.698618'>…</tspan></text>
|
||||
<path d='M98.4219-22.8867H-11.1094C-12.7695-22.8867-14.1094-21.543-14.1094-19.8867V21.0156C-14.1094 22.6719-12.7695 24.0156-11.1094 24.0156H98.4219C100.082 24.0156 101.4219 22.6719 101.4219 21.0156V-19.8867C101.4219-21.543 100.082-22.8867 98.4219-22.8867Z' fill='#fff'/>
|
||||
<path d='M98.4219-22.8867H-11.1094C-12.7695-22.8867-14.1094-21.543-14.1094-19.8867V21.0156C-14.1094 22.6719-12.7695 24.0156-11.1094 24.0156H98.4219C100.082 24.0156 101.4219 22.6719 101.4219 21.0156V-19.8867C101.4219-21.543 100.082-22.8867 98.4219-22.8867Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f0' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 -27.7674 -56.9287)'>Heimdall</text>
|
||||
<path d='M69.3633-71.6012H17.9492C16.293-71.6012 14.9492-70.2622 14.9492-68.6012V-55.0312C14.9492-53.3752 16.293-52.0312 17.9492-52.0312H69.3633C71.0195-52.0312 72.3633-53.3752 72.3633-55.0312V-68.6012C72.3633-70.2622 71.0195-71.6012 69.3633-71.6012Z' fill='#42d4fb'/>
|
||||
@@ -28,38 +29,38 @@ text.f1 {font-family:nf0;font-size:9.96264px}
|
||||
<path d='M156.7813-71.6012H104.5039C102.8477-71.6012 101.5039-70.2622 101.5039-68.6012V-55.0312C101.5039-53.3752 102.8477-52.0312 104.5039-52.0312H156.7813C158.4373-52.0312 159.7813-53.3752 159.7813-55.0312V-68.6012C159.7813-70.2622 158.4373-71.6012 156.7813-71.6012Z' fill='#42d4fb'/>
|
||||
<path d='M156.7813-71.6012H104.5039C102.8477-71.6012 101.5039-70.2622 101.5039-68.6012V-55.0312C101.5039-53.3752 102.8477-52.0312 104.5039-52.0312H156.7813C158.4373-52.0312 159.7813-53.3752 159.7813-55.0312V-68.6012C159.7813-70.2622 158.4373-71.6012 156.7813-71.6012Z' stroke='#000' fill='none' stroke-width='.79701' stroke-miterlimit='10'/>
|
||||
<text class='f1' x='43.656281' y='62.800828' transform='matrix(1 0 0 1 63.8487 -120.932)'>Back<tspan x='64.986287'>end</tspan><tspan x='83.546679'>…</tspan></text>
|
||||
<path d='M-19.6328 51.0781L11.6758 26.0937' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-21.582041 52.636689L-17.953137 51.460902L-19.710947 51.140594L-19.63282 49.35544Z'/>
|
||||
<path d='M-21.582041 52.636689L-17.953137 51.460902L-19.710947 51.140594L-19.63282 49.35544Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M13.62497 24.539086L9.996066 25.714865L11.753875 26.035179L11.671848 27.81643Z'/>
|
||||
<path d='M13.62497 24.539086L9.996066 25.714865L11.753875 26.035179L11.671848 27.81643Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-15.2773 51.0078L13.75 26.168' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-17.175816 52.63281L-13.585976 51.332031L-15.355511 51.074223L-15.335975 49.285161Z'/>
|
||||
<path d='M-17.175816 52.63281L-13.585976 51.332031L-15.355511 51.074223L-15.335975 49.285161Z' stroke='#000' fill='none' stroke-width='.398476' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M15.644541 24.542968L12.058603 25.843745L13.824231 26.101559L13.808606 27.886717Z'/>
|
||||
<path d='M15.644541 24.542968L12.058603 25.843745L13.824231 26.101559L13.808606 27.886717Z' stroke='#000' fill='none' stroke-width='.398482' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M43.65625 50.0664V27.1094' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M43.65625 52.5625L45.00391 48.992187L43.65625 50.16406L42.3125 48.992187Z'/>
|
||||
<path d='M43.65625 52.5625L45.00391 48.992187L43.65625 50.16406L42.3125 48.992187Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M43.65625 24.61329L42.3125 28.183602L43.65625 27.01173L45.00391 28.183602Z'/>
|
||||
<path d='M43.65625 24.61329L42.3125 28.183602L43.65625 27.01173L45.00391 28.183602Z' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M107.3047 51.0859L75.8086 26.0898' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M109.258195 52.636703L107.297256 49.363259L107.383197 51.148419L105.625383 51.472642Z'/>
|
||||
<path d='M109.258195 52.636703L107.297256 49.363259L107.383197 51.148419L105.625383 51.472642Z' stroke='#000' fill='none' stroke-width='.398475' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M73.855493 24.539054L75.812523 27.812491L75.730492 26.027332L77.488308 25.703113Z'/>
|
||||
<path d='M73.855493 24.539054L75.812523 27.812491L75.730492 26.027332L77.488308 25.703113Z' stroke='#000' fill='none' stroke-width='.398476' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-5.7187-23.2852C-18.1289-32.3359-24.4336-38.8872-31.4961-49.3942' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-32.886697-51.468743L-32.011693-47.753896L-31.550757-49.47655L-29.777316-49.253898Z'/>
|
||||
<path d='M-32.886697-51.468743L-32.011693-47.753896L-31.550757-49.47655L-29.777316-49.253898Z' stroke='#000' fill='none' stroke-width='.398488' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-21.8125-51.6332C-3.6133-43.5942 6.1211-37.0664 18.5273-25.1523' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M20.328155-23.425749L18.683623-26.867151L18.597687-25.085903L16.820345-24.925746Z'/>
|
||||
<path d='M20.328155-23.425749L18.683623-26.867151L18.597687-25.085903L16.820345-24.925746Z' stroke='#000' fill='none' stroke-width='.398483' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M39.45313-23.2852C38.46094-34.3398 39.01563-40.9062 41.17188-49.0272' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.812505-51.441416L39.593751-48.332048L41.19532-49.125013L42.195314-47.644545Z'/>
|
||||
<path d='M41.812505-51.441416L39.593751-48.332048L41.19532-49.125013L42.195314-47.644545Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M45.44922-51.6332C48.29688-40.9062 48.85156-34.3398 48.10156-25.9727' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M47.874978-23.484363L49.535132-26.921864L48.089822-25.871078L46.85545-27.160146Z'/>
|
||||
<path d='M47.874978-23.484363L49.535132-26.921864L48.089822-25.871078L46.85545-27.160146Z' stroke='#000' fill='none' stroke-width='.398484' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M66.9727-23.2852C81.4102-37.0937 91.1445-43.5942 106.9688-50.5472' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M109.254103-51.554688L105.441605-51.347659L107.058792-50.589847L106.523635-48.882814Z'/>
|
||||
<path d='M109.254103-51.554688L105.441605-51.347659L107.058792-50.589847L106.523635-48.882814Z' stroke='#000' fill='none' stroke-width='.39848' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M120.6875-51.6332C112.0547-38.8322 105.8125-32.3633 95.5039-24.8711' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M93.484329-23.402386L97.16401-24.4141L95.421826-24.812538L95.581984-26.589882Z'/>
|
||||
<path d='M93.484329-23.402386L97.16401-24.4141L95.421826-24.812538L95.581984-26.589882Z' stroke='#000' fill='none' stroke-width='.398489' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M102.9492 51.0156L73.7344 26.1602' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M104.85181 52.632795L103.004155 49.292952L103.023687 51.078104L101.258063 51.343735Z'/>
|
||||
<path d='M104.85181 52.632795L103.004155 49.292952L103.023687 51.078104L101.258063 51.343735Z' stroke='#000' fill='none' stroke-width='.398479' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M71.832075 24.54299L73.679725 27.882833L73.660198 26.09768L75.425819 25.832052Z'/>
|
||||
<path d='M71.832075 24.54299L73.679725 27.882833L73.660198 26.09768L75.425819 25.832052Z' stroke='#000' fill='none' stroke-width='.398479' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-5.2461-23.2852C-19.0117-32.1328-26.0312-38.6132-34.3125-49.4882' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M-35.824224-51.472673L-34.730472-47.816425L-34.371098-49.566424L-32.589843-49.449236Z'/>
|
||||
<path d='M-35.824224-51.472673L-34.730472-47.816425L-34.371098-49.566424L-32.589843-49.449236Z' stroke='#000' fill='none' stroke-width='.398486' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M-25.5586-51.6332C-12.9141-42.6292-6.457-36.0703 .8164-25.5078' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M2.234377-23.449234L1.316402-27.156266L.875002-25.425796L-.898439-25.628924Z'/>
|
||||
<path d='M2.234377-23.449234L1.316402-27.156266L.875002-25.425796L-.898439-25.628924Z' stroke='#000' fill='none' stroke-width='.398477' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M41.14844-23.2852C39.23828-34.1758 39.24219-40.7502 40.69922-48.9802' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M41.136746-51.437449L39.18753-48.156207L40.718777-49.07808L41.839874-47.687453Z'/>
|
||||
<path d='M41.136746-51.437449L39.18753-48.156207L40.718777-49.07808L41.839874-47.687453Z' stroke='#000' fill='none' stroke-width='.398489' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M46.14063-51.6332C48.07031-40.7502 48.07422-34.1758 46.62891-25.9414' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M46.195282-23.484421L48.140598-26.765669L46.613248-25.843796L45.488247-27.234422Z'/>
|
||||
<path d='M46.195282-23.484421L48.140598-26.765669L46.613248-25.843796L45.488247-27.234422Z' stroke='#000' fill='none' stroke-width='.398493' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M84.9648-23.2852C93.875-36.1055 100.3594-42.6332 110.9102-50.0782' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10'/>
|
||||
<path d='M112.949024-51.519484L109.257615-50.558546L110.991993-50.136669L110.808398-48.359323Z'/>
|
||||
<path d='M112.949024-51.519484L109.257615-50.558546L110.991993-50.136669L110.808398-48.359323Z' stroke='#000' fill='none' stroke-width='.398483' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
<path d='M123.6016-51.6332C113.5586-38.5902 106.457-32.1055 94.832-24.7305' stroke='#000' fill='none' stroke-width='.3985' stroke-miterlimit='10' stroke-dasharray='2.98883 2.98883'/>
|
||||
<path d='M92.72656-23.394559L96.460943-24.171904L94.750004-24.67581L95.019533-26.441432Z'/>
|
||||
<path d='M92.72656-23.394559L96.460943-24.171904L94.750004-24.67581L95.019533-26.441432Z' stroke='#000' fill='none' stroke-width='.398478' stroke-miterlimit='10' stroke-linejoin='bevel'/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
@@ -29,3 +29,4 @@ to a PDF which you can view with your favorite PDF viewer (which hopefully liste
|
||||
./watch.sh
|
||||
```
|
||||
|
||||
(you should specify the `$pdf_previewer` configuration variable in an appropriate `.latexmkrc` file)
|
||||
|
||||
49
src/diagrams/arch1.tex
Normal file
49
src/diagrams/arch1.tex
Normal file
@@ -0,0 +1,49 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (dev1) at (3,0.5) [component,external] { Gerät 1 };
|
||||
\node (dev2) at (6,0.5) [component,external] { Gerät 2 };
|
||||
\node (devX) at (9,0.5) [component,external] { Gerät \dots };
|
||||
\draw[very thick, rounded corners=6px] (0,2) rectangle (11,8.5) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\fill[color=black!10] (2,3) rectangle (10,5);
|
||||
\node (WSM1) at (3,4) [component] { WSM\\ \small Pod 1 };
|
||||
\node (WSM2) at (6,4) [component] { WSM\\ \small Pod 2 };
|
||||
\node (WSMX) at (9,4) [component] { WSM\\ \small Pod \dots };
|
||||
\node (WSM1 port) at (WSM1.30) [port] {};
|
||||
\node at (WSM1 port) [label, below right=3px] { \scriptsize addr1 };
|
||||
\node (WSM2 port) at (WSM2.30) [port] {};
|
||||
\node at (WSM2 port) [label, below right=3px] { \scriptsize addr2 };
|
||||
\node (FORS) at (7,7) [component, inner sep=12px] { FORS };
|
||||
\node (DB1) at (1,3.25) [database] {};
|
||||
\node (DB2) at (1,4.75) [database] {};
|
||||
\node (Message Mapping) at (1.5,6.75) [database] {};
|
||||
\node at (Message Mapping.north) [label, above=3px] { \small Message\\ \small Mapping };
|
||||
\node (AddrDB) at (9.5,6) [database] {};
|
||||
\node at (AddrDB.north) [label, above=3px] { \small Address\\ \small DB };
|
||||
\node (backend1) at (3, 10) [component,external] { Backend 1 };
|
||||
\node (backend2) at (6, 10) [component,external] { Backend 2 };
|
||||
\node (backendX) at (9, 10) [component,external] { Backend \dots };
|
||||
|
||||
\draw (dev1) edge [<->] (WSM1)
|
||||
(dev2) edge [<->] (WSM2)
|
||||
(devX) edge [<->] (WSMX);
|
||||
|
||||
\draw (WSM1) edge (DB1) (WSM1) edge (DB2);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] node [auto, sloped, swap] { \scriptsize /foo/config } (Message Mapping)
|
||||
(Message Mapping) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 2 } (WSM1);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] (backend2)
|
||||
(backend2) edge [->, response, bend left=10] (WSM1);
|
||||
|
||||
\draw (backend2) edge [->, response] (FORS);
|
||||
\draw (FORS.0) edge [->, bend left=10] node [auto, sloped] { \scriptsize 1 } (AddrDB)
|
||||
(AddrDB) edge [->, response, bend left=10] node [auto, sloped, swap] { \scriptsize addr1 } (FORS.340);
|
||||
\draw (FORS) edge [->, response] (WSM1 port);
|
||||
|
||||
\draw[->] (WSM1.340) .. controls +(3, 0) and +(-6, 0) .. (AddrDB.200) node [pos=0.85, above, sloped] { \scriptsize 1: addr1 };
|
||||
\draw[->] (WSM2.70) -- (AddrDB.220) node [midway, above, sloped] { \scriptsize 2: addr2 };
|
||||
\draw[->] (WSMX) -- (AddrDB);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
49
src/diagrams/arch6.tex
Normal file
49
src/diagrams/arch6.tex
Normal file
@@ -0,0 +1,49 @@
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\node (dev1) at (3,0.5) [component,external] { Gerät 1 };
|
||||
\node (dev2) at (6,0.5) [component,external] { Gerät 2 };
|
||||
\node (devX) at (9,0.5) [component,external] { Gerät \dots };
|
||||
\draw[very thick, rounded corners=6px] (0,2) rectangle (11,8.5) ++(0, 0.1) node [label, anchor=south east] { \large Heimdall };
|
||||
\fill[color=black!10] (2,3) rectangle (10,5);
|
||||
\node (WSM1) at (3,4) [component] { WSM\\ \small Pod 1 };
|
||||
\node (WSM2) at (6,4) [component] { WSM\\ \small Pod 2 };
|
||||
\node (WSMX) at (9,4) [component] { WSM\\ \small Pod \dots };
|
||||
\node (WSM1 port) at (WSM1.30) [port] {};
|
||||
\node at (WSM1 port) [label, below right=3px] { \scriptsize addr1 };
|
||||
\node (WSM2 port) at (WSM2.30) [port] {};
|
||||
\node at (WSM2 port) [label, below right=3px] { \scriptsize addr2 };
|
||||
\node (FORS) at (7,7) [component, inner sep=12px] { FORS };
|
||||
\node (DB1) at (1,3.25) [database] {};
|
||||
\node (DB2) at (1,4.75) [database] {};
|
||||
\node (Message Mapping) at (1.5,6.75) [database] {};
|
||||
\node at (Message Mapping.north) [label, above=3px] { \small Message\\ \small Mapping };
|
||||
\node (AddrDB) at (9.5,6) [database] {};
|
||||
\node at (AddrDB.north) [label, above=3px] { \small Address\\ \small DB };
|
||||
\node (backend1) at (3, 10) [component,external] { Backend 1 };
|
||||
\node (backend2) at (6, 10) [component,external] { Backend 2 };
|
||||
\node (backendX) at (9, 10) [component,external] { Backend \dots };
|
||||
|
||||
\draw (dev1) edge [<->] (WSM1)
|
||||
(dev2) edge [<->] (WSM2)
|
||||
(devX) edge [<->] (WSMX);
|
||||
|
||||
\draw (WSM1) edge (DB1) (WSM1) edge (DB2);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] node [auto, sloped, swap] { \scriptsize /foo/config } (Message Mapping)
|
||||
(Message Mapping) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 2 } (WSM1);
|
||||
|
||||
\draw (WSM1) edge [->, bend left=10] (backend2)
|
||||
(backend2) edge [->, response, bend left=10] (WSM1);
|
||||
|
||||
\draw (backend2) edge [->, response] (FORS);
|
||||
\draw (FORS.0) edge [->, bend left=10] node [auto, sloped] { \scriptsize 1 } (AddrDB)
|
||||
(AddrDB) edge [->, response, bend left=10] node [auto, sloped, swap] { \scriptsize addr1 } (FORS.340);
|
||||
\draw (FORS) edge [->, response] (WSM1 port);
|
||||
|
||||
\draw[->] (WSM1.340) .. controls +(3, 0) and +(-6, 0) .. (AddrDB.200) node [pos=0.85, above, sloped] { \scriptsize 1: addr1 };
|
||||
\draw[->] (WSM2.70) -- (AddrDB.220) node [midway, above, sloped] { \scriptsize 2: addr2 };
|
||||
\draw[->] (WSMX) -- (AddrDB);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
@@ -6,11 +6,11 @@ latexmk -dvilua *.tex
|
||||
|
||||
for dvi in *.dvi
|
||||
do
|
||||
dvisvgm --font-format=woff business_context.dvi
|
||||
dvisvgm --font-format=woff $dvi
|
||||
done
|
||||
|
||||
latexmk -C
|
||||
|
||||
mkdir -p ../../public/diagrams
|
||||
mv *.svg ../../public/diagrams/
|
||||
|
||||
latexmk -C
|
||||
|
||||
|
||||
@@ -1,45 +1,27 @@
|
||||
\documentclass[tikz]{standalone}
|
||||
\usepackage{fontspec}
|
||||
\setmainfont{Roboto Light}
|
||||
|
||||
\usetikzlibrary{arrows.meta,graphs,positioning,shapes.misc}
|
||||
|
||||
\definecolor{scandioblue}{RGB}{66, 212, 251}
|
||||
\definecolor{scandiored}{RGB}{210, 21, 21}
|
||||
\input{lib/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}[
|
||||
>={Stealth[round]},
|
||||
every node/.style={
|
||||
rectangle,
|
||||
thick,
|
||||
draw=black,
|
||||
rounded corners=3px
|
||||
},
|
||||
external/.style={
|
||||
fill=scandioblue,
|
||||
inner sep=6px
|
||||
},
|
||||
heimdall/.style={
|
||||
inner xsep=30px,
|
||||
inner ysep=18px,
|
||||
font=\Large
|
||||
}
|
||||
]
|
||||
\node (dev2) [external] {Device 2};
|
||||
\node (dev1) [external, left=of dev2] {Device 1};
|
||||
\node (devX) [external, right=of dev2] {Device \dots};
|
||||
\node (heimdall) [heimdall, above=of dev2] {Heimdall};
|
||||
\node (back2) [external, above=of heimdall] {Backend 2};
|
||||
\node (back1) [external, left=of back2] {Backend 1};
|
||||
\node (backX) [external, right=of back2] {Backend \dots};
|
||||
\node (dev2) [component, external] {Gerät 2};
|
||||
\node (dev1) [component, external, left=of dev2] {Gerät 1};
|
||||
\node (devX) [component, external, right=of dev2] {Gerät \dots};
|
||||
\node (heimdall) [component, heimdall, above=of dev2] {Heimdall};
|
||||
\node (back2) [component, external, above=of heimdall] {Backend 2};
|
||||
\node (back1) [component, external, left=of back2] {Backend 1};
|
||||
\node (backX) [component, external, right=of back2] {Backend \dots};
|
||||
|
||||
\path (dev1) edge[<->] (heimdall);
|
||||
\path (dev2) edge[<->] (heimdall);
|
||||
\path (devX) edge[<->] (heimdall);
|
||||
|
||||
\path (heimdall) edge[->, bend left=10] (back1) (back1) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall) edge[->, bend left=10] (back2) (back2) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall) edge[->, bend left=10] (backX) (backX) edge [->, bend left=10] (heimdall);
|
||||
\path (heimdall.154) edge[->, bend left=10] (back1) (back1) edge [->, response, bend left=10] (heimdall.150);
|
||||
\path (heimdall.96) edge[->, bend left=10] (back2) (back2) edge [->, response, bend left=10] (heimdall.84);
|
||||
\path (heimdall.30) edge[->, bend left=10] (backX) (backX) edge [->, response, bend left=10] (heimdall.26);
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
|
||||
55
src/diagrams/lib/preamble.tex
Normal file
55
src/diagrams/lib/preamble.tex
Normal file
@@ -0,0 +1,55 @@
|
||||
\documentclass[tikz]{standalone}
|
||||
\usepackage{fontspec}
|
||||
\setmainfont{Roboto Light}
|
||||
|
||||
\usetikzlibrary{arrows.meta,calc,graphs,patterns,positioning,shapes.geometric,shapes.misc}
|
||||
|
||||
\definecolor{scandioblue}{RGB}{66, 212, 251}
|
||||
\definecolor{scandiored}{RGB}{210, 21, 21}
|
||||
|
||||
\makeatletter
|
||||
\tikzset{
|
||||
>={Stealth[round]},
|
||||
component/.style={
|
||||
rectangle,
|
||||
thick,
|
||||
draw=black,
|
||||
fill=white,
|
||||
rounded corners=3px,
|
||||
inner sep=6px,
|
||||
align=center
|
||||
},
|
||||
external/.style={
|
||||
fill=scandioblue
|
||||
},
|
||||
response/.style={
|
||||
dashed
|
||||
},
|
||||
port/.style={
|
||||
circle,
|
||||
inner sep=2px,
|
||||
fill=black
|
||||
},
|
||||
label/.style={
|
||||
inner sep=1px,
|
||||
fill=white,
|
||||
align=center
|
||||
},
|
||||
database/.style={
|
||||
path picture={
|
||||
\draw (0, 1.5*\database@segmentheight) circle [x radius=\database@radius,y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius, 0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius,-0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
|
||||
\draw (-\database@radius,1.5*\database@segmentheight) -- ++(0,-3*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius] -- ++(0,3*\database@segmentheight);
|
||||
},
|
||||
minimum width=2*\database@radius + \pgflinewidth,
|
||||
minimum height=3*\database@segmentheight + 2*\database@aspectratio*\database@radius + \pgflinewidth,
|
||||
},
|
||||
database segment height/.store in=\database@segmentheight,
|
||||
database radius/.store in=\database@radius,
|
||||
database aspect ratio/.store in=\database@aspectratio,
|
||||
database segment height=0.2cm,
|
||||
database radius=0.4cm,
|
||||
database aspect ratio=0.35,
|
||||
}
|
||||
\makeatother
|
||||
@@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
filename="$1"
|
||||
latexmk -lualatex -pvc $filename -view=none
|
||||
|
||||
latexmk -lualatex -pvc $filename -view=pdf
|
||||
latexmk -C
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import Reveal from 'reveal.js';
|
||||
|
||||
let deck = new Reveal({
|
||||
transition: 'fade'
|
||||
transition: 'fade',
|
||||
|
||||
width: 960,
|
||||
height: 700
|
||||
});
|
||||
deck.initialize();
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--
|
||||
<section class="sc-left-and-right" data-background-image="/backgrounds/title.svg">
|
||||
<div class="sc-right">
|
||||
<img src="/logo_scandio.svg" style="width: 50%;">
|
||||
@@ -42,8 +43,10 @@
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h2>Qualitätsanforderungen</h2>
|
||||
<ul>
|
||||
<li class="fragment"></li>
|
||||
<li class="fragment"></li>
|
||||
<li class="fragment">Vermeidung von Verbindungsabbrüchen</li>
|
||||
<li class="fragment">Wenige Neuverbindungen zur gleichen Zeit</li>
|
||||
<li class="fragment">Keine Validierung oder Modifikation von Nachrichteninhalten</li>
|
||||
<li class="fragment">Verbindungsdetails transparent gegenüber Backends</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
@@ -52,13 +55,46 @@
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h2>Systemupdate</h2>
|
||||
<ul>
|
||||
<li class="fragment">Updates an der Logik und Konfiguration von Heimdall</li>
|
||||
<li class="fragment">Vermeidung von Neuverbindungen in den meisten Fällen</li>
|
||||
<li class="fragment">Kontrollierte Neuverbindungen, falls Verbindungsabbrüche notwendig</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section data-background-color="black">
|
||||
Lösungen
|
||||
</section>
|
||||
-->
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Softwarearchitektur Heimdall</h3>
|
||||
<center class="r-stack">
|
||||
<img class="diagram fragment fade-out" data-fragment-index="1" src="/diagrams/arch1.svg">
|
||||
<img class="diagram fragment fade-in-then-out" data-fragment-index="1" src="/diagrams/arch2.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch3.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch4.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/arch5.svg">
|
||||
</center>
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal-fewer-hexagons.svg" data-background-position="top right">
|
||||
<img class="r-stretch" src="/diagrams/arch6.svg">
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Deploymentstrategie</h3>
|
||||
<center class="r-stack">
|
||||
<img class="diagram fragment fade-out" data-fragment-index="1" src="/diagrams/deployment1.svg">
|
||||
<img class="diagram fragment fade-in-then-out" data-fragment-index="1" src="/diagrams/deployment2.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/deployment3.svg">
|
||||
<img class="diagram fragment fade-in-then-out" src="/diagrams/deployment4.svg">
|
||||
</center>
|
||||
</section>
|
||||
|
||||
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
|
||||
<h3>Ideen zur Verbesserung</h3>
|
||||
</section>
|
||||
|
||||
<section class="sc-left-and-right" data-background-color="black">
|
||||
|
||||
@@ -91,6 +91,10 @@ ul {
|
||||
}
|
||||
}
|
||||
|
||||
img.diagram {
|
||||
height: 600px;
|
||||
}
|
||||
|
||||
// Change text colors against dark slide backgrounds
|
||||
@include dark-bg-text-color(#fff);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user