diff --git a/README.md b/README.md
index 4536da9..e053b10 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# The Nihilism OPSEC blog
+# The Opsec Bible
## Work on blog posts
diff --git a/docs/assets/opsec bible.png b/docs/assets/opsec bible.png
new file mode 100644
index 0000000..7cd72fa
Binary files /dev/null and b/docs/assets/opsec bible.png differ
diff --git a/docs/assets/opsec_bible.png b/docs/assets/opsec_bible.png
new file mode 100644
index 0000000..7cd72fa
Binary files /dev/null and b/docs/assets/opsec_bible.png differ
diff --git a/docs/assets/productivity bible.png b/docs/assets/productivity bible.png
new file mode 100644
index 0000000..4fb1a9b
Binary files /dev/null and b/docs/assets/productivity bible.png differ
diff --git a/docs/graphs/.$state vs agorism.drawio.bkp b/docs/graphs/.$state vs agorism.drawio.bkp
new file mode 100644
index 0000000..6b9b9c8
--- /dev/null
+++ b/docs/graphs/.$state vs agorism.drawio.bkp
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/graphs/MAIN GRAPHS/.$blog_roadmap.drawio.bkp b/docs/graphs/MAIN GRAPHS/.$blog_roadmap.drawio.bkp
index e207d6f..4d12603 100644
--- a/docs/graphs/MAIN GRAPHS/.$blog_roadmap.drawio.bkp
+++ b/docs/graphs/MAIN GRAPHS/.$blog_roadmap.drawio.bkp
@@ -1,6 +1,6 @@
-
+
@@ -67,7 +67,7 @@
-
+
@@ -98,6 +98,9 @@
+
+
+
@@ -487,6 +490,9 @@
+
+
+
diff --git a/docs/graphs/MAIN GRAPHS/blog_roadmap.drawio b/docs/graphs/MAIN GRAPHS/blog_roadmap.drawio
index 2025333..4d12603 100644
--- a/docs/graphs/MAIN GRAPHS/blog_roadmap.drawio
+++ b/docs/graphs/MAIN GRAPHS/blog_roadmap.drawio
@@ -1,6 +1,6 @@
-
+
@@ -67,7 +67,7 @@
-
+
@@ -98,7 +98,7 @@
-
+
@@ -490,7 +490,7 @@
-
+
diff --git a/docs/graphs/state vs agorism.drawio b/docs/graphs/state vs agorism.drawio
new file mode 100644
index 0000000..763108e
--- /dev/null
+++ b/docs/graphs/state vs agorism.drawio
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/opsec b/docs/opsec
index 24abac7..b1128e4 160000
--- a/docs/opsec
+++ b/docs/opsec
@@ -1 +1 @@
-Subproject commit 24abac7aaf2257191ad2dd95c266fb247427d32b
+Subproject commit b1128e473f0a81ed3f8272279d220c40e2dddcd0
diff --git a/docs/productivity b/docs/productivity
index b6c8ed5..342a6ad 160000
--- a/docs/productivity
+++ b/docs/productivity
@@ -1 +1 @@
-Subproject commit b6c8ed5ec7743244b01e0c1dbd6c02223f9759a9
+Subproject commit 342a6ad07f7aae8f47dd68129ee47244640d74d7
diff --git a/docs/selfhosting b/docs/selfhosting
index b30b526..e0c5935 160000
--- a/docs/selfhosting
+++ b/docs/selfhosting
@@ -1 +1 @@
-Subproject commit b30b526e74cb2190cee0203c6eb49720cb6a7591
+Subproject commit e0c59352010dae66fc25766033fe72092966aa90
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
index 50999e3..b8e09e7 100644
--- a/docs/stylesheets/extra.css
+++ b/docs/stylesheets/extra.css
@@ -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;
}
diff --git a/mkdocs.yml b/mkdocs.yml
index 298b462..467f626 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -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
diff --git a/overrides/partials/source-file.html b/overrides/partials/source-file.html
index a7d6d82..0c7d0ef 100644
--- a/overrides/partials/source-file.html
+++ b/overrides/partials/source-file.html
@@ -1,6 +1,5 @@
-
{% if page.meta.date %}
@@ -8,46 +7,57 @@
Suggest changes
-
{% endif %}
-
{% include ".icons/material/account.svg" %}
{% if page.meta.author %}
- {{ page.meta.author }}
+ {% if page.meta.author.__class__.__name__ == "list" %}
+ {{ page.meta.author | join('
') }}
+ {% else %}
+ {{ page.meta.author }}
+ {% endif %}
{% else %}
Nihilist
{% endif %}
-
{% if page.meta.date %}
{% include ".icons/material/clock-edit-outline.svg" %}
- {{ page.meta.date }}
+ {% if page.meta.date.__class__.__name__ == "list" %}
+ {{ page.meta.date | join('
') }}
+ {% else %}
+ {{ page.meta.date }}
+ {% endif %}
{% endif %}
-
-
{% include ".icons/monero.svg" %}
-
-
-{% if page.meta.get('xmr', '')|length == 95 %}
- Donate XMR to the author:
{{ page.meta.xmr }}
-{% else %}
- Donate XMR to Nihilist:
8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8
-{% endif %}
-
+ {% 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] }}:
{{ address }}
+ {% else %}
+ Donate XMR to Nihilist:
8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8
+ {% endif %}
+ {% endfor %}
+ {% else %}
+ {% if page.meta.xmr|length == 95 %}
+ Donate XMR to the author:
{{ page.meta.xmr }}
+ {% else %}
+ Donate XMR to Nihilist:
8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8
+ {% endif %}
+ {% endif %}
+
diff --git a/scripts/sed.sh b/scripts/sed.sh
new file mode 100644
index 0000000..8ad0e59
--- /dev/null
+++ b/scripts/sed.sh
@@ -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