mirror of
http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions.git
synced 2025-07-02 06:46:42 +00:00
fix some spelling mistakes in darknetlantern and morningroutine
This commit is contained in:
parent
00a4f5a1dd
commit
77a80bac08
2 changed files with 18 additions and 18 deletions
|
@ -85,10 +85,10 @@
|
|||
<p>So right now you and your community may be one of the 3 here, as Alice you may list some onion links for your own small community, or you may be Charlie, sharing other onion links to your much larger community, and you (and your community) may not even be aware that Bob's community even exist, with their own knowledge of onion links that they discovered.</p>
|
||||
<img src="../darknetexploration/16.png" class="imgRz">
|
||||
<p>This is why the Webring formation is crucial here, <b>to participate in a Webring means that your community is also maintaining a list of those other communities that are participating in the webring, so that they may also benefit from the visibility coming from your audience.</b> And in the same way you may also benefit from the additional visibility coming from all of the other audiences combined. </p>
|
||||
<p>The webring formation is crucial to maintain the decentralisation intact, that is to make sure that ONE webring participant cannot dictate who gets to have visibility, and who doesn't get to have visibility accross the entire webring.</p>
|
||||
<p>The webring formation is crucial to maintain the decentralisation intact, that is to make sure that ONE webring participant cannot dictate who gets to have visibility, and who doesn't get to have visibility across the entire webring.</p>
|
||||
|
||||
<img src="2.png" class="imgRz">
|
||||
<p>In this case here, Webring participant A may not link to webring participant Z because they have some links that A doesn't tolerate (like porn links for example), but webring participant B may tolerate them and allow the links coming from that instance to be listed on their own instance all the same. <b>Therefore, the onion links that you list get visibility from the webring participants that choose to tolerate listing them, themselves.</b> On my darknet lantern instance for instance i refuse there to be porn links due to how addictive these can be, and i actively blacklist them, so if you want to find those links, you'll have to go through another webring participant that accepts to list them.</p>
|
||||
<p>In this case here, Webring participant A may not link to webring participant Z because they have some links that A doesn't tolerate (like porn links for example), but webring participant B may tolerate them and allow the links coming from that instance to be listed on their own instance all the same. <b>Therefore, the onion links that you list get visibility from the webring participants that choose to tolerate listing them, themselves.</b> On my darknet lantern instance for instance I refuse there to be porn links due to how addictive these can be, and I actively blacklist them, so if you want to find those links, you'll have to go through another webring participant that accepts to list them.</p>
|
||||
<p></p>
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
|
@ -101,19 +101,19 @@
|
|||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b>What is the Darknet Lantern Project ?</b></h2> </br> </br>
|
||||
<img src="16.png" class="imgRz">
|
||||
<p>The Darknet Lantern project aims to provide 3 core functionnalities:</p>
|
||||
<p>The Darknet Lantern project aims to provide 3 core functionalities:</p>
|
||||
<ol>
|
||||
<li><p>Allow you to run and maintain your own list of onion links, and make it accessible for whoever wants to access it,</p></li>
|
||||
<li><p>Allow you to automatically check the uptime of the onion links that you list, so that you can track which links are no longer active easily,</p></li>
|
||||
<li><p>Allow you to participate in a Darknet Webring so that your community may benefit from the visibility coming from the other communities that are participating in the same Webring. </p></li>
|
||||
</ol>
|
||||
<img src="../darknetexploration/17.png" class="imgRz">
|
||||
<p>The sourcecode for the project is available <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/darknet-lantern">here</a>. At first I wrote it mainly because i was largely dissatisfied with how the uptimekuma project required javascript and how Database-corruptive the upgrades were. After i nailed down the basic "uptime checker" part, it dawned on me that the webring part was also equally essential for the Darknet ecosystem, as explained above. So that's what i have been focusing on for the last 4 weeks, and now i can proudly say that the project is reaching maturity.</p>
|
||||
<p>The source code for the project is available <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/darknet-lantern">here</a>. At first I wrote it mainly because I was largely dissatisfied with how the <a href="https://github.com/louislam/uptime-kuma">uptime-kuma</a> project required javascript and how Database-corruptive the upgrades were. After I nailed down the basic "uptime checker" part, it dawned on me that the webring part was also equally essential for the Darknet ecosystem, as explained above. So that's what I have been focusing on for the last 4 weeks, and now I can proudly say that the project is reaching maturity.</p>
|
||||
<img src="15.png" class="imgRz">
|
||||
<p>The Darknet Lantern project is built using PHP, Python, and CSV files. You have the CSV files containing the onion links and their attributes, you have python scripts in the backend to automatically update the uptime of those links, including one main python script called lantern.py to manually maintain and edit your instance's csv files.</p>
|
||||
<p> And lastly you have the index.php and static.php files to search through those CSV files, and filter the results like a regular search engine. All in all, it has been built with minimalism in mind, i tried to keep it as simple as i could to meet the needs. To make it work you need a debian stable release (currently debian 12 bookworm), nginx, php8.2-fpm (currently), Tor, python3 and a few other python3 dependencies that you can install via the apt package manager.</p>
|
||||
<p>This project has been built with anonymity in mind, by default, for the serverside. when you are checking the uptimes for both clearnet and darknet websites, <b>the requests all go through Tor to prevent the website's location from being discovered.</b></p>
|
||||
<p>This project also takes into account that malicious webring participants may show up, and therefore <b>lantern comes with safeguards and checks in place to prevent any malicious inputs (meaning php, python or bash commands) from being ran from the csv values that may be received from other instances.</b> The PHP files are also preventing any php code from being ran from the CSV files even if there was one to slip through the cracks.</p>
|
||||
<p> And lastly you have the index.php and static.php files to search through those CSV files, and filter the results like a regular search engine. All in all, it has been built with minimalism in mind, I tried to keep it as simple as I could to meet the needs. To make it work you need a Debian stable release (currently Debian 12 bookworm), nginx, php8.2-fpm (currently), Tor, python3 and a few other python3 dependencies that you can install via the apt package manager.</p>
|
||||
<p>This project has been built with anonymity in mind, by default, for the serverside. When you are checking the uptimes for both clearnet and darknet websites, <b>the requests all go through Tor to prevent the website's location from being discovered.</b></p>
|
||||
<p>This project also takes into account that malicious webring participants may show up, and therefore <b>lantern comes with safeguards and checks in place to prevent any malicious inputs (meaning php, python or bash commands) from being ran from the csv values that may be received from other instances.</b> The PHP files are also preventing any php code from being run from the CSV files even if there was one to slip through the cracks.</p>
|
||||
|
||||
</div>
|
||||
</div><!-- /row -->
|
||||
|
@ -328,7 +328,7 @@ Description for the website ? (Optional)
|
|||
Is the website sensitive ? (ex: related to drugs) (y/n) n
|
||||
|
||||
</pre></code>
|
||||
<p>In order to avoid putting all eggs in one basket, i recommend marking websites that are related to Drugs (as this is the most popular sensitive darknet topic) as sensitive whenever you add them into your unverified.csv file, that way you can give your audience a safe browsing searching experience, and an opt-in sensitive browsing search experience (with ample disclaimers/warnings) if they choose to do so.
|
||||
<p>In order to avoid putting all eggs in one basket, I recommend marking websites that are related to Drugs (as this is the most popular sensitive darknet topic) as sensitive whenever you add them into your unverified.csv file, that way you can give your audience a safe browsing searching experience, and an opt-in sensitive browsing search experience (with ample disclaimers/warnings) if they choose to do so.
|
||||
<pre><code class="nim">
|
||||
[+] Want to add another website ? (y/n) y
|
||||
|
||||
|
@ -495,7 +495,7 @@ www/participants
|
|||
4 directories, 18 files
|
||||
|
||||
</pre></code>
|
||||
<p>So let's first of all let's sync the links coming from the other webring participants:</p>
|
||||
<p>So let's sync the links coming from the other webring participants:</p>
|
||||
<pre><code class="nim">
|
||||
[ Wonderland ] [ /dev/pts/30 ] [/srv/darknet-lantern]
|
||||
→ python3 scripts/lantern.py
|
||||
|
@ -521,7 +521,7 @@ http://lantern.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/pa
|
|||
|
||||
<p>And now that the script finished running you now have all of the links coming from other webring participants that are stored into your own unverified.csv file, so to check it you can check again from the web interface by searching for links: </p>
|
||||
<img src="8.png" class="imgRz">
|
||||
<p>And there you go ! you are now displaying the links that other webring participants are listing. you can start to verify those links yourself</p>
|
||||
<p>And there you go ! you are now displaying the links that other webring participants are listing. You can start to verify those links yourself</p>
|
||||
<img src="9.png" class="imgRz">
|
||||
|
||||
</div>
|
||||
|
@ -679,10 +679,10 @@ Fast-forward
|
|||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b> How to participate in the webring ?</b></h2> </br> </br>
|
||||
<p>In order to participate in the webring that i am running, the only requirements i have is that your webring instance should have the core functionnalities (you list links you didn't verify yet, you also list the ones you verified, and you list the other webring participants), you should bring some new onion links i don't already have, and you shouldn't list porn links.</p>
|
||||
<p>In order to participate in the webring that I am running, the only requirements I have is that your webring instance should have the core functionnalities (you list links you didn't verify yet, you also list the ones you verified, and you list the other webring participants), you should bring some new onion links i don't already have, and you shouldn't list porn links.</p>
|
||||
<p><u>Sidenote:</u> you are free to fork the project, and change how the front-end looks to customize it, <b>but the CSV format (especially the columns order and their titles, and the values format) and the paths</b>(ex: http://URL.onion/participants/URL.onion/verified.csv) <b>those NEED to remain the same to be able to remain compatible with the other lantern instances.</b> </p>
|
||||
|
||||
<p>So if you are running a functionnal lantern instance, you can either <a href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2F4NTxj7pyXgVGYfHs8qDdKfW-STOA8AP1%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEA5FMqfn6nXs8ETbpz2iu55jr3BKHlfuesWVnko-A1Ewk%253D">send me a private message on SimpleX</a>, or you can show up <a href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2F4woLIDlpkvXRvZmaAiWA802OwiyxekdJ%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAzIAoE-OWDqFJXMqgunIWHPpE_u7e52Wtu8TioPc1QwI%253D&data=%7B%22groupLinkId%22%3A%22Srr1_MNob7WfPTQIY-ug5Q%3D%3D%22%7D">in the Darknet Lantern Simplex chatroom</a> i'm running, and let me know that you are running a darknet lantern instance. After that i'll go and check your darknet lantern instance to check for the new links you are bringing to the table, and if there are no porn links there, i'll add it to my darknet lantern instance by doing the following:</p>
|
||||
<p>So if you are running a functional lantern instance, you can either <a href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2F4NTxj7pyXgVGYfHs8qDdKfW-STOA8AP1%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEA5FMqfn6nXs8ETbpz2iu55jr3BKHlfuesWVnko-A1Ewk%253D">send me a private message on SimpleX</a>, or you can show up <a href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2F4woLIDlpkvXRvZmaAiWA802OwiyxekdJ%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAzIAoE-OWDqFJXMqgunIWHPpE_u7e52Wtu8TioPc1QwI%253D&data=%7B%22groupLinkId%22%3A%22Srr1_MNob7WfPTQIY-ug5Q%3D%3D%22%7D">in the Darknet Lantern Simplex chatroom</a> i'm running, and let me know that you are running a darknet lantern instance. After that i'll go and check your darknet lantern instance to check for the new links you are bringing to the table, and if there are no porn links there, i'll add it to my darknet lantern instance by doing the following:</p>
|
||||
<pre><code class="nim">
|
||||
Select Option? (0-11): 5
|
||||
5
|
||||
|
@ -765,10 +765,10 @@ lantern.nowhevi57f4lxxd6db43miewcsgtovakbh6v5f52ci7csc2yjzy5rnid.onion
|
|||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2><b> How to recieve link submissions ?</b></h2> </br> </br>
|
||||
<p>Starting with Lantern version v1.1.0, your lantern instance can now recieve submissions from the visitors directly, you can access the submission page on the <b>/submit.php</b> url:</p>
|
||||
<h2><b> How to receive link submissions ?</b></h2> </br> </br>
|
||||
<p>Starting with Lantern version v1.1.0, your lantern instance can now receive submissions from the visitors directly, you can access the submission page on the <b>/submit.php</b> url:</p>
|
||||
<img src="19.png" class="imgRz">
|
||||
<p>If you wish to recieve links from your audience, you just need to copy the template submission.csv file and edit the file rights of the submissions folder accordingly (as otherwise there will be a blank page when trying to submit the a new link):</p>
|
||||
<p>If you wish to receive links from your audience, you just need to copy the template submission.csv file and edit the file rights of the submissions folder accordingly (as otherwise there will be a blank page when trying to submit a new link):</p>
|
||||
<pre><code class="nim">
|
||||
[ Mainpc-PrivateVM-Debian12 ] [ /dev/pts/14 ] [/srv/darknet-lantern]
|
||||
→ cp templates/submission.csv submissions/submission.csv
|
||||
|
@ -817,7 +817,7 @@ Maintenance:
|
|||
|
||||
Select an option? (0-11): 11
|
||||
</pre></code>
|
||||
<p>That new option is going to simply iterate over every new submission you recieved, allowing you to move the entry to 1) verified.csv, 2) or to unverified.csv, 3) or to simply delete it, 4) or to blacklist it if it's a malicious link:</p>
|
||||
<p>That new option is going to simply iterate over every new submission you received, allowing you to move the entry to 1) verified.csv, 2) or to unverified.csv, 3) or to simply delete it, 4) or to blacklist it if it's a malicious link:</p>
|
||||
<pre><code class="nim">
|
||||
name test
|
||||
desc test
|
||||
|
@ -835,7 +835,7 @@ Link to verify: <b>http://coollinkdwadwdwawaadwdawdawdwawaddwawdaadw.onion/</b>
|
|||
Enter an option: 1
|
||||
|
||||
</pre></code>
|
||||
<p>Here we need to copy the link into our tor browser to review it, and upon reviewing it, we see that it's a cool and valid link, so we pick option 1 to move it to verified.csv. </p>
|
||||
<p>Here we need to copy the link into our Tor browser to review it, and upon reviewing it, we see that it's a cool and valid link, so we pick option 1 to move it to verified.csv. </p>
|
||||
<pre><code class="nim">
|
||||
name test
|
||||
desc test
|
||||
|
|
|
@ -103,7 +103,7 @@ Weekends:
|
|||
-7h00: ready to work on personal projects
|
||||
|
||||
</code></pre>
|
||||
<p>Yes, waking up at 6 AM during the weekends is going to be though at first, but this is part of the discipline aspect. As far as i'm concerned, saturday is the same as friday as either way i am working on something. Either i am working on personal projects, or i am working on the work projects.</p>
|
||||
<p>Yes, waking up at 6 AM during the weekends is going to be tough at first, but this is part of the discipline aspect. As far as i'm concerned, saturday is the same as friday as either way i am working on something. Either i am working on personal projects, or i am working on the work projects.</p>
|
||||
<p>This is a choice that one must make at some point; do you want to sleep your life away, or do you want to actually get up early and accomplish things for the world ?</p>
|
||||
<p>This ties back to the concept of <a href="../discipline/index.html">discipline over comfort</a>, first thing in the morning: are you waking up because your body and mind feels like it ? are you waking up because you must do so ? or are you waking up at a certain time, because you chose to do so, regardless of what your body and mind wants ?</p>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue