blog-contributions/docs/graphs/blogv2_mkdocs.drawio
2025-05-08 21:53:07 +02:00

338 lines
44 KiB
Text

<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="1479" dy="2137" 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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-21" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-245" y="483.0952380952381" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-21" value="Fork the opsec-blogposts repo on git" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="-315.5" y="412" width="141" height="36" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-22" edge="1">
<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;" parent="1" vertex="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;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-23" edge="1">
<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;" parent="1" vertex="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;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-24" edge="1">
<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;" parent="1" vertex="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;" parent="1" vertex="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;" parent="1" vertex="1">
<mxGeometry x="-81" y="368" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-31" value="blog-contributions&lt;br&gt;git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="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;" parent="1" vertex="1">
<mxGeometry x="18" y="878" 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;" parent="1" vertex="1">
<mxGeometry x="-7" y="508" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-35" value="opsec-blogposts &lt;br&gt;sub-git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="18" y="545" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-36" value="productivity-blogposts&lt;br&gt;&amp;nbsp;sub-git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="18" y="584" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-37" value="selfhosting-blogposts &lt;br&gt;sub-git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="18" y="623" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-38" value="hacking-blogposts &lt;br&gt;sub-git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="18" y="662" 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;" parent="1" vertex="1">
<mxGeometry x="18" y="916" 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;" parent="1" vertex="1">
<mxGeometry x="18" y="954" 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;" parent="1" vertex="1">
<mxGeometry x="-7" y="701" 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;" parent="1" vertex="1">
<mxGeometry x="717" y="-6" 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;" parent="1" vertex="1">
<mxGeometry x="717" y="57" 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;" parent="1" vertex="1">
<mxGeometry x="871" y="-6" width="211" height="41" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-47" target="wyT4RtoKeS5dkRbzmTDR-83" edge="1">
<mxGeometry relative="1" 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;" parent="1" vertex="1">
<mxGeometry x="10" y="742" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="108" 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;" parent="1" vertex="1">
<mxGeometry x="990" y="108" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="188" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="231" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="271" 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;" parent="1" vertex="1">
<mxGeometry x="717" y="309" width="141" height="41" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="366" 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;" parent="1" vertex="1">
<mxGeometry x="823" y="418" 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;" parent="1" vertex="1">
<mxGeometry x="823" y="464" 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;" parent="1" vertex="1">
<mxGeometry x="823" y="508" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="555" 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;" parent="1" vertex="1">
<mxGeometry x="823" y="608" 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;" parent="1" vertex="1">
<mxGeometry x="823.5" y="655" 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;" parent="1" vertex="1">
<mxGeometry x="766" y="703" 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;" parent="1" vertex="1">
<mxGeometry x="652" 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;" parent="1" vertex="1">
<mxGeometry x="823.5" y="753" 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;" parent="1" vertex="1">
<mxGeometry x="823.5" y="812" 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;" parent="1" vertex="1">
<mxGeometry x="915" y="812" 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;" parent="1" vertex="1">
<mxGeometry x="1114" y="812" 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;" parent="1" vertex="1">
<mxGeometry x="765.75" y="857" 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;" parent="1" vertex="1">
<mxGeometry x="822.75" y="908" 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;" parent="1" vertex="1">
<mxGeometry x="716.75" y="956" 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;" parent="1" vertex="1">
<mxGeometry x="822.75" y="956" 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;" parent="1" vertex="1">
<mxGeometry x="1008.75" y="956" 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;" parent="1" vertex="1">
<mxGeometry x="1190.75" y="956" 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;" parent="1" vertex="1">
<mxGeometry x="822.75" y="998" 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;" parent="1" vertex="1">
<mxGeometry x="1008.75" y="998" width="173" height="35" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-83" value="Blog Navigation organisation" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="287" y="370" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-85" value="Left navigation bar on Opsec / Productivity / Self-hosting / Hacking" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="314" y="418" width="428" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-87" value="Categories (Privacy / Anonymity / Deniability)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="333" y="459" width="294" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-89" value="Sub-Categories&amp;nbsp; (Explaining Privacy / Decentralised Finances, etc)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="354" y="501" width="238" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-93" value="Tutorial title (link to the finished tutorial)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="376" y="543" width="262" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-94" value="opsec/index.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
<mxGeometry x="314" y="590" width="126" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-95" value="check out our existing tutorials on the left navbar" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
<mxGeometry x="333" y="634" width="327" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.767;exitY=1.013;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-98" target="wyT4RtoKeS5dkRbzmTDR-102" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="586" y="731" />
<mxPoint x="586" y="834" />
<mxPoint x="-45" y="834" />
<mxPoint x="-45" y="481" />
</Array>
<mxPoint x="586.0000000000005" y="853" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="vy8a5MhpY1fRt_xE5VM2-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-98" target="vy8a5MhpY1fRt_xE5VM2-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-98" value="This blog is a work in progress, we are currently offering 10 to 50 euros for whoever is going to contribute the following tutorials on our Forgejo instance" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
<mxGeometry x="333" y="673" width="327" height="57" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-102" value="Git issues&amp;nbsp; #204, #205, etc" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxGeometry x="-7" y="464" width="196" height="33" as="geometry" />
</mxCell>
<mxCell id="wyT4RtoKeS5dkRbzmTDR-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.859;entryY=1.029;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="wyT4RtoKeS5dkRbzmTDR-95" target="wyT4RtoKeS5dkRbzmTDR-85" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="682" y="651" />
<mxPoint x="682" y="543" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vy8a5MhpY1fRt_xE5VM2-1" value="Here&#39;s the How to contribute guide" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
<mxGeometry x="414" y="769" width="165" height="57" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-1" value="blog-deploy&lt;br&gt;git repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="-7" y="840" width="164" height="33" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-2" value="Issue URL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="766" y="148" width="85" height="31" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-3" value="your bedroom window (transparent)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
<mxGeometry x="877" y="-925" width="259" height="27" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-4" value="Blinds (in your bedroom)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="877" y="-888" width="259" height="25" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-5" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="910.5" y="-839" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="GvfdR6HeyH8xZ-KoJXLc-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1011.5" y="-928.0344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-6" value="The Annoying Neighbor" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Blue_128x128.png;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" vertex="1" parent="1">
<mxGeometry x="971.5" y="-1046" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-9" value="&lt;font style=&quot;color: rgb(255, 44, 2);&quot;&gt;(cant see through &lt;br&gt;the window anymore)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1008.75" y="-973" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-10" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="913" y="-1031" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-11" value="You in your bedroom&lt;br&gt;(enjoying privacy)" style="image;html=1;image=img/lib/clip_art/people/Suit_Woman_Green_128x128.png" vertex="1" parent="1">
<mxGeometry x="968" y="-854" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-12" value="your bedroom window (transparent)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
<mxGeometry x="440" y="-926.5" width="259" height="27" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="GvfdR6HeyH8xZ-KoJXLc-16">
<mxGeometry relative="1" as="geometry">
<mxPoint x="574.5" y="-929.5344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-16" value="The Annoying Neighbor" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Blue_128x128.png;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" vertex="1" parent="1">
<mxGeometry x="534.5" y="-1047.5" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-17" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="476" y="-1032.5" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-18" value="You in your bedroom&lt;br&gt;(no privacy whatsoever)" style="image;html=1;image=img/lib/clip_art/people/Suit_Woman_Green_128x128.png" vertex="1" parent="1">
<mxGeometry x="534.5" y="-875" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GvfdR6HeyH8xZ-KoJXLc-19" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="476" y="-854" width="50" height="50" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>