add blogv2 graph

This commit is contained in:
nihilist 2025-05-03 17:56:58 +02:00
parent 03d131179e
commit 00a4f5a1dd
2 changed files with 474 additions and 0 deletions

View file

@ -0,0 +1,237 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.2 Chrome/134.0.6998.178 Electron/35.1.2 Safari/537.36" version="26.2.2">
<diagram name="Page-1" id="y3ObkSMozgvXvTS8_iGy">
<mxGraphModel dx="3108" dy="1757" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="wyT4RtoKeS5dkRbzmTDR-1" value="Nihilism blog v2:&lt;br&gt;mkdocs edition" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-418" y="-140" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-2" value="Blog v2 URL format&lt;br&gt;&amp;amp; nginx rules" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-371" y="-58" width="122" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-3" value="http://blogv2instanceA.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-345" y="-15" width="215" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-4" value="http://blogv2instanceB.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-345" y="24" width="215" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-5" value="/CATEGORYNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121" y="-15" width="123" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-6" value="/TUTORIALNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="11" y="-15" width="123" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-7" value="/FILES" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="-15" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-8" value="/index.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="24" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-9" value="/index.html&lt;br&gt;(nginx musr redirect to&amp;nbsp;&lt;br&gt;index.md)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="143" y="103" width="77" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-10" value="/1.png" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="63" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-11" value="/_template" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="10" y="24" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-12" value="/monerowealth" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="10" y="63" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-13" value="/opsec" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121" y="24" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-14" value="/productivity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-122" y="63" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-15" value="/selfhosting" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121.5" y="103" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-16" value="/hacking" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121.5" y="142" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-17" value="/HTB&lt;br&gt;(nginx must redirect to /hacking)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-121" y="181" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-18" value="/servers&lt;br&gt;(nginx must redirect to /opsec)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-122" y="255" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-19" value="/anon.html&lt;br&gt;(nginx must redirect to index.md)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="11" y="103" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-20" value="Contributor Workflow" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-371" y="368" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="483.0952380952381" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-21" value="Fork the repo on git" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-307" y="418" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="553.5714285714284" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-22" value="torsocks git clone&lt;br&gt;the repo locally" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-307" y="486" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="673.5714285714284" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-23" value="Open repo in vscodium ?&lt;br&gt;(need FOSS markdown editor where you can easily copy paste images into it)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-342" y="555" width="194" height="75" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-24">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="778.8095238095239" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-24" value="As a contributor: do some edits to contribute changes and new tutorials to the blog" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
<mxGeometry x="-342" y="676" width="194" height="51" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-28" value="do a PR and keep pushing commits to it until the maintainer approves the new change" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="-345" y="781" width="200" height="65" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-30" value="Repository architecture:" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-81" y="368" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-31" value="Blog v2 git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-28" y="418" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-32" value="docker-compose.yml" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="492" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-33" value="deploy/" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
<mxGeometry x="-7" y="456" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-34" value="docs/" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
<mxGeometry x="-7" y="608" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-35" value="opsec/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="645" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-36" value="productivity/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="684" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-37" value="selfhosting/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="723" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-38" value="hacking/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="762" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-39" value="nginx.conf" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="532" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-40" value="entry.sh" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="568" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-41" value="mkdocs.yml" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-7" y="801" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-43" value="Auto generated header" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="407" y="-10" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-44" value="Blogpost presentation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="407" y="53" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-46" value="The Nihilism Opsec Blog" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="561" y="-10" width="211" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-47" value="nav: the list of all blogposts, in all of their subcategories, etc" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="10" y="842" width="164" height="62" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-48" value="Written by: Anonymous - Date" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="104" width="208" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-53" value="- XMR ADDR - SXC Contact Link (optional, commented by default)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="680" y="104" width="235" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-54" value="Title: How to buy Monero Anonymously" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="147" width="261" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-55" value="Description: in this tutorial we&#39;re going to explain A,B,C and showcase X,Y,Z" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="190" width="471" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-56" value="This blogpost requires you to read these other blogposts [1] [2] [3] [4] [5]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="230" width="471" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-58" value="Blogpost Content" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="407" y="305" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-59" value="(fuck tags, they&#39;re useless with mkdocs&#39; search feature)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="453" y="272" width="354" height="26" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-60" value="Why is this important ? In which context ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="362" width="282" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-61" value="Situation example that highlights the problem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="414" width="287" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-62" value="(optional) Visual representation of said problem with a graph" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="460" width="327" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-63" value="In this context, the problem is X, so we need to find a solution that meets these opsec requirements" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="504" width="327" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-64" value="What is the solution ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="551" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-65" value="Graph image to explain the solution" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="604" width="233" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-66" value="The solution is W because it does A,B,C to meet the opsec requirements we have." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="651" width="312.5" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-67" value="How can I implement the solution ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="699" width="228" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-68" value="New Opsec Blogpost template&lt;br&gt;(/opsec/_template/index.md)" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="339" y="-58" width="219" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-69" value="Context: We&#39;re going to start our tutorial from inside a functional Whonix VM, make sure you implement the setup showcased in [2] before you begin" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="749" width="402.5" height="49" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-70" value="Step 1) TXT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="808" width="85.5" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-71" value="Step 2) ```terminal output```" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="605" y="808" width="193" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-72" value="Step 3) ![img](1.png)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="804" y="808" width="143" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-73" value="Conclusion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="455.75" y="853" width="95" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-75" value="Thanks to this tutorial, you now know A,B,C / you managed to implement X,Y,Z" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="512.75" y="904" width="494" height="32" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-76" value="Auto generated footer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="406.75" y="952" width="84.25" height="55" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-77" value="Until there is nothing left" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="512.75" y="952" width="173" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-78" value="Simplex Chatroom links" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="698.75" y="952" width="173" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-79" value="Donate (XMR ADDR)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="880.75" y="952" width="142" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-81" value="Creative commons 0 (no rights reserved (public domain)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="512.75" y="994" width="173" height="61" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-82" value="LEGAL DISCLAIMER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="698.75" y="994" width="173" height="35" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

