Compare commits

...

13 commits

Author SHA1 Message Date
oxeo0
9872acc411
add duresspin to mkdocs 2025-06-22 16:25:47 +02:00
anon
b6300601f7 Merge remote-tracking branch 'refs/remotes/origin/main' 2025-06-22 15:16:13 +02:00
anon
e032623685 fix stuff 2025-06-22 15:15:49 +02:00
oxeo0
dea68c9a82
make logo bit smaller 2025-06-20 13:47:23 +02:00
anon
df2aa9f626 fix title 2025-06-19 22:38:28 +02:00
anon
28f087f9e9 making logo bigger 2025-06-19 22:26:48 +02:00
anon
848f358044 new logo 2025-06-19 22:11:10 +02:00
nihilist
93a2b81da3 rebranding to opsec bible 2025-06-19 08:40:37 +02:00
nihilist
f978ff9ea4 rebranding from the nihilism blog to the opsec bible 2025-06-19 08:38:12 +02:00
anon
9ce326b6eb fix mkdosc 2025-06-15 18:15:21 +02:00
anon
9b62bb9610 new tutorial: protesting is not enough 2025-06-13 18:51:56 +02:00
oxeo0
34ed47fbf6
add support for multiple authors in template 2025-06-09 18:07:02 +02:00
anon
8efa9cf84b new agorism tutorial 2025-06-09 14:21:30 +02:00
15 changed files with 361 additions and 39 deletions

View file

@ -1,4 +1,4 @@
# The Nihilism OPSEC blog
# The Opsec Bible
## Work on blog posts

BIN
docs/assets/opsec bible.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

BIN
docs/assets/opsec_bible.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -0,0 +1,136 @@
<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="skfbG3HT4wkO3IqQmhc4">
<mxGraphModel dx="1329" dy="147" 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="WSulUXo7KFKWEQUqweLF-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-293.5" y="618.6" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-1" value="Taxes" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-340" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-187.5" y="619.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-2" value="Regulations" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-234" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-80.5" y="619" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-3" value="Licenses" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-127" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-4" value="What the State enforces to justify it&#39;s existance" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-275" y="435" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-20" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-21" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-22" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-14" value="Agorism" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-275" y="711" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-15" value="Get the money&lt;br&gt;out of their banks" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-340.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-16" value="Ignore&lt;br&gt;Regulations" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-234.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-17" value="Operate without&lt;br&gt;Licenses" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-127.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-18" value="&lt;font style=&quot;color: rgb(255, 0, 0);&quot;&gt;To accept those, means to &lt;br&gt;accept being a slave&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-33" y="543" width="176" height="41" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-19" value="&lt;font style=&quot;color: rgb(0, 204, 0);&quot;&gt;(Stay free instead)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-10" y="633" width="130" height="26" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=0.031;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-18" target="WSulUXo7KFKWEQUqweLF-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-27" value="&lt;font style=&quot;color: rgb(255, 128, 0);&quot;&gt;(but to do so, you need&amp;nbsp;&lt;br&gt;to make sure that your&lt;br&gt;operational security&amp;nbsp;&lt;br&gt;is solid!)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-26" y="687" width="162" height="70" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="306" y="618.6" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-29" value="Surveillance" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="259.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-31">
<mxGeometry relative="1" as="geometry">
<mxPoint x="412" y="619.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-31" value="Identification&lt;br&gt;of all individuals" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="365.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-33">
<mxGeometry relative="1" as="geometry">
<mxPoint x="519" y="619" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-33" value="Irrefutable proof of what everyone did" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="472.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-37" value="What the State needs to&lt;div&gt;consolidate it&#39;s power&lt;br&gt;(Your lack of OPSEC)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="324.5" y="435" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-38" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-39" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-40" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-41" value="What the individual needs&lt;br&gt;to stay free (OPSEC)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="324.5" y="711" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-42" value="Privacy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="259" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-43" value="Anonymity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="365" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-44" value="Deniability" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="472" y="624" width="93" height="44" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -1,6 +1,6 @@
<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="Rn6oyCs34G9xD2IepCBP">
<mxGraphModel dx="3108" dy="1357" 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">
<mxGraphModel dx="2226" dy="888" 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" />
@ -67,7 +67,7 @@
</mxGeometry>
</mxCell>
<mxCell id="a4jV0qs3TSVzPwCjpWIA-6" value="Serverside Deniability&lt;br&gt;(Self-Hosting)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxGeometry x="98" y="575" width="149" height="41" as="geometry" />
<mxGeometry x="125" y="576" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="YfLTTMdyfo86M8OlOIly-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-8" edge="1">
<mxGeometry relative="1" as="geometry">
@ -98,6 +98,9 @@
<mxCell id="S_dhNpFy_L8vkl6PzvgN-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-14" target="S_dhNpFy_L8vkl6PzvgN-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pgm1A0MqxylHZf_etOL0-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-14" target="pgm1A0MqxylHZf_etOL0-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="a4jV0qs3TSVzPwCjpWIA-14" value="Self-Hosting a server&lt;br&gt;tutorial : kicksecure host OS recap + RDP + SSH access #318" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="332.5" y="1123" width="197.5" height="62" as="geometry" />
</mxCell>
@ -487,6 +490,9 @@
<mxCell id="rc6S3lg3hJiNVlqmhrlK-1" value="Black Hat Hacking&lt;br&gt;VM Setup #335" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxGeometry x="-344" y="331" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="pgm1A0MqxylHZf_etOL0-1" value="Setting up a VPN on your&lt;br&gt;homeserver to prevent&lt;br&gt;IP Leaks #" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxGeometry x="584" y="1124" width="185.5" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>

View file

@ -1,6 +1,6 @@
<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="Rn6oyCs34G9xD2IepCBP">
<mxGraphModel dx="3108" dy="1357" 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">
<mxGraphModel dx="2226" dy="888" 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" />
@ -67,7 +67,7 @@
</mxGeometry>
</mxCell>
<mxCell id="a4jV0qs3TSVzPwCjpWIA-6" value="Serverside Deniability&lt;br&gt;(Self-Hosting)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxGeometry x="98" y="575" width="149" height="41" as="geometry" />
<mxGeometry x="125" y="576" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="YfLTTMdyfo86M8OlOIly-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-8" edge="1">
<mxGeometry relative="1" as="geometry">
@ -98,7 +98,7 @@
<mxCell id="S_dhNpFy_L8vkl6PzvgN-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-14" target="S_dhNpFy_L8vkl6PzvgN-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pgm1A0MqxylHZf_etOL0-2" 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="a4jV0qs3TSVzPwCjpWIA-14" target="pgm1A0MqxylHZf_etOL0-1">
<mxCell id="pgm1A0MqxylHZf_etOL0-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="a4jV0qs3TSVzPwCjpWIA-14" target="pgm1A0MqxylHZf_etOL0-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="a4jV0qs3TSVzPwCjpWIA-14" value="Self-Hosting a server&lt;br&gt;tutorial : kicksecure host OS recap + RDP + SSH access #318" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
@ -490,7 +490,7 @@
<mxCell id="rc6S3lg3hJiNVlqmhrlK-1" value="Black Hat Hacking&lt;br&gt;VM Setup #335" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxGeometry x="-344" y="331" width="149" height="41" as="geometry" />
</mxCell>
<mxCell id="pgm1A0MqxylHZf_etOL0-1" value="Setting up a VPN on your&lt;br&gt;homeserver to prevent&lt;br&gt;IP Leaks #" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxCell id="pgm1A0MqxylHZf_etOL0-1" value="Setting up a VPN on your&lt;br&gt;homeserver to prevent&lt;br&gt;IP Leaks #" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxGeometry x="584" y="1124" width="185.5" height="60" as="geometry" />
</mxCell>
</root>

View file

@ -0,0 +1,136 @@
<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="skfbG3HT4wkO3IqQmhc4">
<mxGraphModel dx="1329" dy="147" 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="WSulUXo7KFKWEQUqweLF-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-293.5" y="618.6" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-1" value="Taxes" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-340" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-187.5" y="619.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-2" value="Regulations" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-234" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-80.5" y="619" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-3" value="Licenses" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-127" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-4" target="WSulUXo7KFKWEQUqweLF-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-4" value="What the State enforces to justify it&#39;s existance" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="-275" y="435" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-20" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-21" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-22" 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="WSulUXo7KFKWEQUqweLF-14" target="WSulUXo7KFKWEQUqweLF-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-14" value="Agorism" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-275" y="711" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-15" value="Get the money&lt;br&gt;out of their banks" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-340.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-16" value="Ignore&lt;br&gt;Regulations" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-234.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-17" value="Operate without&lt;br&gt;Licenses" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="-127.5" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-18" value="&lt;font style=&quot;color: rgb(255, 0, 0);&quot;&gt;To accept those, means to &lt;br&gt;accept being a slave&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-33" y="543" width="176" height="41" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-19" value="&lt;font style=&quot;color: rgb(0, 204, 0);&quot;&gt;(Stay free instead)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-10" y="633" width="130" height="26" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=0.031;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-18" target="WSulUXo7KFKWEQUqweLF-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-27" value="&lt;font style=&quot;color: rgb(255, 128, 0);&quot;&gt;(but to do so, you need&amp;nbsp;&lt;br&gt;to make sure that your&lt;br&gt;operational security&amp;nbsp;&lt;br&gt;is solid!)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-26" y="687" width="162" height="70" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="306" y="618.6" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-29" value="Surveillance" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="259.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-31">
<mxGeometry relative="1" as="geometry">
<mxPoint x="412" y="619.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-31" value="Identification&lt;br&gt;of all individuals" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="365.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-33">
<mxGeometry relative="1" as="geometry">
<mxPoint x="519" y="619" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-33" value="Irrefutable proof of what everyone did" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="472.5" y="540" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="WSulUXo7KFKWEQUqweLF-37" target="WSulUXo7KFKWEQUqweLF-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-37" value="What the State needs to&lt;div&gt;consolidate it&#39;s power&lt;br&gt;(Lack of OPSEC)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="324.5" y="435" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-38" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-39" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-40" 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="WSulUXo7KFKWEQUqweLF-41" target="WSulUXo7KFKWEQUqweLF-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-41" value="What the individual needs&lt;br&gt;to stay free (OPSEC)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="324.5" y="711" width="175" height="46" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-42" value="Privacy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="259" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-43" value="Anonymity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="365" y="624" width="93" height="44" as="geometry" />
</mxCell>
<mxCell id="WSulUXo7KFKWEQUqweLF-44" value="Deniability" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="472" y="624" width="93" height="44" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

