From 476b853168b10756dd4ea65982587f5ec3057e90 Mon Sep 17 00:00:00 2001 From: nihilist Date: Mon, 31 Mar 2025 21:25:08 +0200 Subject: [PATCH] fix the remaining simplex chat invite links to the webpage that lists them --- opsec/anonprotest/index.html | 2 +- opsec/anonsimplex/index.html | 4 +- opsec/contribute/index.html | 2 +- opsec/maintainers/index.html | 2 +- opsec/multiple_identities/index.html | 2 +- opsec/runtheblog/index.html | 2 +- opsec/tutorial/.$qualitystandard.drawio.bkp | 289 ------------------- opsec/tutorial/0.png | Bin 28410 -> 0 bytes opsec/tutorial/index.html | 192 ------------ opsec/tutorial/qualitystandard.drawio | 289 ------------------- productivity/diet-n-mental-health/index.html | 6 +- sed.sh | 6 +- 12 files changed, 12 insertions(+), 784 deletions(-) delete mode 100644 opsec/tutorial/.$qualitystandard.drawio.bkp delete mode 100644 opsec/tutorial/0.png delete mode 100644 opsec/tutorial/index.html delete mode 100644 opsec/tutorial/qualitystandard.drawio diff --git a/opsec/anonprotest/index.html b/opsec/anonprotest/index.html index bfd5f9f..5ef06c0 100644 --- a/opsec/anonprotest/index.html +++ b/opsec/anonprotest/index.html @@ -681,7 +681,7 @@ RSS Feed
SimpleX + href="http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/simplex.html">SimpleX Chat

diff --git a/opsec/anonsimplex/index.html b/opsec/anonsimplex/index.html index 596125a..eca7b73 100644 --- a/opsec/anonsimplex/index.html +++ b/opsec/anonsimplex/index.html @@ -679,9 +679,7 @@ https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKa

RSS Feed
- SimpleX - Chat + SimpleX Chatrooms

diff --git a/opsec/contribute/index.html b/opsec/contribute/index.html index 6e5b594..2cc7fed 100644 --- a/opsec/contribute/index.html +++ b/opsec/contribute/index.html @@ -104,7 +104,7 @@ To be showcased:

At first, I am assigning only one contributor per tutorial, and only one tutorial per contributor at a time, with a default deadline of 1 month. to complete the assigned tutorial. (if you want to extend the deadline, you'll have to contact me first).

In short, please choose a tutorial that is neither done, nor assigned yet, you can check the status of each tutorial on the project board here:

-

The list of tutorials that are not assigned yet are in the second column, once you have chosen one just ping me on SimpleX or in the Opsec SimpleX group chat.

+

The list of tutorials that are not assigned yet are in the second column, once you have chosen one just ping me on Opsec SimpleX group chat.

You can also submit a suggestion to me directly if you think this blog is missing something crucial, such as a brand new blogpost idea (although make sure it remains on topic for Privacy / Anonymity / Deniability) i am NOT looking for regular Sysadmin tutorials here.

If you think one of the existing tutorials is missing something, feel free to criticize them in their assigned issues (ping me when you do so, so i don't miss it):

diff --git a/opsec/maintainers/index.html b/opsec/maintainers/index.html index e4b15e2..44d6d7e 100644 --- a/opsec/maintainers/index.html +++ b/opsec/maintainers/index.html @@ -94,7 +94,7 @@

Converting Criticism into todolists

-

As a maintainer, you get to also be paid for writing valid (and actionnable) todolists, since you get to have authority on what they contain, and you get to decide if they are valid or not. This is why it is important for you to take part in the debates that are happening in the public OPSEC chatroom.

+

As a maintainer, you get to also be paid for writing valid (and actionnable) todolists, since you get to have authority on what they contain, and you get to decide if they are valid or not. This is why it is important for you to take part in the debates that are happening in the public OPSEC chatroom.

As a maintainer, you are getting rewarded 2 euros per valid todolist, all you need to do is write them (coming from criticisms that you either make, or that the other community members make), then you need to put them on each git issue that they are related to. So if you write a new todolist, please make sure that you save the link to the todolists that you wrote so that you can ask to recieve payment at the end of the month for all of the todolists you wrote, in one go.

diff --git a/opsec/multiple_identities/index.html b/opsec/multiple_identities/index.html index d29b7e7..e0f2d94 100644 --- a/opsec/multiple_identities/index.html +++ b/opsec/multiple_identities/index.html @@ -237,7 +237,7 @@ RSS Feed
SimpleX + href="http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/simplex.html">SimpleX Chat

diff --git a/opsec/runtheblog/index.html b/opsec/runtheblog/index.html index 894039d..2beef4b 100644 --- a/opsec/runtheblog/index.html +++ b/opsec/runtheblog/index.html @@ -447,7 +447,7 @@ server {

Here the workflow is preety straightforward, the first column is there for the tutorials that dont have the todolist written yet, the second column is for those that do but aren't assigned to someone yet, the third column is for the assigned tutorials (with a 1 month default deadline), the fourth column is for the maintainer to review what the contributor has sent, and the last column is for the tutorials that are completed:

-

And then obviously, don't forget to have a SimpleX Chatroom to make sure you can chat easily with your contributors like i do here, this will help brainstorm ideas quickly and help clear up misconceptions with your audience directly:

+

And then obviously, don't forget to have a SimpleX Chatroom to make sure you can chat easily with your contributors like i do here, this will help brainstorm ideas quickly and help clear up misconceptions with your audience directly:

And there you go! you now have a platform to receive criticism, collaborate and produce quality content.

diff --git a/opsec/tutorial/.$qualitystandard.drawio.bkp b/opsec/tutorial/.$qualitystandard.drawio.bkp deleted file mode 100644 index 108b8d7..0000000 --- a/opsec/tutorial/.$qualitystandard.drawio.bkp +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/opsec/tutorial/0.png b/opsec/tutorial/0.png deleted file mode 100644 index 4751aaa031fb298214671fd5d262665b290cc3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28410 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 - - - - - - - - - - How to write good Tutorials - - - - - - - - - - - - - - - - - - - -

- - - -
-
-
-
- Previous Page

nihilist@mainpc - 2024-08-19

-

How to write good Tutorials

-

Because after all, how can you expect people to write good tutorials without showing them how to write tutorials in the first place ?

- -
-
-
-
- - -
-
-
-
-

Why?

-

Context: Suppose you are discovering OPSEC, Technology and all their abstract concepts, you are amazed at what you are finding, and you are now feeling very enthusiastic about sharing it to other people, but you don't know how to do it.

-

Situation: You go into that SimpleX chatroom you find that random dude called nihilist and you start to explain into great detail how you managed to implement QubesOS with that whonix Xen VM, and that he should also force a VPN through the SOCKS Tor proxy and you proclaim that this is the ultimate setup, and everyone should implement it. But before you can finish your ramblings the guy already ran away scared, he thought you were threatening him and his family.

-

Are you OK with how badly you just communicated ? Are you fine with shouting your message out there without firmly grabbing anyone's attention?

-
-
-
-
- -
-
-
-
-

What?



-

There exists a process, that this guy nihilist is using all the time on his OPSEC Blog, which is in 3 simple steps:

-
    -
  1. Why ? Why the hell should others care about your message in the first place ? In which context ?

  2. -
  3. What ? If they care, What are the tools at their disposal to solve that problem ?

  4. -
  5. How ? How, step by step, can they use those tools to solve the problem ?

  6. -
-

Don't mix up the order. First the Why, then the What, then the How.

- -
-
-
-
- - - -
-
-
-
-

How ?



-

Now that you are aware that there is a way to write good quality tutorials, let's look at how to write them, step by step.

-

First, ALWAYS start with the WHY, why the hell should all those mortals even care about your message. To do that, you need to tell them a story that highlights a problem. Most people may not even aware that there is a problem in the first place, so you must tell them, to make them aware of it.

- -

So you first contextualize your story, then you explain the situation, and then you ask them if they are ok with it.

-

-Context: In your house, in your bedroom, if there are windows to look outside
-Situation: the annoying neighbor always stops by to look at what you're doing in your bedroom
-Are you ok with this situation ?
-
-
-

Now that the problem has been highlighted, you can tell them WHAT their options are:

-

-You have a few options to prevent your annoying neighbor from seeing what you're doing in your bedroom:
-1) get rid of all windows and have a house with only walls : expensive
-2) install curtains on your windows : inexpensive
-
-
-

Now that you have listed their options, you can showcase HOW to implement an option you choose

-

WARNING: people don't want to read your wall of text, one way to make it fancy is to add graphs to help your readers visualize the idea you are trying to convey:

- - -

-Let's showcase how to install curtains, as it's the easiest and cheapest solution to prevent outsiders from seeing what you're doing in your bedroom.
-
-1) buy it, 
-2) then you attach it above your windows, using screws and screwing it into the wall, (warning, if you're living in an apartment, ask for your landlord's permission!)
-3) then you can move the curtain to prevent outsiders from peeking in
-
-
-

