new tutorial: why the blog
258
graphs/.$blogv2.drawio.bkp
Normal file
|
@ -0,0 +1,258 @@
|
|||
<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="_189QIhz6FFD1xpLvecC">
|
||||
<mxGraphModel dx="951" dy="592" 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="oRRGoAwnmkV9mpnqc_Aq-1" value="Nihilism blog v2" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="365" y="426" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-2" value="http://blogv2instanceA.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="490" y="579" width="183" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-3" value="/CATEGORYNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="675" y="579" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-4" value="/TUTORIALNAME" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="795" y="579" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-5" value="/FILES" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="915" y="579" width="60" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-6" value="/opsec" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="675" y="628" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-7" value="/template<br>/privacy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="795" y="628" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-8" target="oRRGoAwnmkV9mpnqc_Aq-14">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-8" value="/index.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="915" y="628" width="92" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-9" value="/1.png" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="915" y="677" width="92" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-10" value="/nihilism" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="795" y="677" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-11" value="/productivity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="675" y="677" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-12" value="http://blogv2instanceB.onion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="490" y="628" width="183" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-13" value="Blog v2 URLs" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
|
||||
<mxGeometry x="419" y="525" width="106" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-14" target="oRRGoAwnmkV9mpnqc_Aq-23">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-14" target="oRRGoAwnmkV9mpnqc_Aq-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-14" value="TEMPLATE<br>index.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1142" y="628" width="92" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-16" value="Written by: Anonymous - Date" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1397" y="594" width="219" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-18" value="- XMR ADDR - SXC Contact Link" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1622" y="594" width="219" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-19" 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="1397" y="633.5" width="267" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-20" value="Description: in this tutorial we'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="1397" y="673.5" width="483" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-21" value="Tags: [tutorial] [Monero] [Haveno] [Tor] [Anonymity] [cryptocurrency]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1397" y="750" width="436" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-22" target="oRRGoAwnmkV9mpnqc_Aq-24">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-22" target="oRRGoAwnmkV9mpnqc_Aq-29">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-22" target="oRRGoAwnmkV9mpnqc_Aq-32">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-22" target="oRRGoAwnmkV9mpnqc_Aq-36">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-22" value="Blogpost Content" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1315" y="787" width="92" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-23" target="oRRGoAwnmkV9mpnqc_Aq-19">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-23">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1392" y="607.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-23" target="oRRGoAwnmkV9mpnqc_Aq-20">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-23" target="oRRGoAwnmkV9mpnqc_Aq-27">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-23" target="oRRGoAwnmkV9mpnqc_Aq-21">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-23" value="Blogpost Presentation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1315" y="544" width="94" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-24" 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="1397" y="841" width="296" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-25" value="Situation to highlight the problem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1433" y="881" width="231" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-26" 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="1433" y="947" width="434" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-27" value="This blogpost requires you to read these other blogposts [1] [2] [3] [4] [5] [6]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1397" y="712" width="487" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-28" value="Optional: Visual representation of the problem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1433" y="913" width="298" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-29" value="What is the solution ?" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1397" y="991" width="200" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-30" 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="1433" y="1027" width="231" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-31" 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="1433" y="1063" width="328" height="35" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-32" 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="1397" y="1107" width="261" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-33" value="Step 1) TXT + ```terminal output```" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1433" y="1180" width="238" height="35" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-34" value="Step 2) TXT + " style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1433" y="1222" width="190" height="35" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-35" value="Context: We'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="1433" y="1138" width="495" height="35" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-36" value="Conclusion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1397.5" y="1268" width="106.5" height="27" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-37" value="Thanks to this tutorial you now know A,B,C / you managed to implement A,B,C to do XYZ" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1435.5" y="1304" width="331.5" height="35" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-52" value="Auto generated header" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1315" y="472" width="94" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-53" value="The Nihilism Opsec Blog" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1420" y="472" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-54" value="Auto generated footer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1261" y="1355" width="94" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-55" 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="1366" y="1355" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-56" value="Simplex Chatrooms link" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1563" y="1355" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-57" value="Donate (XMR ADDR)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1754" y="1355" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-58" value="Creative commons 0<br>no rights reserved<br>(public domain)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1366" y="1410" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-59" value="LEGAL DISCLAIMER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1563" y="1410" width="181" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-61" target="oRRGoAwnmkV9mpnqc_Aq-62">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-61" value="torsocks git clone repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="491" y="880" width="94" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-62" target="oRRGoAwnmkV9mpnqc_Aq-64">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-62" value="open repo in vscodium ?<br>(need a FOSS markdown editor where it is easy to copy paste images into it directly (vscodium cant do it, is it important ? imo it'd be convenient)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="428" y="977" width="220" height="96" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-64" target="oRRGoAwnmkV9mpnqc_Aq-66">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-64" 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="428" y="1118" width="220" height="71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-66" 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="428" y="1242" width="220" height="71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-68" target="oRRGoAwnmkV9mpnqc_Aq-61">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-68" 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="491" y="788" width="94" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-70" value="Contributor Workflow" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="365" y="753" width="145" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-71" value="/search.md" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="795" y="525" width="117" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-72" value="by searching for keywords you can find all the tutorials that match the search<br>(thats the main feature that justifies this v2 blog)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="614" y="460" width="486" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-73" value="secondary main feature that justifies the v2 blog:<br>markdown tutorials, that way you have a way to<br>display the blog content on git repos directly,<br>and it's easier for the contributor to contribute<br>by following the markdown syntax instead of some<br>wacky html syntax" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="1424" y="368" width="325" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-75" value="blog v2<br>Repository architecture" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="691" y="800" width="158" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-76" target="oRRGoAwnmkV9mpnqc_Aq-77">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-76" target="oRRGoAwnmkV9mpnqc_Aq-78">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-76" target="oRRGoAwnmkV9mpnqc_Aq-79">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-76" target="oRRGoAwnmkV9mpnqc_Aq-80">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-76" value="hugo papermod repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="806" y="921" width="142" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-77" value="opsec repo<br>(.md, images only)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="899.5" y="1001.75" width="129" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-78" value="productivity repo<br>(.md, images only)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="898" y="1060.75" width="130.5" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-79" value="Sysadmin repo<br>(.md, images only)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="898" y="1116.75" width="129.5" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-80" value="Hacking repo<br>(.md, images only)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="898.5" y="1173.75" width="129.5" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-87" value="in the /content/ directory" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="877" y="973" width="168" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-89" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="oRRGoAwnmkV9mpnqc_Aq-88" target="oRRGoAwnmkV9mpnqc_Aq-76">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-88" value="hugo website repo" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="806" y="841" width="142" height="46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="oRRGoAwnmkV9mpnqc_Aq-90" value="custom theme to read markdown format<br>and have the 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="884" y="883" width="262" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
96
graphs/.$goaloftheblog.drawio.bkp
Normal file
|
@ -0,0 +1,96 @@
|
|||
<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="RWmsqHgyRHMH1pghMqka">
|
||||
<mxGraphModel dx="1738" dy="787" 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="6Ez2BBToBHGICFVbS4Az-1" value="<font style="font-size: 23px;">Nowadays' Online Opsec discussions</font>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="140" y="867" width="479" height="48" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-3">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="433" y="916.0384615384615" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-3" value="<font style="color: rgb(204, 0, 0);">Individual C<br>(acting in<br>bad faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Scientist_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="393" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-4">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="180" y="916.8076923076923" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-4" value="<font style="color: rgb(0, 204, 0);">Individual A<br>(acting in <br>good faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Farmer_Woman_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="140" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="306.5000000000001" y="916.0384615384615" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-6" value="<font style="color: rgb(0, 204, 0);">Individual B<br>(acting in<br>good faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Farmer_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="266.5" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-14" value="<font style="color: rgb(255, 0, 0);">- spreads FUD (over-skepticism)&nbsp;<br>- spreads minimization fallacies (or complacency mentality)<br>- overcomplicates advice unecessarily to discourage people<br>- Derails discussions to avoid them being productive<br>- resorts to ad hominem to discredit people instead of refuting advice<br>- ask the same questions 100 times to slow down progress</font>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="401" y="1101" width="436" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-15" value="<font style="color: rgb(0, 204, 0);">- Truth seeking attitude, clear goals, and solution seeking<br>- When wrong, admits being wrong without making a fuss about it</font><div><font style="color: rgb(0, 204, 0);">- suggests improvements to other people's setups whenever valid</font></div><div><font style="color: rgb(0, 204, 0);">- continuously asks questions to know more</font></div><div><font style="color: rgb(0, 204, 0);">- discovery process, investigating what is possible or not<br>- doesn't ask the same question 100 times to slow down progress</font></div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-36" y="1101" width="415" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-17">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="568" y="916.6666666666666" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-17" value="<font style="color: rgb(255, 0, 0);">Individual D<br>(acting in<br>bad faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Telesales_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="528" y="972" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-20" value="<span style="font-size: 31px;">ANARCHISM<br>(seeking to protect <br>individual freedom)</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontColor=#00CC00;" vertex="1" parent="1">
|
||||
<mxGeometry x="54" y="1195" width="320" height="124" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-21" value="<font style="font-size: 31px; color: rgb(255, 0, 0);">STATISM<br>(seeking to undermine<br>individual freedom)</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="393" y="1195" width="369" height="124" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-22" target="6Ez2BBToBHGICFVbS4Az-24">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-22" value="<font style="font-size: 23px;">using Signal to chat with someone<br>privately</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="696" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-23" value="<font style="font-size: 23px;">using Simplex to chat with someone<br>privately</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="353" y="698" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-24" value="<span style="font-size: 23px;">requires internet connectivity<br></span>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="559" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-25" value="<span style="font-size: 23px;">requires a phone number to sign up<br></span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="415" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-24" target="6Ez2BBToBHGICFVbS4Az-25">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-28" value="<span style="font-size: 23px;">requires internet connectivity</span>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="355" y="559" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-29" value="<span style="font-size: 23px;">Private e2ee chats</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="269" width="614" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.225;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-25" target="6Ez2BBToBHGICFVbS4Az-29">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.766;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-28" target="6Ez2BBToBHGICFVbS4Az-29">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.49;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-23" target="6Ez2BBToBHGICFVbS4Az-28">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-33" value="Unecessary, unjustified complication<br>= offtopic" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="803" width="239" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-34" value="simplest solution that actually<br>delivers opsec-wise<br>= on topic" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="391" y="794" width="199" height="55" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
158
graphs/.$opus nihil.drawio.bkp
Normal file
|
@ -0,0 +1,158 @@
|
|||
<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="CLEqJCBp6Rs9a-j2d0zD">
|
||||
<mxGraphModel dx="1738" dy="787" 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="c65eun8Wr9JGDa8dXbud-7" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;curved=1;fillColor=#e51400;strokeColor=#B20000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-1" target="c65eun8Wr9JGDa8dXbud-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-1" target="c65eun8Wr9JGDa8dXbud-12">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-1" value="<u>Thought / Idea / Justification:</u><div>"Just one more time"<br>"One last time"<br>"Today i need it, i deserve it"</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="1">
|
||||
<mxGeometry x="74" y="649" width="198" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-5" target="c65eun8Wr9JGDa8dXbud-6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-5" target="c65eun8Wr9JGDa8dXbud-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-5" value="<u>The Ritual begins:</u><br>you get ready to indulge,<br>you're about to give in<br>(the idea itself spikes dopamine)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="237" y="743" width="216" height="66" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-6" value="<u>Indulgence:</u><br>You start to indulge,<br>(spiking dopamine)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
|
||||
<mxGeometry x="95" y="861" width="170" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;curved=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-9" target="c65eun8Wr9JGDa8dXbud-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-9" target="c65eun8Wr9JGDa8dXbud-14">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-9" value="<u>Withdrawals:</u><br>You feel bad after some time, (shame, pain, depression, etc)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-86" y="743" width="170" height="64" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.486;entryY=1.005;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-6" target="c65eun8Wr9JGDa8dXbud-9">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-12" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="273" y="561" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-14" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="-201" y="652" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-16" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="396" y="862" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-22" value="<u>Opus Nihil:</u><br>Unwinding Addictions" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-205" y="479" width="148" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-23" value="The Addiction<br>Cycle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="111" y="755.5" width="100" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-24" value="<font style="color: rgb(0, 204, 0);">1) This is the best way at eradicating addictions:&nbsp;<br>the idea appears, and you immediately silence it.<br>Whenever it appears, you remind yourself that<br>you don't want, nor need any of it.<br><br>You need to reject the very IDEA of indulging in pleasure</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="166" y="463" width="358" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-25" value="<font style="color: rgb(0, 204, 0);">2) Sometimes you can't stop yourself that easily,<br>but when you're about to indulge you usually notice&nbsp;<br>that it's about to happen, therefore you can stop yourself<br>there aswell</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="286.5" y="913" width="363" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-26" value="<font style="color: rgb(204, 0, 0);">Here you didn't stop yourself on time,<br>you can't stop yourself mid-indulgence,<br>therefore you'll have to try again next time.</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-189" y="889" width="281" height="55" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-27" value="<font color="#00cc00">3) When you are feeling the withdrawals,&nbsp;<br>make sure that you associate the&nbsp;<br>target of indulgence with the pain,<br>and all of the negativity you go through.<br>Make sure that it becomes a reason to quit</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-267" y="564" width="276" height="84" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-28">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="813.5555555555555" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-28" value="Task A<br>(energetic)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="867" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-29">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="708" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-29" value="Task B<br>(in the flow)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="769" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-30">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="601.0555555555555" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-30" value="Task C<br>(getting tired)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="662" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-31" target="c65eun8Wr9JGDa8dXbud-37">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="875" y="520" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-31" value="Task D<br>(getting exhausted)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="554" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-37" target="c65eun8Wr9JGDa8dXbud-45">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1069" y="520" />
|
||||
<mxPoint x="1069" y="493" />
|
||||
<mxPoint x="1069" y="493" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-45" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="996.5" y="419" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-47" value="Task E<br>(energetic again)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="315" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.488;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-45" target="c65eun8Wr9JGDa8dXbud-47">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-49" value="(begin mental reset<br>short ~5 min <br>meditation,<br>to recover)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="875" y="378" width="136" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-50" value="" style="group;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;perimeterSpacing=9;strokeWidth=14;" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="947" y="498" width="247" height="141" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-35" target="c65eun8Wr9JGDa8dXbud-36">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-35" value="Indulge in pleasure" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="151" y="97" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-36" target="c65eun8Wr9JGDa8dXbud-37">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-36" value="Withdrawals" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry y="97" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-37" target="c65eun8Wr9JGDa8dXbud-38">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-37" value="Idea of indulging" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-38" target="c65eun8Wr9JGDa8dXbud-35">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-38" value="Ritual begins" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="151" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-43" value="Addiction cycle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="67" y="56" width="109" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-51" value="Rhen things get rough,<br>you are increasingly more&nbsp;<br>likely to have ideas of <br>indulging in pleasure.<br><br>Be careful, notice it, and<br>get out of the addiction cycle<br>as soon as you can!" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="1208" y="498" width="194" height="127" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
96
graphs/goaloftheblog.drawio
Normal file
|
@ -0,0 +1,96 @@
|
|||
<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="RWmsqHgyRHMH1pghMqka">
|
||||
<mxGraphModel dx="1329" dy="547" 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="6Ez2BBToBHGICFVbS4Az-1" value="<font style="font-size: 23px;">Nowadays' Online Opsec discussions</font>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="140" y="867" width="479" height="48" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-3">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="433" y="916.0384615384615" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-3" value="<font style="color: rgb(204, 0, 0);">Individual C<br>(acting in<br>bad faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Scientist_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="393" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-4">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="180" y="916.8076923076923" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-4" value="<font style="color: rgb(0, 204, 0);">Individual A<br>(acting in <br>good faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Farmer_Woman_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="140" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="306.5000000000001" y="916.0384615384615" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-6" value="<font style="color: rgb(0, 204, 0);">Individual B<br>(acting in<br>good faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Farmer_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="266.5" y="969" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-14" value="<font style="color: rgb(255, 0, 0);">- spreads FUD (over-skepticism)&nbsp;<br>- spreads minimization fallacies (complacency at the expense of objectivity)<br>- overcomplicates advice unecessarily to discourage people<br>- Derails discussions to avoid them being productive<br>- resorts to ad hominem to discredit people instead of refuting advice<br>- ask the same questions 100 times to slow down progress</font>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="401" y="1101" width="476" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-15" value="<font style="color: rgb(0, 204, 0);">- Truth seeking attitude, clear goals, and solution seeking<br>- When wrong, admits being wrong without making a fuss about it</font><div><font style="color: rgb(0, 204, 0);">- suggests improvements to other people's setups whenever valid</font></div><div><font style="color: rgb(0, 204, 0);">- continuously asks questions to know more</font></div><div><font style="color: rgb(0, 204, 0);">- discovery process, investigating what is possible or not<br>- doesn't ask the same question 100 times to slow down progress</font></div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-36" y="1101" width="415" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-17">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="568" y="916.6666666666666" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-17" value="<font style="color: rgb(255, 0, 0);">Individual D<br>(acting in<br>bad faith)</font>" style="image;html=1;image=img/lib/clip_art/people/Telesales_Man_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="528" y="972" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-20" value="<span style="font-size: 31px;">ANARCHISM<br>(seeking to protect <br>individual freedom)</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontColor=#00CC00;" vertex="1" parent="1">
|
||||
<mxGeometry x="54" y="1195" width="320" height="124" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-21" value="<font style="font-size: 31px; color: rgb(255, 0, 0);">STATISM<br>(seeking to undermine<br>individual freedom)</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="393" y="1195" width="369" height="124" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-22" target="6Ez2BBToBHGICFVbS4Az-24">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-22" value="<font style="font-size: 23px;">using Signal to chat with someone<br>privately</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="696" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-23" value="<font style="font-size: 23px;">using Simplex to chat with someone<br>privately</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="353" y="698" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-24" value="<span style="font-size: 23px;">requires internet connectivity<br></span>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="559" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-25" value="<span style="font-size: 23px;">requires a phone number to sign up<br></span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="415" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-24" target="6Ez2BBToBHGICFVbS4Az-25">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-28" value="<span style="font-size: 23px;">requires internet connectivity</span>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="355" y="559" width="275" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-29" value="<span style="font-size: 23px;">Private e2ee chats</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="22" y="269" width="614" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.225;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-25" target="6Ez2BBToBHGICFVbS4Az-29">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.766;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-28" target="6Ez2BBToBHGICFVbS4Az-29">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.49;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6Ez2BBToBHGICFVbS4Az-23" target="6Ez2BBToBHGICFVbS4Az-28">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-33" value="Unecessary, unjustified complication<br>= offtopic" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="803" width="239" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6Ez2BBToBHGICFVbS4Az-34" value="simplest solution that actually<br>delivers opsec-wise<br>= on topic" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="391" y="794" width="199" height="55" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
158
graphs/opus nihil.drawio
Normal file
|
@ -0,0 +1,158 @@
|
|||
<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="CLEqJCBp6Rs9a-j2d0zD">
|
||||
<mxGraphModel dx="1738" dy="787" 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="c65eun8Wr9JGDa8dXbud-7" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;curved=1;fillColor=#e51400;strokeColor=#B20000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-1" target="c65eun8Wr9JGDa8dXbud-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-1" target="c65eun8Wr9JGDa8dXbud-12">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-1" value="<u>Thought / Idea / Justification:</u><div>"Just one more time"<br>"One last time"<br>"Today i need it, i deserve it"</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="1">
|
||||
<mxGeometry x="74" y="649" width="198" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-5" target="c65eun8Wr9JGDa8dXbud-6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-5" target="c65eun8Wr9JGDa8dXbud-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-5" value="<u>The Ritual begins:</u><br>you get ready to indulge,<br>you're about to give in<br>(the idea itself spikes dopamine)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="237" y="743" width="216" height="66" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-6" value="<u>Indulgence:</u><br>You start to indulge,<br>(spiking dopamine)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
|
||||
<mxGeometry x="95" y="861" width="170" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;curved=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-9" target="c65eun8Wr9JGDa8dXbud-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-9" target="c65eun8Wr9JGDa8dXbud-14">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-9" value="<u>Withdrawals:</u><br>You feel bad after some time, (shame, pain, depression, etc)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-86" y="743" width="170" height="64" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.486;entryY=1.005;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-6" target="c65eun8Wr9JGDa8dXbud-9">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-12" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="273" y="561" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-14" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="-201" y="652" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-16" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="396" y="862" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-22" value="<u>Opus Nihil:</u><br>Unwinding Addictions" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-205" y="479" width="148" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-23" value="The Addiction<br>Cycle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="111" y="755.5" width="100" height="41" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-24" value="<font style="color: rgb(0, 204, 0);">1) This is the best way at eradicating addictions:&nbsp;<br>the idea appears, and you immediately silence it.<br>Whenever it appears, you remind yourself that<br>you don't want, nor need any of it.<br><br>You need to reject the very IDEA of indulging in pleasure</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="166" y="463" width="358" height="98" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-25" value="<font style="color: rgb(0, 204, 0);">2) Sometimes you can't stop yourself that easily,<br>but when you're about to indulge you usually notice&nbsp;<br>that it's about to happen, therefore you can stop yourself<br>there aswell</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="286.5" y="913" width="363" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-26" value="<font style="color: rgb(204, 0, 0);">Here you didn't stop yourself on time,<br>you can't stop yourself mid-indulgence,<br>therefore you'll have to try again next time.</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-189" y="889" width="281" height="55" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-27" value="<font color="#00cc00">3) When you are feeling the withdrawals,&nbsp;<br>make sure that you associate the&nbsp;<br>target of indulgence with the pain,<br>and all of the negativity you go through.<br>Make sure that it becomes a reason to quit</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="-267" y="564" width="276" height="84" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-28">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="813.5555555555555" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-28" value="Task A<br>(energetic)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="867" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-29">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="708" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-29" value="Task B<br>(in the flow)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="769" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-30">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="875" y="601.0555555555555" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-30" value="Task C<br>(getting tired)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="662" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-31" target="c65eun8Wr9JGDa8dXbud-37">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="875" y="520" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-31" value="Task D<br>(getting exhausted)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="554" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-37" target="c65eun8Wr9JGDa8dXbud-45">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1069" y="520" />
|
||||
<mxPoint x="1069" y="493" />
|
||||
<mxPoint x="1069" y="493" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-45" value="<u>Opus Nihil:</u><br>"I want nothing,<br>I need nothing"" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
|
||||
<mxGeometry x="996.5" y="419" width="144" height="54" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-47" value="Task E<br>(energetic again)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="827" y="315" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.488;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="c65eun8Wr9JGDa8dXbud-45" target="c65eun8Wr9JGDa8dXbud-47">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-49" value="(begin mental reset<br>short ~5 min <br>meditation,<br>to recover)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="875" y="378" width="136" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-50" value="" style="group;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;perimeterSpacing=9;strokeWidth=14;" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="947" y="498" width="247" height="141" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-35" target="c65eun8Wr9JGDa8dXbud-36">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-35" value="Indulge in pleasure" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="151" y="97" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-36" target="c65eun8Wr9JGDa8dXbud-37">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-36" value="Withdrawals" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry y="97" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-37" target="c65eun8Wr9JGDa8dXbud-38">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-37" value="Idea of indulging" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#a20025;strokeColor=#6F0000;" edge="1" parent="c65eun8Wr9JGDa8dXbud-50" source="c65eun8Wr9JGDa8dXbud-38" target="c65eun8Wr9JGDa8dXbud-35">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-38" value="Ritual begins" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="151" width="96" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-43" value="Addiction cycle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="c65eun8Wr9JGDa8dXbud-50">
|
||||
<mxGeometry x="67" y="56" width="109" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c65eun8Wr9JGDa8dXbud-51" value="When things get rough,<br>you are increasingly more&nbsp;<br>likely to have ideas of <br>indulging in pleasure.<br><br>Be careful, notice it, and<br>get out of the addiction cycle<br>as soon as you can!" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="1208" y="498" width="194" height="127" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
|
@ -271,7 +271,7 @@
|
|||
href="https://invidious.privacyredirect.com/watch?v=jfSe-xyQQzg">here</a>, or <a
|
||||
href="https://invidious.privacyredirect.com/watch?v=PYHvMXAXGE4">here</a>.
|
||||
<br><br>
|
||||
WARNING: Make sure to check whether your faraday bag works on not at your
|
||||
WARNING: Make sure to check wheter your faraday bag works on not at your
|
||||
home prior the protest by putting your or someone else's phone inside it with
|
||||
cellular data and gps/location enabled and trying to call/track it.
|
||||
</li>
|
||||
|
|
|
@ -628,7 +628,7 @@ https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKa
|
|||
<p>Paste your invite link into the input field and press <strong>Enter</strong>.</p>
|
||||
|
||||
<img src="32.png" class="imgRz">
|
||||
<p>You will be met with a window asking whether you'd like to
|
||||
<p>You will be met with a window asking wheter you'd like to
|
||||
connect using your current profile or using an Incognito profile.</p>
|
||||
<p>Select <strong>Use new incognito profile</strong>. </p>
|
||||
<p>This is because we don't want to reveal what our simplex username is, we just want to join the chatroom using a random username that is not tied to our identity.</p>
|
||||
|
|
|
@ -215,7 +215,7 @@
|
|||
</p>
|
||||
<p>
|
||||
Obviously for anonymity, this is terrible. If you log into an anonymous forum account with the same browser as you do a personal email account, <b>the browser profile will appear the same, effectively deanonymizing you if the information is combined.</b><br>
|
||||
Moreover, this also stops any form of persona separation because <b> all of your activity is uniquely tied to that browser footprint,</b> regardless of whether you are logged in, what site you're on, or even if you're routing through TOR.
|
||||
Moreover, this also stops any form of persona separation because <b> all of your activity is uniquely tied to that browser footprint,</b> regardless of wheter you are logged in, what site you're on, or even if you're routing through TOR.
|
||||
</p>
|
||||
<p>
|
||||
Mitigation for this is quite straightforward: usage of the <a href="../torvsvpns/index.html">Tor Browser </a> since <b>every user is made to look the same.</b> Most of the identifying metadata mentioned before is not a threat since configuration is uniform across all users.
|
||||
|
|
|
@ -164,7 +164,7 @@ The amount of energy needed to refute bullshit is an order of magnitude bigger t
|
|||
<p><b>This is the minimum for me to consider your feedback and do something about it.</b> However if you want to bring some extra quality to your criticism, you can do the following:</p>
|
||||
<p><b><u>- Level 5:</u></b> (Refutation)</b> You can first quote what i wrote (but i know what i wrote so you can simply link to the tutorial directly and i'll immediately know the context of what you're talking about), and then explain exactly why it's not correct. <b>Ideally if you're basing your criticism on external sources, also post links to those resources that explain further what you're talking about,</b> so that i get the full picture: </p>
|
||||
<img src="3.png" class="imgRz">
|
||||
<p><b><u>- Level 6:</u></b> (Refuting the central point)</b> If you actually care about me improving my tutorials, cut out all the bullshit you see from level 0 to level 3 and <b>just stick to refuting what i wrote, explicitely.</b> Whether it be the reasoning behind the tutorial, the explanations, the showcased setups, or the purpose of any of the tutorials. <b>However, for every criticism that you make, also let me know how you think the blogpost could be improved.</b> Tell me how you'd improve the tutorial if you think the solution i presented is not good enough (or not simple enough) like in the example above.</p>
|
||||
<p><b><u>- Level 6:</u></b> (Refuting the central point)</b> If you actually care about me improving my tutorials, cut out all the bullshit you see from level 0 to level 3 and <b>just stick to refuting what i wrote, explicitely.</b> wheter it be the reasoning behind the tutorial, the explanations, the showcased setups, or the purpose of any of the tutorials. <b>However, for every criticism that you make, also let me know how you think the blogpost could be improved.</b> Tell me how you'd improve the tutorial if you think the solution i presented is not good enough (or not simple enough) like in the example above.</p>
|
||||
<p>This is the whole premise behind Truth seeking, I strive to have the most correct perception of the subject, but in the end that's my perception. If we combine multiple correct perceptions of the same topic, we are getting that much closer to the truth than we previously were, now that we have a wider, clearer perception of what we're talking about.</p>
|
||||
|
||||
<p>And that's it! You now know how to send valid criticism, <b>and you now know how to do it like an adult</b>. By doing so you can effectively contribute to the overall project by helping us continuously improving our blogposts.</p>
|
||||
|
|
|
@ -781,7 +781,7 @@ lantern.nowhevi57f4lxxd6db43miewcsgtovakbh6v5f52ci7csc2yjzy5rnid.onion
|
|||
→ git rm --cached /srv/darknet-lantern/submissions/submission.csv
|
||||
|
||||
</pre></code>
|
||||
<p>From here, anyone can mention the new link to submit, the name of that link, the description, the category name, and whether or not the link is sensitive (related to drugs) or not. And lastly, to prevent spam, we also implemented a Captcha mechanism.</p>
|
||||
<p>From here, anyone can mention the new link to submit, the name of that link, the description, the category name, and wheter or not the link is sensitive (related to drugs) or not. And lastly, to prevent spam, we also implemented a Captcha mechanism.</p>
|
||||
<img src="18.png" class="imgRz">
|
||||
<p>Once the link is correctly submitted, as a lantern admin you have to manually verify it (obviously there's no way we'd let strangers submit links that would be directly displayed on your own lantern instance without any manual verification whatsoever, let's be real, that would be too risky).</p>
|
||||
<p>Back on your lantern instance server, you can run lantern.py's new option 11) to review submissions:</p>
|
||||
|
|
|
@ -81,7 +81,7 @@ A government is the system or group of people governing an organized community,
|
|||
|
||||
</pre></code>
|
||||
<p> Their primary focus is to maintain their control over the country/state, no matter the cost, they will do everything possible to remain in power for as long as possible</p>
|
||||
<p>They are the ones who write the rules, the laws by which everyone in the country must must follow for society to remain in order (whether the subjected people accept it or not), according to them. </p>
|
||||
<p>They are the ones who write the rules, the laws by which everyone in the country must must follow for society to remain in order (wheter the subjected people accept it or not), according to them. </p>
|
||||
<p>Governments pass Laws and to make sure that their laws is respected, they need Law enforcement (LE) to be able to apply sanctions on whoever breaks their laws.</p>
|
||||
<img src="1.png" class="imgRz">
|
||||
<p>Governments nowadays almost always use bogus reasons to use to pass abusive laws (the typical "it's to fight the boogeymen!" type of reasons) , in order to either make more money, or to enforce surveillance better, or to straight up take away power from businesses and individuals. </p>
|
||||
|
@ -102,7 +102,7 @@ A government is the system or group of people governing an organized community,
|
|||
<p>Each business is closely regulated, the bigger the business, the higher up the priority list it is to be audited for regulation compliance checks. The exception being with International Banks (ex: <a href="https://iv.nowhere.moe/watch?v=WwXPZohTJ4w">see the HSBC scandal</a>) due to everyone's innate greed to get richer even if it means breaking the law.</p>
|
||||
<img src="2.png" class="imgRz">
|
||||
|
||||
<p>Businesses are centralised entities just like governments, they ALL can act as proxies to help law enforcement, whether they want to or not.</p>
|
||||
<p>Businesses are centralised entities just like governments, they ALL can act as proxies to help law enforcement, wheter they want to or not.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -147,7 +147,7 @@ Your video should be filmed within a single take, without cuts
|
|||
You can put the cash in the envelope at home or in the car, and you can put your phone with the video turned on in your front shirt pocket and it'll record the whole process without much extra work from you apart from making sure that you do everything in front of where the camera's pointing. If you have something like a GoPro or the latest iPhone which has a camera with a wider viewing angle it's going to be even easier. Keep the footage in case of a dispute for 180 days.
|
||||
|
||||
Put custom markings inside the envelope
|
||||
Use some sort of a custom chop/stamp/seal, or a signature or just random movements with a sharpie inside the envelope, covering all surfaces. This will help establish whether the seller is actually opening the envelope you've sent or a fake one. Make sure the mark is visible on the video.
|
||||
Use some sort of a custom chop/stamp/seal, or a signature or just random movements with a sharpie inside the envelope, covering all surfaces. This will help establish wheter the seller is actually opening the envelope you've sent or a fake one. Make sure the mark is visible on the video.
|
||||
|
||||
Try to disguise the cash
|
||||
To mitigate a (potential, but very rare) case of postal theft en route, try to conceal the fact that the package contains cash. You may put the cash in a magazine, mylar bag or some other container. Vacuum sealing the cash also works.
|
||||
|
|
|
@ -120,7 +120,7 @@ The adversary has identified a probable city of residence for the administrator
|
|||
|
||||
<ol>
|
||||
<li>Target 1 group of city block and send someone to the internet backbone for this city block to cut it off from the internet</li>
|
||||
<li>Check whether the onion service <b>is still up</b></li>
|
||||
<li>Check wheter the onion service <b>is still up</b></li>
|
||||
<li>If it goes down, add it to the suspect pool</li>
|
||||
</ol>
|
||||
|
||||
|
@ -165,7 +165,7 @@ As you can see the adversarie's playbook is quite simple:
|
|||
<ol>
|
||||
<li>Identify a list of potential suspects</li>
|
||||
<li>Cut them off the internet</li>
|
||||
<li>Check whether this action made the hidden service unreachable</li>
|
||||
<li>Check wheter this action made the hidden service unreachable</li>
|
||||
</ol>
|
||||
|
||||
|
||||
|
|
|
@ -102,6 +102,7 @@
|
|||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><img src="su0.png"> <b>OPSEC LEVEL 1: Privacy </b> </h2>
|
||||
<p>What if you want to do something without the adversary knowing about it ?</p>
|
||||
<!--<div style="float: left; width: 50%;">-->
|
||||
<div class="indexcontainer">
|
||||
|
||||
|
@ -183,6 +184,7 @@
|
|||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><img src="on0.png"> <b>OPSEC LEVEL 2: Anonymity </b></h2>
|
||||
<p>What if you want to do something online without revealing who you are ?</p>
|
||||
<div class="indexcontainer">
|
||||
|
||||
<p>📝 Explaining Anonymity</p>
|
||||
|
@ -313,6 +315,7 @@
|
|||
<div class="col-lg-8 col-lg-offset-2">
|
||||
|
||||
<h2><img src="de0.png"> <b>OPSEC LEVEL 3: Deniability </b></h2>
|
||||
<p>What if you were to be forced by an adversary to type your password to unlock everything you encrypted ? </p>
|
||||
<!--<div style="float: left; width: 50%;">-->
|
||||
<div class="indexcontainer">
|
||||
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
<p>At first, this blog started out as a hacking writeup blog, to show everyone how i hacked half of HackTheBox back in 2022, it was my way of showing that i understood how systems worked from the adversarial point of view. Then once i learned the pentesting methodology i realized that i was doing the same thing over and over again with different technologies, got bored with it, and decided to move on to Sysadmin topics.</p>
|
||||
<p>At that point, i dabbled heavily into the self-hosting community, running a servers at home, running every possible service from home, open source only, remaining the only one in control of my data, etc.</p>
|
||||
<p>But something was missing. I realized that Decentralisation and Privacy were not enough when reading the news, i realized that the very same governments that were supposed to be at the head of democracies were starting to turn into dictatorships. When that is the case, you have no choice but to fit into their view of a perfect law abiding citizen because any reason is a good reason to put you behind bars. </p>
|
||||
<p>That's why i decided to move on to Anonymity topics specifically, because that is the key to remain in control of your freedom, is to make sure your sensitive actions remain secret, while portraying yourself as the perfect citizen. Whether you see this as right or wrong, it does not matter to me. </p>
|
||||
<p>That's why i decided to move on to Anonymity topics specifically, because that is the key to remain in control of your freedom, is to make sure your sensitive actions remain secret, while portraying yourself as the perfect citizen. wheter you see this as right or wrong, it does not matter to me. </p>
|
||||
<p><b>What truly matters here, is exploring how you can use technology to protect your abilities, and enhance them.</b></p>
|
||||
<img src="1.png" class="imgRz">
|
||||
<p>The goal of this blog is first to put an end to the tyrant's propaganda where they motivate everyone to trust them. <b>No you should not trust them, and that's why you need privacy, anonymity and deniability.</b></p>
|
||||
|
|
|
@ -711,7 +711,7 @@ In this scenario, Uncle Rich indeed has passed away.
|
|||
</p>
|
||||
|
||||
<p>
|
||||
From Nephew Nick's perspective, there is nothing to do but wait for the 30 day interval to expire. After 30 days have passed, Nephew Nick receives an email. Note: the text of this notification is the confusingly same whether Uncle Rich has manually approved access or whether the timeframe has expired.
|
||||
From Nephew Nick's perspective, there is nothing to do but wait for the 30 day interval to expire. After 30 days have passed, Nephew Nick receives an email. Note: the text of this notification is the confusingly same wheter Uncle Rich has manually approved access or wheter the timeframe has expired.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
|
@ -919,7 +919,7 @@ Only output the translation, nothing else.</code></pre>
|
|||
|
||||
In contrast, a VPN encrypts your internet connection between your device and a single server run by the VPN provider, masking your real IP address and allowing you to appear as if you're accessing the internet from the server's location. This is generally faster than Tor but relies on trust in the VPN provider since they can see your traffic.
|
||||
|
||||
Tor offers higher anonymity due to its decentralized nature, while VPNs are better for speed and ease of use. Neither is universally "better" for privacy; the choice depends on specific needs, such as whether you prioritize maximum anonymity or a balance between privacy and performance.</code></pre>
|
||||
Tor offers higher anonymity due to its decentralized nature, while VPNs are better for speed and ease of use. Neither is universally "better" for privacy; the choice depends on specific needs, such as wheter you prioritize maximum anonymity or a balance between privacy and performance.</code></pre>
|
||||
</details>
|
||||
<details class="bg-green">
|
||||
<summary>Q3 - Fixing Python script</summary>
|
||||
|
|
|
@ -146,7 +146,7 @@
|
|||
<p>Whonix is the best part of qubes, it makes tor very easy to use. Whonix qubes consists of two parts, first is whonix gateway, which onionize all the network traffic behind it. Whonix workstation is a workstation specifically tuned for anonymity, and is usually disposable for increased security</p>
|
||||
<p>You can also hook up other non workstation qubes behind whonix gateway in rare circumstances, for example a windows qube, but you should be careful and should have a specialized gateway qube only for this.</p>
|
||||
<p>This is the ideal place for all the high risk activities like all the <b>darknet</b> stuff</p>
|
||||
<p>You might choose to whether or not to put whonix gateway behind a vpn</p>
|
||||
<p>You might choose to wheter or not to put whonix gateway behind a vpn</p>
|
||||
<img src="whonix-qube.png">
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<p>The important difference between the two fields is adherence to <i><a href="https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle">Kerckhoffs's principle</a></i>: the assumption that an algorithm must be publicly known to guarantee that it has no flaws or backdoors. (This is the reason why you should only use open source crypto software and never roll your own crypto.)<br/>Steganography does the opposite by relying on <i>security by obscurity</i>: the method by which you hid your data must be kept secret.</p>
|
||||
|
||||
<p>That means that whilst complementary to cryptography, steganography on itself is less secure than the mathematically provable security provided by cryptography. Think of it as tucking away your valuables in secret location versus putting them into a sturdy safe. The safe may draw immediate attention by burglars, but provides reliable resistance to attacks, whilst it is up to chance whether they find your hidden stash.</p>
|
||||
<p>That means that whilst complementary to cryptography, steganography on itself is less secure than the mathematically provable security provided by cryptography. Think of it as tucking away your valuables in secret location versus putting them into a sturdy safe. The safe may draw immediate attention by burglars, but provides reliable resistance to attacks, whilst it is up to chance wheter they find your hidden stash.</p>
|
||||
|
||||
<h3>Then why use steganography at all?</h3>
|
||||
<p>In military science, there is the concept of the <i>Integrated Survivability Onion</i> — in short, the idea that they can't kill you if they don't hit you, that they can't hit you if they don't shoot at you and that they can't shoot at you if they don't see you. The same thing applies to every good digital defense-in-depth approach. Using steganography can't harm you, but <b>it shouldn't be all your rely on</b>. In our example, a hidden safe is better than either option on its own.</p>
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
<a href="apod20240824.jpg" style="text-align: center"><div><img src="apod20240824.jpg" style="width:250px;"></div></a>
|
||||
<p>Our example file to hide is going to be <a href="https://bitcoin.org/bitcoin.pdf">Bitcoin: A Peer-to-Peer Electronic Cash System</a>, the original paper by Satoshi Nakamoto.</p>
|
||||
|
||||
<p>As mentioned above, the cover image must be larger than the file you wish to embed, <b>as a rule of thumb your coverfile should be 20 times larger</b>. (Hint: you can split larger files with tools like tar or 7z into smaller fragments to embed into a whole collection of cover files.) We can check how many bytes steghide can embed by using <code class="nim">steghide info <i>file</i></code>. In our case, it tells us that it can embed 232 KB and asks whether an attempt should be made at reading embed data without extracting. As there is nothing embedded yet, we decline with <kbd>n</kbd>.</p>
|
||||
<p>As mentioned above, the cover image must be larger than the file you wish to embed, <b>as a rule of thumb your coverfile should be 20 times larger</b>. (Hint: you can split larger files with tools like tar or 7z into smaller fragments to embed into a whole collection of cover files.) We can check how many bytes steghide can embed by using <code class="nim">steghide info <i>file</i></code>. In our case, it tells us that it can embed 232 KB and asks wheter an attempt should be made at reading embed data without extracting. As there is nothing embedded yet, we decline with <kbd>n</kbd>.</p>
|
||||
|
||||
<pre><samp>"apod20240824.jpg":
|
||||
format: jpeg
|
||||
|
@ -100,7 +100,7 @@ Try to get information about embedded data ? (y/n)
|
|||
|
||||
<div><b>WARNING: changing the output file in anyway will make the embedded file irretrievable. This is especially important for every form of lossy compression!</b></div>
|
||||
|
||||
<p>Now let's try to extract the file we've just hid. For this, use <code class="nim">steghide embed -sf <i>input</i></code></p>. This will prompt you for the passphrase. Enter it, and the contents will be extracted into the working directory. In our case we will be asked whether we want to overwrite the file with the same name that already exists. (You can suppress this warning with <code class="nim">-f</code> or by specifying an alternative output destination with <code class="nim">-xf</code>. Here, I used the later so we can confirm the files to be identical with md5sum:
|
||||
<p>Now let's try to extract the file we've just hid. For this, use <code class="nim">steghide embed -sf <i>input</i></code></p>. This will prompt you for the passphrase. Enter it, and the contents will be extracted into the working directory. In our case we will be asked wheter we want to overwrite the file with the same name that already exists. (You can suppress this warning with <code class="nim">-f</code> or by specifying an alternative output destination with <code class="nim">-xf</code>. Here, I used the later so we can confirm the files to be identical with md5sum:
|
||||
<pre><samp>d56d71ecadf2137be09d8b1d35c6c042 bitcoin.pdf
|
||||
d56d71ecadf2137be09d8b1d35c6c042 output.pdf</samp></pre>
|
||||
|
||||
|
|
|
@ -199,8 +199,8 @@ Jan 29 10:43:04 exit Tor[3855]: Bootstrapped 89% (ap_handshake): Finishing hands
|
|||
Jan 29 10:43:04 exit Tor[3855]: Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
|
||||
Jan 29 10:43:04 exit Tor[3855]: Bootstrapped 95% (circuit_create): Establishing a Tor circuit
|
||||
Jan 29 10:43:05 exit Tor[3855]: Bootstrapped 100% (done): Done
|
||||
Jan 29 10:43:05 exit Tor[3855]: Now checking whether IPv4 ORPort 80.78.22.215:9001 is reachable... (this may take up to 20 minutes -- look for log messages indicating success)
|
||||
Jan 29 10:43:05 exit Tor[3855]: Now checking whether IPv6 ORPort [2a0a:3840:8078:22:0:504e:16d7:1337]:9001 is reachable... (this may take up to 20 minutes -- look for log messages indicating success)
|
||||
Jan 29 10:43:05 exit Tor[3855]: Now checking wheter IPv4 ORPort 80.78.22.215:9001 is reachable... (this may take up to 20 minutes -- look for log messages indicating success)
|
||||
Jan 29 10:43:05 exit Tor[3855]: Now checking wheter IPv6 ORPort [2a0a:3840:8078:22:0:504e:16d7:1337]:9001 is reachable... (this may take up to 20 minutes -- look for log messages indicating success)
|
||||
Jan 29 10:43:06 exit Tor[3855]: Self-testing indicates your ORPort [2a0a:3840:8078:22:0:504e:16d7:1337]:9001 is reachable from the outside. Excellent.
|
||||
Jan 29 10:43:06 exit Tor[3855]: Self-testing indicates your ORPort 80.78.22.215:9001 is reachable from the outside. Excellent. Publishing server descriptor.
|
||||
Jan 29 10:43:06 exit Tor[3855]: Performing bandwidth self-test...done.
|
||||
|
|
|
@ -233,7 +233,7 @@ extraction percent done: 100 / 100
|
|||
<img src="snow-flake-tutorial-migrate/4.png" class="imgRz" style="width: 800px">
|
||||
<p>After the reply they will send you a download link, very ironically the download link is a google drive link, many countries that block tor also block google, they actually are supposed to send the brower bundle in attachment</p>
|
||||
<img src="snow-flake-tutorial-migrate/5.png" class="imgRz" style="width: 500px">
|
||||
<p>If you find out google drive does not work for you, try to check whether if github is accessible. Tor browser also provides download on github officially, check the releases on <a href="https://github.com/TheTorProject/gettorbrowser">Tor browser github repository</a></p>
|
||||
<p>If you find out google drive does not work for you, try to check wheter if github is accessible. Tor browser also provides download on github officially, check the releases on <a href="https://github.com/TheTorProject/gettorbrowser">Tor browser github repository</a></p>
|
||||
<img src="snow-flake-tutorial-migrate/6.png" class="imgRz" style="width: 900px">
|
||||
|
||||
</div>
|
||||
|
|
|
@ -140,26 +140,26 @@ base64.h ed25519 ioutil.c test_base32.c worker.c
|
|||
[ nowhere.moe ] [ /dev/pts/11 ] [/srv/mkp224o]
|
||||
→ ./configure
|
||||
checking for gcc... gcc
|
||||
checking whether the C compiler works... yes
|
||||
checking wheter the C compiler works... yes
|
||||
checking for C compiler default output file name... a.out
|
||||
checking for suffix of executables...
|
||||
checking whether we are cross compiling... no
|
||||
checking wheter we are cross compiling... no
|
||||
checking for suffix of object files... o
|
||||
checking whether the compiler supports GNU C... yes
|
||||
checking whether gcc accepts -g... yes
|
||||
checking wheter the compiler supports GNU C... yes
|
||||
checking wheter gcc accepts -g... yes
|
||||
checking for gcc option to enable C11 features... none needed
|
||||
checking whether CC supports -march=native... yes
|
||||
checking whether CC supports -fomit-frame-pointer... yes
|
||||
checking whether CC supports -fPIE... yes
|
||||
checking whether CC supports -std=c99... yes
|
||||
checking whether CC supports -Wall... yes
|
||||
checking whether CC supports -Wextra... yes
|
||||
checking whether CC supports -Wno-maybe-uninitialized... yes
|
||||
checking whether CC supports and needs -Wno-format -Wno-pedantic-ms-format... no
|
||||
checking whether CC supports -Wno-unused-function... yes
|
||||
checking whether CC supports -Wmissing-prototypes... yes
|
||||
checking whether CC supports -Wstrict-prototypes... yes
|
||||
checking whether ARGON2ID13 is supported by libsodium... yes
|
||||
checking wheter CC supports -march=native... yes
|
||||
checking wheter CC supports -fomit-frame-pointer... yes
|
||||
checking wheter CC supports -fPIE... yes
|
||||
checking wheter CC supports -std=c99... yes
|
||||
checking wheter CC supports -Wall... yes
|
||||
checking wheter CC supports -Wextra... yes
|
||||
checking wheter CC supports -Wno-maybe-uninitialized... yes
|
||||
checking wheter CC supports and needs -Wno-format -Wno-pedantic-ms-format... no
|
||||
checking wheter CC supports -Wno-unused-function... yes
|
||||
checking wheter CC supports -Wmissing-prototypes... yes
|
||||
checking wheter CC supports -Wstrict-prototypes... yes
|
||||
checking wheter ARGON2ID13 is supported by libsodium... yes
|
||||
configure: creating ./config.status
|
||||
config.status: creating GNUmakefile
|
||||
|
||||
|
|
BIN
opsec/whytheblog/0.png
Normal file
After Width: | Height: | Size: 473 KiB |
BIN
opsec/whytheblog/1.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
opsec/whytheblog/2.png
Normal file
After Width: | Height: | Size: 208 KiB |
BIN
opsec/whytheblog/3.png
Normal file
After Width: | Height: | Size: 332 KiB |
BIN
opsec/whytheblog/4.png
Normal file
After Width: | Height: | Size: 162 KiB |
BIN
opsec/whytheblog/5.png
Normal file
After Width: | Height: | Size: 2.2 MiB |
BIN
opsec/whytheblog/6.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
opsec/whytheblog/7.png
Normal file
After Width: | Height: | Size: 1.7 MiB |
218
opsec/whytheblog/index.html
Normal file
|
@ -0,0 +1,218 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
|
||||
|
||||
<title>What is the goal of the Opsec blog ?</title>
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
|
||||
<link href="../../assets/css/xt256.css" rel="stylesheet">
|
||||
|
||||
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../assets/css/main.css" rel="stylesheet">
|
||||
|
||||
|
||||
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Static navbar -->
|
||||
<div class="navbar navbar-inverse-anon navbar-static-top">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand-anon" href="\index.html">The Nihilism Opsec Blog</a>
|
||||
</div>
|
||||
<div class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/blog.html">Categories</a></li>
|
||||
|
||||
<li><a href="/contact.html">Contact</a></li>
|
||||
</ul>
|
||||
</div><!--/.nav-collapse -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- +++++ Posts Lists +++++ -->
|
||||
<!-- +++++ First Post +++++ -->
|
||||
<div id="anon2">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist - 30 / 04 / 2025</ba></p>
|
||||
<h1>What is the goal of the Opsec blog ? </h1>
|
||||
<p> </p>
|
||||
|
||||
|
||||
<p><img src="../logos/daturagit.png" style="width:100px"> <u>Sidenote:</u> Help us improve this tutorial by letting us know if there's anything missing or incorrect on this <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/260">git issue</a> directly!</p>
|
||||
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
</div> <!-- /container -->
|
||||
</div><!-- /grey -->
|
||||
|
||||
<!-- +++++ Second Post +++++ -->
|
||||
<div id="anon3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b>Priority number 1: Solving the lack of objectivity</b></h2>
|
||||
<p>To explain the whole context, you need to understand first of all that having <b>good operational security, means that you are ungovernable.</b> Therefore, when you have online discussions online on how to have good operational security you have 2 types of people: </p>
|
||||
<img src="0.png" class="imgRz">
|
||||
<p>On the one hand you have people that want to protect their individual freedom, which are largely seeking Truth, which prefer to know the solution rather than protect their ego, that are continuously asking questions because they want to know things, while at the same time not asking the same question 100 times to slow down the overall progress of the discussions. These are people that are acting in good faith. </p>
|
||||
<p>However, don't be naive and believe that anonymity only benefits the good people,<b> you have statists that also use anonymity to blend in with everyone else, to try and stir things their way.</b> In practice, to spot them you need to look for the following:</p>
|
||||
<pre><code class="nim">
|
||||
- FUD Spreading (over-skepticism) <a href="http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/post/5c664bb82ffb0cac6650/#c-55265a407fa5fbd5a6">(ex: SimpleX not being compilable)</a>
|
||||
|
||||
</pre></code>
|
||||
<img src="2.png" class="imgRz">
|
||||
<p>Most of the times this is the most effective tactic because according to brandolini's law, <b>the time it takes to refute bullshit is an order of magnitude greater than that required to produce it.</b> It takes time to refute someone's made up lies, more time than it took time to for them to create them. Lucky for you, this entire blog is here to dispel people's lies, and show you the raw truth. <u>In this instance someone was spreading FUD that simplex wasn't compilable</u> (they were only partly right in saying that simplex didnt have reproducible builds yet, to their credit). <b>So we went ahead and explored if it was possible to compile simplex ourselves, which we confirmed that it actually was, <a href="http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/post/f8e6c1325c63075514b7/#c-df5fdf8c61453e7deb">as explained in this post.</a></b> (we obviously listed all the steps to compile it, so that the other party can test it and verify it as valid from his end).</p>
|
||||
<img src="1.png" class="imgRz">
|
||||
<p>Obviously, the guy wasn't happy that we spent one afternoon just to prove him wrong, and he refused to admit fault. Here you have a clear sign of egocentrism (see how he ignores that i admit he was partly right on the non-reproducible build and resorts to calling me a big bad meanie). <b>A real truth seeker would have remained objective about the topic, and not resorted to calling me names.</b> In fact, he should have thanked us that we did the heavy lifting for him, to clear up his misunderstanding on the topic. <b>The co-opting threats are absolutely real, don't be naive about it.</b> The bitcoin project itself fell prey to the co-opting aswell, it no longer has individual freedom as it's core value, it's almost only statist propaganda now.</p>
|
||||
<p>This is the type of opsec discussions you're going to see all around in the other popular opsec communities like in dread /d/opsec, <b>an ocean of bullshit, where actual quality is hidden 10000 feet below the surface, with people too lazy (or not even caring) to refute dishonest people's made up claims</b>. And whenever someone actually explores a topic, they get ad hominem'd, discredited, called names, with continuous thread derailing and no concern given to actual truth seeking nor having productive discussions. (if it were up to me to manage that website, i'd make signing up cost some monero, that way people would have something to lose in case if they considered eroding the quality of the talks there)</p>
|
||||
<p>You get the idea, we're here to reverse this trend, and bring back actual truth seeking to the table.</p>
|
||||
|
||||
<p>You can also encounter the opposite with laxists giving into over-simplifications at the expense of their objectivity:</p>
|
||||
<pre><code class="nim">
|
||||
- Minimization Fallacies (ex: <a href="https://discuss.privacyguides.net/t/should-privacy-guides-require-open-source-source-first-or-source-available-as-a-criteria-for-all-tools/22684/83">Pretending that using closed-source software is OK for privacy</a>)
|
||||
|
||||
</pre></code>
|
||||
<p>Clear example of a complacency-first argument, where Apple corporation-lovers are so hooked up on using some piece of technology that they are unwilling to change their habits, and even go as far as pretending that it's okay to be spied on by one of the top 5 biggest corporations out there and call the tool ""private"" and ""secure to use"". <b>While in fact their privacy is non-existant if you run closed-source software, and they are operationally insecure, and made vulnerable to corporation-enabled mass surveillance.</b></p>
|
||||
<img src="../closedsource/4.png" class="imgRz">
|
||||
<p>And when they get called out for it, they refuse to fix the issue:</p>
|
||||
<img src="../criticism/1.png" class="imgRz">
|
||||
<p>There is a balance to be had. One the one hand you can't be over-skeptical and dismiss solutions based on opinions (aka, falling into FUD fallacies), and on the other hand you can't just pretend that everything is okay, and all preety flowers (aka, falling into minimization fallacies). <b>Logic is all there is, follow your logic, and explore these topics yourself to verify them.</b> In this instance, being watched by a corporation's employees is not okay when you want to have privacy on your computer. </p>
|
||||
|
||||
|
||||
<img src="3.png" class="imgRz">
|
||||
<p>The current opsec (privacy/anonymity/deniability) context is such, that actual quality advice is being threatened by either blatant incompetence, or by extensive malicious disinformation and dishonest argumentators, which are doing everything to mislead people into either not caring about it, or discouraging people from achieving it, or straight up lying to them that something is OK or that something is not OK.</p>
|
||||
<p> <b>Everyone has to do their part in preserving quality opsec advice from this wides-spread erosion.</b> Don't give in to that ocean of bullshit, stick to logic, contribute to keeping that quality intact, and also make sure that this Opsec advice reaches the ears of the normies (because yes censorship is also part of the quality advice erosion, especially on centralised social media websites like youtube, twitter or else. <b>These are places where statists control who gets to speak loudly and who gets to remain unseen by the masses</b>).</p>
|
||||
<img src="5.png" class="imgRz">
|
||||
<p>For example, Monero talk is the example of an actual Good show correctly trying to tell every normie out there that monero is the way to achieve private transactions (quality opsec advice). But the youtube platform is such that they are shadow-banned, and kept invisible from the masses (look at how few views they have). This is done on purpose because they don't fit the statist propaganda narrative, to prevent them from reaching their full visibility potential.</p>
|
||||
<p>In short, <b>Objectivity is our priority number 1</b>. This blog is meant to remain a safe haven for actual opsec advice that has been thought through, tested, and validated by us. We are actively refuting everyone's bullshit with each and every blogpost we write, with no plans of stopping. <b>To refute someone's bullshit, all you need is to send them the link to the relevant blogpost we wrote.</b> Fast and simple. You don't need to re-explain everything yourself 100 times and waste your time on them. (aka the RTFM technique). </p>
|
||||
|
||||
<p> If we recommend something that is objectively not protecting against an obvious threat, and you know of a valid solution to actually fix it, <b>we'll admit fault, and we're going to mention the better solution in the later versions of the given tutorial.</b> We're not going to throw a tantrum to try and protect any worthless ego. We seek the truth, we're all wrong at some point along the way, we always choose to learn from our previous mistakes.</p>
|
||||
|
||||
<img src="../criticism/7.png" class="imgRz">
|
||||
<p>Truth seeking is definitely required in Opsec, since it is about combining all valid relevant perspectives on a given topic. For instance, you have the perspective of privacy, the perspective of anonymity, the perspective of deniability, the perspective of the adversary, the perspective of all the relevant parties in a given setup (the cloud provider, the peer you are transacting with, the law enforcement, the internet service provider, etc). <b>ALL of those perspectives need to be taken into account when you give accurate operational security advice</b>, you may see something that i missed, and i may see something you missed. It happens all the time, therefore remain open-minded, and stay objective as much as possible. <b>Don't be an egocentrist, and become a truth seeker. Seek to percieve the truth from all the different valid perspectives, because that's the only way to get closer to it.</b> </p>
|
||||
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
</div> <!-- /container -->
|
||||
</div><!-- /white -->
|
||||
|
||||
<div id="anon2">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b>Priority Number 2: Applicability to 90% of the people out there</b></h2> </br> </br>
|
||||
<p>When you're giving operational security advice, people need to care about it first of all. Everyone cares about privacy sooner or later in their life. Wether it is to do something private in the bedroom, or to have some private discussion about something, it is a clear topic that people want to know about. Especially on the digital side of things.</p>
|
||||
<p>Thing is, <b>context matters immensely.</b> you can't give advice that applies to everyone in the world at once because you need to take into account threats that may exist in a country and not in another. For example, when to it comes to using VPNs in combination with Tor to protect your anonymity we need to contextualize it correctly:</p>
|
||||
<img src="../torthroughvpn/11.png" class="imgRz">
|
||||
<p>If you were to use Tor directly in a dictatorship country like China, you may just get sent to the concentration camp straight off, <b>which requires you to hide it behind a VPN or behind v2ray.</b> contrary to running Tor in the EU, where it is absolutely fine to let the ISP know that you're using Tor. <b>The advice you give needs precise context</b>, as threats differ from one country to the other.</p>
|
||||
<p>Another example of context importance, is wheter or not you need anonymity to safely post on social media. <b>If you live in the UK you ABSOLUTELY need anonymity</b>, because their new laws dictate that context of a given social media post doesn't even matter anymore, and the message itself, interpreted however the prosecutor sees fit for his narrative, is enough justification to throw you in jail.</p>
|
||||
<pre><code class="nim">
|
||||
The report discussed by Newsweek – authored by Agora, a Russian human rights group – <b>found that 411 criminal cases were brought against internet users in Russia in 2017.</b> The article does not give a figure for arrests.
|
||||
|
||||
In 2017 The Times made a Freedom of Information request which found <b>3,395 arrests had been made by 29 UK police forces for “section 127” offences, which is used for cases of online abuse.</b> According to the article, 1,696 people were subsequently charged. Section 127 offences cover harassment that takes place via an “electronic communications network”, and is not limited to social media posts – harassment via email or other forms of online communication can also fall under this definition.
|
||||
|
||||
(<a href="https://pa.media/blogs/fact-check/russia-has-far-more-restrictions-on-social-media-use-than-the-uk/">source</a>)
|
||||
<u>TLDR:</u> there were 9 times more arrests for social media posts in the UK than in Russia.
|
||||
</pre></code>
|
||||
<p> Therefore, <b>contextualize, list the threats, and explain the appropriate solution for a given situation</b></p>
|
||||
<img src="../torthroughvpn/12.png" class="imgRz">
|
||||
<p>Anonymity for example also has a serverside context. <a href="../whentorisblocked/index.html">You may want to anonymously visit websites that block Tor</a>, <b>therefore in that context you need to hide Tor behind a VPN, before accessing the website, so that it looks like you're accessing that website via the VPN.</b> Multiple different perspectives, multiple different contexts, and opsec advice needs to ideally take all of it into account (but we're aiming for that 90% usecases applicability), in order to actually be relevant.</p>
|
||||
<p>All of this to say, <b>we seek to give advice that is applicable to 90% of the people out there, to defeat 99% of the risks one may face</b>. We don't care about the advice that only 10% of the people can actually pull off, to protect against the 1% most unlikely risk that could happen. We want to make sure that as many people as possible actually get to have relevant opsec advice for their day to day lives, wheter it be privacy, anonymity or deniability related.</p>
|
||||
<img src="../contribute/65.png">
|
||||
<p>For instance, we won't recommend you to hook up wires to your motherboard, risk bricking your laptop permanently, all to just hopefully disable some closed-source software that came with the closed-source hardware you bought. that's a 1% unlikely risk whose protective action only 1% of the people can actually pull off. No, instead we're going to recommend you purchase a laptop that is open-hardware by default once it hits the market, and you won't have any closed-source hardware backdoor to remove in the first place.</p>
|
||||
<p><b><u>TLDR:</u> We put forward realistic advice only that can be applied to 90% of the people out there to defeat 99% of the risks</b></p>
|
||||
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
</div> <!-- /container -->
|
||||
</div><!-- /white -->
|
||||
|
||||
|
||||
<!-- +++++ Second Post +++++ -->
|
||||
<div id="anon1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b>Priority number 3: Simplifying the advice as much as possible</b></h2> </br> </br>
|
||||
<p>Going back to priority number 1 above, objectivity requires that you're not over-skeptical, nor over-simplifying. Therefore, if you give advice that is overly complicated (as it is actually easier to over-complicate things, than to simplify them), then you're not helping either.</p>
|
||||
<p>For example, recommending to use signal to message someone privately is more complex than to use simplex, because on one solution you need a phone number, while on the other you don't need it.</p>
|
||||
<p></p>
|
||||
<img src="4.png" class="imgRz">
|
||||
<p>Every complication needs to be justified, and requiring a phone number to chat privately with someone is not justifiable. You need to realize that sometimes there exists a huge amount of possible solutions to solve a given problem (yes there exists a TON of chat apps out there). The only difference is that some solutions are overly complex, while others are simpler. <b>The simpler solution that actually delivers opsec-wise IS the best solution.</b></p>
|
||||
<img src="../contribute/64.png" class="imgRz">
|
||||
<p>The first goal is to make sure to show that privacy, anonymity and deniability is required AND achievable, but then we need to make sure that as many people as possible can achieve it, by simplifying it as much as possible, without making the individual vulnerable to any statist threat.</p>
|
||||
<img src="6.png" class="imgRz">
|
||||
<p>We need to ensure that everyone knows that with the correct technology, when used correctly, they cannot be silenced, oppressed, and governed anymore. <b>We are directly going against the statist's panopticon propaganda</b>, where they argue that supposedly nobody could hide, nor remain outside of their unjust laws.</p>
|
||||
<img src="7.png" class="imgRz">
|
||||
<p>Yes, this is an Anarchist blog. We are telling you how exactly you can become ungovernable. We don't care about what you intend to do with the setups we showcase, in fact we hope that you intend to use it to better the world with it, but one thing is for sure; <b>the individual is free to do whatever they like, as long as their actions are protected from any possible repercussions, be it by implementing the appropriate setups that protect their Privacy, their Anonymity, or their Deniability.</b></p>
|
||||
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
</div> <!-- /container -->
|
||||
</div><!-- /white -->
|
||||
|
||||
<!-- +++++ Footer Section +++++ -->
|
||||
|
||||
<div id="anonb">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-4">
|
||||
<h4>Nihilism</h4>
|
||||
<p>
|
||||
Until there is Nothing left.</p><p><a href="../../../../opsec/legal.html">Legal Disclaimer</a></p><p>Creative Commons Zero: <a href="../../../../opsec/runtheblog/index.html">No Rights Reserved</a></br><img src="\CC0.png">
|
||||
|
||||
</p>
|
||||
</div><!-- /col-lg-4 -->
|
||||
|
||||
<div class="col-lg-4">
|
||||
<h4>My Links</h4>
|
||||
<p>
|
||||
|
||||
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/simplex.html">SimpleX Chatrooms</a><br/>
|
||||
|
||||
</p>
|
||||
</div><!-- /col-lg-4 -->
|
||||
|
||||
<div class="col-lg-4">
|
||||
<h4>About nihilist</h4>
|
||||
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br>
|
||||
</div><!-- /col-lg-4 -->
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
|
||||
</body>
|
||||
</html>
|
3
sed.sh
|
@ -16,5 +16,6 @@
|
|||
# find opsec/ -name '*.html' -print0 | xargs -0 sed -i 's/Until there is Nothing left.<\/p><\/br><\/br><p>Creative Commons Zero/Until there is Nothing left.<\/p><p><a href="..\/..\/..\/..\/opsec\/legal.html">Legal Disclaimer<\/a><\/p><p>Creative Commons Zero/g'
|
||||
|
||||
#sudo sed -i 's/https:\/\/simplex.chat\/contact#.*%22%3A%22G3yklv9753AcNA7lGV3FBw%3D%3D%22%7D/http:\/\/nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion\/simplex.html/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html
|
||||
sudo sed -i 's/becuase/because/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html
|
||||
#sudo sed -i 's/becuase/because/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html
|
||||
sudo sed -i 's/whether/wheter/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html
|
||||
|
||||
|
|