@ -1 +1 @@
Subproject commit 24abac7aaf2257191ad2dd95c266fb247427d32b
Subproject commit b1128e473f0a81ed3f8272279d220c40e2dddcd0

@ -1 +1 @@
Subproject commit b6c8ed5ec7743244b01e0c1dbd6c02223f9759a9
Subproject commit 342a6ad07f7aae8f47dd68129ee47244640d74d7

@ -1 +1 @@
Subproject commit b30b526e74cb2190cee0203c6eb49720cb6a7591
Subproject commit e0c59352010dae66fc25766033fe72092966aa90

View file

@ -19,6 +19,20 @@
}
}
.md-header__button.md-logo {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
margin-right: -60px;
}
.md-header__button.md-logo img,
.md-header__button.md-logo svg {
height: 50%;
width: 50%;
}
img {
max-height: 800px;
}

View file

@ -1,4 +1,4 @@
site_name: The Nihilism OPSEC blog
site_name: The OPSEC Bible
site_url: http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/
theme:
name: material
@ -28,11 +28,11 @@ theme:
- navigation.footer
#- navigation.sections
logo: assets/logo.png
favicon: assets/logo.png
logo: assets/opsec_bible.png
favicon: assets/opsec_bible.png
nav:
- OPSEC:
- Operational Security:
- opsec/index.md
- opsec/whytheblog/index.md
- opsec/offtopic/index.md
@ -42,7 +42,6 @@ nav:
- opsec/aps/index.md
- opsec/governments/index.md
- opsec/govfear/index.md
- opsec/lawsdonotstopcrime/index.md
- opsec/opsecmistakes/index.md
- 📝 Explaining OPSEC ⭐:
- opsec/opsec4levels/index.md
@ -52,8 +51,12 @@ nav:
- opsec/chats/index.md
- Explaining Anarchy:
- opsec/stateistheenemy/index.md
- opsec/lawsdonotstopcrime/index.md
- opsec/individualreignssupreme/index.md
- opsec/everyoneisacriminal/index.md
- Explaining Agorism:
- opsec/agorism/index.md
- opsec/protestingisnotenough/index.md
- OPSEC Level 1 | Privacy:
- 📝 Explaining Privacy:
- opsec/privacy/index.md
@ -100,6 +103,9 @@ nav:
- opsec/anonymitymetadata/index.md
- opsec/torvsvpns/index.md
- opsec/signalnoanonymity/index.md
- Exploring the Darknet:
- opsec/clearnetvsdarknet/index.md
- opsec/darknetexploration/index.md
- 💻 Clientside Anonymity:
- opsec/whonixqemuvms/index.md
- opsec/torbrowsing/index.md
@ -112,9 +118,6 @@ nav:
- Hiding your Anonymity from the service provider:
- opsec/whentorisblocked/index.md
- opsec/anonproxy/index.md
- Exploring the Darknet:
- opsec/clearnetvsdarknet/index.md
- opsec/darknetexploration/index.md
- 💻 Using AI to protect your Anonymity:
- opsec/stylometry/index.md
- 💻 Anonymous File Sharing:
@ -132,8 +135,10 @@ nav:
- opsec/haveno-cashbymail/index.md
- opsec/haveno-crypto/index.md
- opsec/anoncreditcard/index.md
- ⚠️ Miscellaneous - In real life:
- opsec/anonprotest/index.md
- ⚠️ Outdoors Anonymity:
- opsec/anonprotest/index.md
- 🧅 Serverside Anonymity (remote):
- opsec/anonymousremoteserver/index.md
- opsec/moneroinheritance/index.md
@ -164,10 +169,11 @@ nav:
- opsec/anonsimplex-server/index.md
- opsec/monero2024/index.md
- opsec/monerop2pool/index.md
- opsec/haveno-seednode/index.md
#- Why you should self-host hidden services
#- Serverside Anonymous VM
#- Accessing self-hosted servers via their Hidden service
- OPSEC Level 3 | Deniability:
- 📝 Explaining Plausible Deniability:
@ -175,6 +181,7 @@ nav:
- opsec/deniability/index.md
- opsec/anonsensitive/index.md
- 💻 Clientside Deniability:
- opsec/duresspin/index.md
- opsec/tailsqemuvm/index.md
- opsec/livemode/index.md
- opsec/veracrypt/index.md
@ -198,7 +205,6 @@ nav:
- opsec/sensitiveremotevshome/index.md
#- Anonymously renting servers from the Sensitive VM
- opsec/cloud_provider_adversary/index.md
- opsec/haveno-seednode/index.md
#- Sensitive remote servers organization
#- Multi Owner Infrastructure (Dead Man's Switch via Simplex bots)
- 🧅 High Availability for Deniability:
@ -249,9 +255,9 @@ nav:
- productivity/reflecting/index.md
- Self-Hosting:
- selfhosting/0_lainradio/index.md
- selfhosting/qubesos/index.md
- selfhosting/qubesosnetwork/index.md
- selfhosting/0_lainradio/index.md
- selfhosting/4get/index.md
- selfhosting/Gitea/index.md
- selfhosting/RustDesk/index.md