237
graphs/blogv2_mkdocs.drawio Normal file
View file

@ -0,0 +1,237 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.2 Chrome/134.0.6998.178 Electron/35.1.2 Safari/537.36" version="26.2.2">
<diagram name="Page-1" id="y3ObkSMozgvXvTS8_iGy">
<mxGraphModel dx="3108" dy="1757" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="wyT4RtoKeS5dkRbzmTDR-1" value="Nihilism blog v2:&lt;br&gt;mkdocs edition" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-418" y="-140" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-2" value="Blog v2 URL format&lt;br&gt;&amp;amp; nginx rules" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-371" y="-58" width="122" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-3" value="http://blogv2instanceA.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-345" y="-15" width="215" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-4" value="http://blogv2instanceB.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-345" y="24" width="215" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-5" value="/CATEGORYNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121" y="-15" width="123" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-6" value="/TUTORIALNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="11" y="-15" width="123" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-7" value="/FILES" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="-15" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-8" value="/index.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="24" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-9" value="/index.html&lt;br&gt;(nginx musr redirect to&amp;nbsp;&lt;br&gt;index.md)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="143" y="103" width="77" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-10" value="/1.png" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="143" y="63" width="77" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-11" value="/_template" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="10" y="24" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-12" value="/monerowealth" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="10" y="63" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-13" value="/opsec" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121" y="24" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-14" value="/productivity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-122" y="63" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-15" value="/selfhosting" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121.5" y="103" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-16" value="/hacking" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="-121.5" y="142" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-17" value="/HTB&lt;br&gt;(nginx must redirect to /hacking)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-121" y="181" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-18" value="/servers&lt;br&gt;(nginx must redirect to /opsec)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-122" y="255" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-19" value="/anon.html&lt;br&gt;(nginx must redirect to index.md)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="11" y="103" width="123" height="69" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-20" value="Contributor Workflow" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-371" y="368" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="483.0952380952381" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-21" value="Fork the repo on git" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-307" y="418" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="553.5714285714284" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-22" value="torsocks git clone&lt;br&gt;the repo locally" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-307" y="486" width="124" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="673.5714285714284" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-23" value="Open repo in vscodium ?&lt;br&gt;(need FOSS markdown editor where you can easily copy paste images into it)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-342" y="555" width="194" height="75" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wyT4RtoKeS5dkRbzmTDR-24">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="778.8095238095239" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-24" value="As a contributor: do some edits to contribute changes and new tutorials to the blog" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
<mxGeometry x="-342" y="676" width="194" height="51" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-28" value="do a PR and keep pushing commits to it until the maintainer approves the new change" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="-345" y="781" width="200" height="65" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-30" value="Repository architecture:" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-81" y="368" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-31" value="Blog v2 git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-28" y="418" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-32" value="docker-compose.yml" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="492" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-33" value="deploy/" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
<mxGeometry x="-7" y="456" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-34" value="docs/" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
<mxGeometry x="-7" y="608" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-35" value="opsec/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="645" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-36" value="productivity/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="684" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-37" value="selfhosting/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="723" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-38" value="hacking/ git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="18" y="762" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-39" value="nginx.conf" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="532" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-40" value="entry.sh" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="18" y="568" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-41" value="mkdocs.yml" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="-7" y="801" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-43" value="Auto generated header" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="407" y="-10" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-44" value="Blogpost presentation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="407" y="53" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-46" value="The Nihilism Opsec Blog" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="561" y="-10" width="211" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-47" value="nav: the list of all blogposts, in all of their subcategories, etc" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="10" y="842" width="164" height="62" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-48" value="Written by: Anonymous - Date" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="104" width="208" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-53" value="- XMR ADDR - SXC Contact Link (optional, commented by default)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="680" y="104" width="235" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-54" value="Title: How to buy Monero Anonymously" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="147" width="261" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-55" value="Description: in this tutorial we&#39;re going to explain A,B,C and showcase X,Y,Z" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="190" width="471" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-56" value="This blogpost requires you to read these other blogposts [1] [2] [3] [4] [5]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="230" width="471" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-58" value="Blogpost Content" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="407" y="305" width="141" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-59" value="(fuck tags, they&#39;re useless with mkdocs&#39; search feature)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="453" y="272" width="354" height="26" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-60" value="Why is this important ? In which context ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="362" width="282" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-61" value="Situation example that highlights the problem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="414" width="287" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-62" value="(optional) Visual representation of said problem with a graph" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="460" width="327" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-63" value="In this context, the problem is X, so we need to find a solution that meets these opsec requirements" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="504" width="327" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-64" value="What is the solution ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="551" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-65" value="Graph image to explain the solution" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513" y="604" width="233" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-66" value="The solution is W because it does A,B,C to meet the opsec requirements we have." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="651" width="312.5" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-67" value="How can I implement the solution ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="456" y="699" width="228" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-68" value="New Opsec Blogpost template&lt;br&gt;(/opsec/_template/index.md)" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="339" y="-58" width="219" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-69" value="Context: We&#39;re going to start our tutorial from inside a functional Whonix VM, make sure you implement the setup showcased in [2] before you begin" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="749" width="402.5" height="49" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-70" value="Step 1) TXT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="513.5" y="808" width="85.5" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-71" value="Step 2) ```terminal output```" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="605" y="808" width="193" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-72" value="Step 3) ![img](1.png)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="804" y="808" width="143" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-73" value="Conclusion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="455.75" y="853" width="95" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-75" value="Thanks to this tutorial, you now know A,B,C / you managed to implement X,Y,Z" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="512.75" y="904" width="494" height="32" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-76" value="Auto generated footer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="406.75" y="952" width="84.25" height="55" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-77" value="Until there is nothing left" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="512.75" y="952" width="173" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-78" value="Simplex Chatroom links" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="698.75" y="952" width="173" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-79" value="Donate (XMR ADDR)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="880.75" y="952" width="142" height="31" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-81" value="Creative commons 0 (no rights reserved (public domain)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="512.75" y="994" width="173" height="61" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-82" value="LEGAL DISCLAIMER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="698.75" y="994" width="173" height="35" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>