Do not skip steps, otherwise your readers will get lost. and explain each step in great detail, that way there is no ambiguity. To reduce the ambiguity, show what you're seeing when you are doing the steps yourself (take pictures, copy paste from your terminal, etc)

-

If there are any important points that your readers need to be aware of, make sure you tell them, and how they can proceed in that second situation too. It is important to make sure they understand the why along each step they do.

-

And finally, congratulate your users as you conclude on what they managed to accomplish:

-

-Congratulations, you just managed to gain privacy at your own house / apartment ! You just reached OPSEC level 1!
-
-
-

Congratulations, you just managed to write a good tutorial, you highlighted why your users should care about your message, and if they care you just told them how they can solve the problem ! You now have the proper methodology to write top quality tutorials, and to communicate in a clear, and concise manner.

- -
-
-
-
- - - -
-
-
-
-

Nihilism

-

- Until there is Nothing left.



Creative Commons Zero: No Rights Reserved
- -

-
- -
-

My Links

-

- - RSS Feed
SimpleX Chatrooms
- -

-
- -
-

About nihilist

-

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


-
- -
- -
-
- - - - - - - diff --git a/opsec/tutorial/qualitystandard.drawio b/opsec/tutorial/qualitystandard.drawio deleted file mode 100644 index af92203..0000000 --- a/opsec/tutorial/qualitystandard.drawio +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/productivity/diet-n-mental-health/index.html b/productivity/diet-n-mental-health/index.html index 3292034..e4287d4 100644 --- a/productivity/diet-n-mental-health/index.html +++ b/productivity/diet-n-mental-health/index.html @@ -460,9 +460,7 @@

RSS - Feed
SimpleX - Chat
+ Feed
SimpleX Chatrooms

@@ -472,8 +470,6 @@

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


-

Contact: nihilist@contact.nowhere.moe (PGP)

diff --git a/sed.sh b/sed.sh index 6c5a182..f46e294 100755 --- a/sed.sh +++ b/sed.sh @@ -8,5 +8,9 @@ #sudo sed -i 's/
  • Donate<\/a><\/li>//gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html -sudo sed -i 's/SimpleX Chat<\/a>/SimpleX Chatrooms<\/a>/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html +#sudo sed -i 's/SimpleX Chat<\/a>/SimpleX Chatrooms<\/a>/gi' *.html */*.html */*/*.html */*/*/*.html */*/*/*/*.html + +#grep -ri 'https:\/\/simplex.chat\/contact#.*%22%3A%22G3yklv9753AcNA7lGV3FBw%3D%3D%22%7' + +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