View file

@ -1,6 +1,5 @@
<br>
<!-- Render gitea issue reference -->
{% if page.meta.date %}
<span class="md-source-file__fact">
<span class="md-icon">
@ -8,46 +7,57 @@
</span>
<a href="{{ page.meta.gitea_url }}">Suggest changes</a>
</span>
<br>
{% endif %}
<!-- Render author -->
<span class="md-source-file__fact">
<span class="md-icon">
{% include ".icons/material/account.svg" %}
</span>
{% if page.meta.author %}
{{ page.meta.author }}
{% if page.meta.author.__class__.__name__ == "list" %}
{{ page.meta.author | join('<br>') }}
{% else %}
{{ page.meta.author }}
{% endif %}
{% else %}
Nihilist
{% endif %}
</span>
<!-- Render date of last update -->
{% if page.meta.date %}
<span class="md-source-file__fact">
<span class="md-icon">
{% include ".icons/material/clock-edit-outline.svg" %}
</span>
{{ page.meta.date }}
{% if page.meta.date.__class__.__name__ == "list" %}
{{ page.meta.date | join('<br>') }}
{% else %}
{{ page.meta.date }}
{% endif %}
</span>
{% endif %}
<br>
<!-- Render date of last update -->
<span class="md-source-file__fact" style="max-width: 100%; overflow: scroll;">
<span class="md-icon">
{% include ".icons/monero.svg" %}
</span>
<!-- Display XMR address in 3 lines -->
<!-- Check valid XMR address -->
{% if page.meta.get('xmr', '')|length == 95 %}
Donate XMR to the author:<br>{{ page.meta.xmr }}
{% else %}
Donate XMR to Nihilist:<br>8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8
{% endif %}
</span>
{% if page.meta.xmr.__class__.__name__ == "list" %}
{% for address in page.meta.xmr %}
{% if address|length == 95 %}
Donate XMR to {{ page.meta.author[loop.index0] }}:<br>{{ address }}<br>
{% else %}
Donate XMR to Nihilist:<br>8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8<br>
{% endif %}
{% endfor %}
{% else %}
{% if page.meta.xmr|length == 95 %}
Donate XMR to the author:<br>{{ page.meta.xmr }}
{% else %}
Donate XMR to Nihilist:<br>8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8
{% endif %}
{% endif %}
</span>
<br>

14
scripts/sed.sh Normal file
View file

@ -0,0 +1,14 @@
#!/bin/bash
#sed -i 's/The Nihilism Opsec Blog/The Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
#sed -i 's/Nihilism Opsec Blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
#sed -i 's/The Opsec Blog/The Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
#sed -i 's/Opsec Blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
#sed -i 's/The Opsec blog/The Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
#sed -i 's/Opsec blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
sed -i 's/nihilism blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
sed -i 's/Nihilism blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md
sed -i 's/Nihilism Blog/Opsec Bible/gi' *.md */*.md */*/*.md */*/*/*.md */*/*/*/*.md