diff options
-rw-r--r-- | feed.html | 115 | ||||
-rw-r--r-- | feed.org | 23 | ||||
-rw-r--r-- | feed.xml | 122 | ||||
-rw-r--r-- | posts/tor.org | 70 | ||||
-rw-r--r-- | posts/torrenting.html | 327 | ||||
-rw-r--r-- | posts/torrenting.org | 44 |
6 files changed, 473 insertions, 228 deletions
@@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> -<!-- 2025-04-05 Sat 08:08 --> +<!-- 2025-04-05 Sat 08:15 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>My feed</title> @@ -223,19 +223,18 @@ <h2>Table of Contents</h2> <div id="text-table-of-contents" role="doc-toc"> <ul> -<li><a href="#orgcbe768a">1. Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></a></li> -<li><a href="#orga301011">2. Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></a></li> -<li><a href="#org707f1be">3. The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></a></li> -<li><a href="#org08b1518">4. 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></a></li> -<li><a href="#org21611ff">5. Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></a></li> -<li><a href="#org425c06e">6. Methods of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></a></li> -<li><a href="#org34f94fa">7. Website update   <span class="tag"><span class="note">note</span> <span class="skylarcloud">skylarcloud</span></span></a></li> -<li><a href="#orgb332ac6">8. Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></a></li> +<li><a href="#orgf88b782">1. Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></a></li> +<li><a href="#orga0d9e8c">2. Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></a></li> +<li><a href="#org808a61d">3. The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></a></li> +<li><a href="#org4e99643">4. 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></a></li> +<li><a href="#org5a046db">5. Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></a></li> +<li><a href="#org14dfa2d">6. Examples of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></a></li> +<li><a href="#orgde16f69">7. Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></a></li> </ul> </div> </div> -<div id="outline-container-orgcbe768a" class="outline-2"> -<h2 id="orgcbe768a"><span class="section-number-2">1.</span> Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></h2> +<div id="outline-container-orgf88b782" class="outline-2"> +<h2 id="orgf88b782"><span class="section-number-2">1.</span> Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></h2> <div class="outline-text-2" id="text-1"> <p> (This post contains spoilers) @@ -264,71 +263,71 @@ This book has been rattling in my brain since I read it a couple month ago. I wa </blockquote> </div> </div> -<div id="outline-container-orga301011" class="outline-2"> -<h2 id="orga301011"><span class="section-number-2">2.</span> Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></h2> +<div id="outline-container-orga0d9e8c" class="outline-2"> +<h2 id="orga0d9e8c"><span class="section-number-2">2.</span> Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></h2> <div class="outline-text-2" id="text-2"> <p> <a href="https://skylarcloud.xyz/music/spinning-combing-waiting-waiting.m4a">Spinning, combing, waiting, waiting - draft</a> </p> </div> </div> -<div id="outline-container-org707f1be" class="outline-2"> -<h2 id="org707f1be"><span class="section-number-2">3.</span> The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></h2> +<div id="outline-container-org808a61d" class="outline-2"> +<h2 id="org808a61d"><span class="section-number-2">3.</span> The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></h2> <div class="outline-text-2" id="text-3"> <p> <a href="https://skylarcloud.xyz/posts/tor-browser.html">How and why of the Tor Browser, used to browse/publish on the internet anonymously and escape censorship.</a> </p> </div> </div> -<div id="outline-container-org08b1518" class="outline-2"> -<h2 id="org08b1518"><span class="section-number-2">4.</span> 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></h2> +<div id="outline-container-org4e99643" class="outline-2"> +<h2 id="org4e99643"><span class="section-number-2">4.</span> 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></h2> <div class="outline-text-2" id="text-4"> </div> -<div id="outline-container-orge10de3e" class="outline-3"> -<h3 id="orge10de3e">uBlock Origin</h3> -<div class="outline-text-3" id="text-orge10de3e"> +<div id="outline-container-orgb1dd7db" class="outline-3"> +<h3 id="orgb1dd7db">uBlock Origin</h3> +<div class="outline-text-3" id="text-orgb1dd7db"> <p> Perhaps the most ubiquitous content/ad blocker, reliable as ever. I recommend this to anyone and everyone. </p> </div> </div> -<div id="outline-container-org2e883f0" class="outline-3"> -<h3 id="org2e883f0">Vimium C</h3> -<div class="outline-text-3" id="text-org2e883f0"> +<div id="outline-container-org00381db" class="outline-3"> +<h3 id="org00381db">Vimium C</h3> +<div class="outline-text-3" id="text-org00381db"> <p> This lets do basic navigation in your browser with vim-like keybindings. You can click links, scroll, go back and forth between tabs and through your history, select/copy/search text and more with your keyboard. </p> </div> </div> -<div id="outline-container-orge0db28f" class="outline-3"> -<h3 id="orge0db28f">Dark Reader</h3> -<div class="outline-text-3" id="text-orge0db28f"> +<div id="outline-container-org72b0224" class="outline-3"> +<h3 id="org72b0224">Dark Reader</h3> +<div class="outline-text-3" id="text-org72b0224"> <p> Makes all websites default to a dark mode, and provides an easy toggle bound to Alt-Shift-d. </p> </div> </div> </div> -<div id="outline-container-org21611ff" class="outline-2"> -<h2 id="org21611ff"><span class="section-number-2">5.</span> Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></h2> +<div id="outline-container-org5a046db" class="outline-2"> +<h2 id="org5a046db"><span class="section-number-2">5.</span> Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></h2> <div class="outline-text-2" id="text-5"> <p> I’ve massively restructured my salt repo and added enough features that I’m going to make a new repository and release it again in full, as a 2.0 version. This should be done within the next week or two. </p> </div> </div> -<div id="outline-container-org425c06e" class="outline-2"> -<h2 id="org425c06e"><span class="section-number-2">6.</span> Methods of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></h2> +<div id="outline-container-org14dfa2d" class="outline-2"> +<h2 id="org14dfa2d"><span class="section-number-2">6.</span> Examples of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></h2> <div class="outline-text-2" id="text-6"> <p> -Here are some various methods of installing software that I’ve used in my personal salt configuration +Here are some various methods of installing software that I’ve used in my personal salt configuration: </p> </div> -<div id="outline-container-org187fc7d" class="outline-3"> -<h3 id="org187fc7d">pkg.installed</h3> -<div class="outline-text-3" id="text-org187fc7d"> +<div id="outline-container-orgd33854f" class="outline-3"> +<h3 id="orgd33854f">pkg.installed</h3> +<div class="outline-text-3" id="text-orgd33854f"> <p> -Here’s <code>/srv/user_salt/pkgs/accounting.sls</code> as an example. It uses the simplest way of installing programs, which is just listing them under <code>pkg.installed</code> which pulls them from your distros main repositories. This is the most preferable way to install software if it’s available. +Here’s <code>/srv/user_salt/pkgs/accounting.sls</code> as an example. It uses the simplest way of installing programs, which is by using <code>pkg.installed</code> and passing it a list of packages to pull from a qube’s repositories. This is the typically the most preferable way to install software if the desired package is already in your distro’s repositories. </p> <div class="org-src-container"> @@ -342,9 +341,9 @@ Here’s <code>/srv/user_salt/pkgs/accounting.sls</code> as an example. It u </div> </div> </div> -<div id="outline-container-orgba84bc9" class="outline-3"> -<h3 id="orgba84bc9">Install from third-party repo with a script</h3> -<div class="outline-text-3" id="text-orgba84bc9"> +<div id="outline-container-orgd9e682b" class="outline-3"> +<h3 id="orgd9e682b">Install from third-party repo with a script</h3> +<div class="outline-text-3" id="text-orgd9e682b"> <p> Here’s <code>/srv/user_salt/pkgs/signal.sls</code> as an example. It places an installation script, <code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code> into a qube and executes it to install the Signal messenger. </p> @@ -370,9 +369,9 @@ Here’s <code>/srv/user_salt/pkgs/signal.sls</code> as an example. It place Here’s the installation script that’s ran: </p> </div> -<div id="outline-container-org5367c91" class="outline-4"> -<h4 id="org5367c91"><code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code></h4> -<div class="outline-text-4" id="text-org5367c91"> +<div id="outline-container-org9b3e8cd" class="outline-4"> +<h4 id="org9b3e8cd"><code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code></h4> +<div class="outline-text-4" id="text-org9b3e8cd"> <div class="org-src-container"> <pre class="src src-bash"><span style="color: #928374;"># </span><span style="color: #928374;">Retrieves Signal's key for verifying the package</span> <span style="color: #928374;"># </span><span style="color: #928374;">The request is proxied through 127.0.0.1:8082 to allow the template qube to access the internet</span> @@ -389,11 +388,11 @@ Here’s the installation script that’s ran: </div> </div> </div> -<div id="outline-container-orgffdd77b" class="outline-3"> -<h3 id="orgffdd77b">Move a binary file into /usr/bin</h3> -<div class="outline-text-3" id="text-orgffdd77b"> +<div id="outline-container-orged29529" class="outline-3"> +<h3 id="orged29529">Move a binary file into /usr/bin</h3> +<div class="outline-text-3" id="text-orged29529"> <p> -Here’s <code>/srv/user_salt/pkgs/st.sls</code> as an example. It takes a binary file that’s part of this salt repository, and moves it into the ~/usr/bin/ directory in a qube. +Here’s <code>/srv/user_salt/pkgs/st.sls</code> as an example. It very simply takes a binary file that’s part of the salt repository, and moves it into the ~/usr/bin/ directory in a qube. </p> <div class="org-src-container"> @@ -409,37 +408,17 @@ Here’s <code>/srv/user_salt/pkgs/st.sls</code> as an example. It takes a b </div> </div> </div> -<div id="outline-container-org34f94fa" class="outline-2"> -<h2 id="org34f94fa"><span class="section-number-2">7.</span> Website update   <span class="tag"><span class="note">note</span> <span class="skylarcloud">skylarcloud</span></span></h2> +<div id="outline-container-orgde16f69" class="outline-2"> +<h2 id="orgde16f69"><span class="section-number-2">7.</span> Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></h2> <div class="outline-text-2" id="text-7"> <p> -I’ve changed a few things about the website: -</p> - -<p> -The blog posts have been consolidated into a single org document. I like the feeling of having one large waterfall of writing, with a level-one table of contents to navigate the posts. -</p> - -<p> -I’ve figured out how to create an RSS feed using <code>ox-rss</code>, which makes it easy to generate an xml feed from the newly-consolidated feed.org document. You can now follow my feed from any RSS reader! -</p> - -<p> -<a href="https://git.skylarcloud.xyz">https://git.skylarcloud.xyz</a> now has a repo with the org and html files used for this site. -</p> -</div> -</div> -<div id="outline-container-orgb332ac6" class="outline-2"> -<h2 id="orgb332ac6"><span class="section-number-2">8.</span> Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></h2> -<div class="outline-text-2" id="text-8"> -<p> <a href="https://skylarcloud.xyz/posts/torrenting.html">Straightforward guide for using qBittorrent to search for and download media files</a> </p> </div> </div> </div> <div id="postamble" class="status"> -<p class="date">Created: 2025-04-05 Sat 08:08</p> +<p class="date">Created: 2025-04-05 Sat 08:15</p> </div> </body> </html> @@ -70,18 +70,18 @@ Makes all websites default to a dark mode, and provides an easy toggle bound to :END: I've massively restructured my salt repo and added enough features that I'm going to make a new repository and release it again in full, as a 2.0 version. This should be done within the next week or two. -* Methods of installing software in QubesOS with Saltstack :post:qubes: +* Examples of installing software in QubesOS with Saltstack :post:qubes: :PROPERTIES: :ID: bb15d59f-c217-441a-9446-108429b52c10 :PUBDATE: 2025-04-02 Wed 22:34 :END: -Here are some various methods of installing software that I've used in my personal salt configuration +Here are some various methods of installing software that I've used in my personal salt configuration: ** pkg.installed :PROPERTIES: :ID: 0e128288-8e86-41b1-9d4e-8ed5d431d110 :END: -Here's ~/srv/user_salt/pkgs/accounting.sls~ as an example. It uses the simplest way of installing programs, which is just listing them under ~pkg.installed~ which pulls them from your distros main repositories. This is the most preferable way to install software if it's available. +Here's ~/srv/user_salt/pkgs/accounting.sls~ as an example. It uses the simplest way of installing programs, which is by using ~pkg.installed~ and passing it a list of packages to pull from a qube's repositories. This is the typically the most preferable way to install software if the desired package is already in your distro's repositories. #+begin_src salt # Install accounting tools @@ -140,7 +140,7 @@ sudo apt install signal-desktop -y :ID: 0dacbd16-7ddd-420e-8422-acff908a3c46 :END: -Here's ~/srv/user_salt/pkgs/st.sls~ as an example. It takes a binary file that's part of this salt repository, and moves it into the ~/usr/bin/ directory in a qube. +Here's ~/srv/user_salt/pkgs/st.sls~ as an example. It very simply takes a binary file that's part of the salt repository, and moves it into the ~/usr/bin/ directory in a qube. #+begin_src salt # Installs my build of st terminal @@ -152,18 +152,9 @@ Here's ~/srv/user_salt/pkgs/st.sls~ as an example. It takes a binary file that's - mode: 777 #+end_src -* Website update :note:skylarcloud: +* Convenient torrenting with qBittorrent :post: :PROPERTIES: -:ID: c843faa8-1fce-478d-bab2-e016c75bf59d -:PUBDATE: 2025-03-01 Sat 10:14 +:ID: 13adfc33-4537-4010-aeb5-06b84c451fbd +:PUBDATE: 2025-04-05 Sat 08:09 :END: -I've changed a few things about the website: - -The blog posts have been consolidated into a single org document. I like the feeling of having one large waterfall of writing, with a level-one table of contents to navigate the posts. - -I've figured out how to create an RSS feed using ~ox-rss~, which makes it easy to generate an xml feed from the newly-consolidated feed.org document. You can now follow my feed from any RSS reader! - -https://git.skylarcloud.xyz now has a repo with the org and html files used for this site. - -* Convenient torrenting with qBittorrent :post: [[https://skylarcloud.xyz/posts/torrenting.html][Straightforward guide for using qBittorrent to search for and download media files]] @@ -14,8 +14,8 @@ <link></link> <description><![CDATA[]]></description> <language>en</language> - <pubDate>Sat, 05 Apr 2025 08:09:05 -0600</pubDate> - <lastBuildDate>Sat, 05 Apr 2025 08:09:05 -0600</lastBuildDate> + <pubDate>Sat, 05 Apr 2025 08:15:51 -0600</pubDate> + <lastBuildDate>Sat, 05 Apr 2025 08:15:51 -0600</lastBuildDate> <generator>Emacs 29.4 Org-mode 9.7.22</generator> <webMaster>user@emacs-org (nil)</webMaster> <image> @@ -50,22 +50,21 @@ <h2>Table of Contents</h2> <div id="text-table-of-contents" role="doc-toc"> <ul> - <li><a href="#org8d021a2">1. Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></a></li> - <li><a href="#org5dd101f">2. Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></a></li> - <li><a href="#org375cf09">3. The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></a></li> - <li><a href="#orgb5ae59e">4. 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></a></li> - <li><a href="#org9733579">5. Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></a></li> - <li><a href="#orgb92c76b">6. Methods of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></a></li> - <li><a href="#org40e3abe">7. Website update   <span class="tag"><span class="note">note</span> <span class="skylarcloud">skylarcloud</span></span></a></li> - <li><a href="#org13d7b80">8. Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></a></li> + <li><a href="#org768e152">1. Siddhartha by Hermann Hesse   <span class="tag"><span class="post">post</span> <span class="book">book</span></span></a></li> + <li><a href="#orgaefbe74">2. Spinning, combing, waiting, waiting - draft   <span class="tag"><span class="song">song</span></span></a></li> + <li><a href="#org309b225">3. The Tor Browser   <span class="tag"><span class="post">post</span> <span class="tor">tor</span></span></a></li> + <li><a href="#org8c0410e">4. 3 Browser extensions I almost always install   <span class="tag"><span class="note">note</span></span></a></li> + <li><a href="#orgcf7b3f9">5. Prepping for v2 of my salt repo   <span class="tag"><span class="note">note</span> <span class="qubes">qubes</span></span></a></li> + <li><a href="#org22e10d7">6. Examples of installing software in QubesOS with Saltstack   <span class="tag"><span class="post">post</span> <span class="qubes">qubes</span></span></a></li> + <li><a href="#orgdf48021">7. Convenient torrenting with qBittorrent   <span class="tag"><span class="post">post</span></span></a></li> </ul> </div> </div> <item> <title>Siddhartha by Hermann Hesse</title> - <link>./feed.html#org8d021a2</link> + <link>./feed.html#org768e152</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org8d021a2</guid> + <guid isPermaLink="false">./feed.html#org768e152</guid> <pubDate>Sat, 05 Apr 2025 00:54:00 -0600</pubDate> <category><![CDATA[post]]></category> <category><![CDATA[book]]></category> @@ -98,9 +97,9 @@ </item> <item> <title>Spinning, combing, waiting, waiting - draft</title> - <link>./feed.html#org5dd101f</link> + <link>./feed.html#orgaefbe74</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org5dd101f</guid> + <guid isPermaLink="false">./feed.html#orgaefbe74</guid> <pubDate>Fri, 04 Apr 2025 23:24:00 -0600</pubDate> <category><![CDATA[song]]></category> <description><![CDATA[<p> @@ -110,9 +109,9 @@ </item> <item> <title>The Tor Browser</title> - <link>./feed.html#org375cf09</link> + <link>./feed.html#org309b225</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org375cf09</guid> + <guid isPermaLink="false">./feed.html#org309b225</guid> <pubDate>Sat, 05 Apr 2025 07:47:00 -0600</pubDate> <category><![CDATA[post]]></category> <category><![CDATA[tor]]></category> @@ -123,30 +122,30 @@ </item> <item> <title>3 Browser extensions I almost always install</title> - <link>./feed.html#orgb5ae59e</link> + <link>./feed.html#org8c0410e</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#orgb5ae59e</guid> + <guid isPermaLink="false">./feed.html#org8c0410e</guid> <pubDate>Thu, 03 Apr 2025 05:40:00 -0600</pubDate> <category><![CDATA[note]]></category> - <description><![CDATA[<div id="outline-container-orga96745d" class="outline-3"> - <h3 id="orga96745d">uBlock Origin</h3> - <div class="outline-text-3" id="text-orga96745d"> + <description><![CDATA[<div id="outline-container-orgf5aa89e" class="outline-3"> + <h3 id="orgf5aa89e">uBlock Origin</h3> + <div class="outline-text-3" id="text-orgf5aa89e"> <p> Perhaps the most ubiquitous content/ad blocker, reliable as ever. I recommend this to anyone and everyone. </p> </div> </div> - <div id="outline-container-org61897ac" class="outline-3"> - <h3 id="org61897ac">Vimium C</h3> - <div class="outline-text-3" id="text-org61897ac"> + <div id="outline-container-org042695b" class="outline-3"> + <h3 id="org042695b">Vimium C</h3> + <div class="outline-text-3" id="text-org042695b"> <p> This lets do basic navigation in your browser with vim-like keybindings. You can click links, scroll, go back and forth between tabs and through your history, select/copy/search text and more with your keyboard. </p> </div> </div> - <div id="outline-container-orgb9eabe3" class="outline-3"> - <h3 id="orgb9eabe3">Dark Reader</h3> - <div class="outline-text-3" id="text-orgb9eabe3"> + <div id="outline-container-org945395c" class="outline-3"> + <h3 id="org945395c">Dark Reader</h3> + <div class="outline-text-3" id="text-org945395c"> <p> Makes all websites default to a dark mode, and provides an easy toggle bound to Alt-Shift-d. </p> @@ -156,9 +155,9 @@ </item> <item> <title>Prepping for v2 of my salt repo</title> - <link>./feed.html#org9733579</link> + <link>./feed.html#orgcf7b3f9</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org9733579</guid> + <guid isPermaLink="false">./feed.html#orgcf7b3f9</guid> <pubDate>Wed, 02 Apr 2025 22:34:00 -0600</pubDate> <category><![CDATA[note]]></category> <category><![CDATA[qubes]]></category> @@ -168,21 +167,21 @@ ]]></description> </item> <item> - <title>Methods of installing software in QubesOS with Saltstack</title> - <link>./feed.html#orgb92c76b</link> + <title>Examples of installing software in QubesOS with Saltstack</title> + <link>./feed.html#org22e10d7</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#orgb92c76b</guid> + <guid isPermaLink="false">./feed.html#org22e10d7</guid> <pubDate>Wed, 02 Apr 2025 22:34:00 -0600</pubDate> <category><![CDATA[post]]></category> <category><![CDATA[qubes]]></category> <description><![CDATA[<p> - Here are some various methods of installing software that I've used in my personal salt configuration + Here are some various methods of installing software that I've used in my personal salt configuration: </p> - <div id="outline-container-orgaca67a9" class="outline-3"> - <h3 id="orgaca67a9">pkg.installed</h3> - <div class="outline-text-3" id="text-orgaca67a9"> + <div id="outline-container-org9c4e48c" class="outline-3"> + <h3 id="org9c4e48c">pkg.installed</h3> + <div class="outline-text-3" id="text-org9c4e48c"> <p> - Here’s <code>/srv/user_salt/pkgs/accounting.sls</code> as an example. It uses the simplest way of installing programs, which is just listing them under <code>pkg.installed</code> which pulls them from your distros main repositories. This is the most preferable way to install software if it’s available. + Here’s <code>/srv/user_salt/pkgs/accounting.sls</code> as an example. It uses the simplest way of installing programs, which is by using <code>pkg.installed</code> and passing it a list of packages to pull from a qube’s repositories. This is the typically the most preferable way to install software if the desired package is already in your distro’s repositories. </p> <div class="org-src-container"> @@ -196,9 +195,9 @@ </div> </div> </div> - <div id="outline-container-org563ace6" class="outline-3"> - <h3 id="org563ace6">Install from third-party repo with a script</h3> - <div class="outline-text-3" id="text-org563ace6"> + <div id="outline-container-org54f26bb" class="outline-3"> + <h3 id="org54f26bb">Install from third-party repo with a script</h3> + <div class="outline-text-3" id="text-org54f26bb"> <p> Here’s <code>/srv/user_salt/pkgs/signal.sls</code> as an example. It places an installation script, <code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code> into a qube and executes it to install the Signal messenger. </p> @@ -224,9 +223,9 @@ Here’s the installation script that’s ran: </p> </div> - <div id="outline-container-orgbf3ee06" class="outline-4"> - <h4 id="orgbf3ee06"><code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code></h4> - <div class="outline-text-4" id="text-orgbf3ee06"> + <div id="outline-container-org1fa3783" class="outline-4"> + <h4 id="org1fa3783"><code>/srv/user_salt/pkgs/install-scripts/signal-repo.sh</code></h4> + <div class="outline-text-4" id="text-org1fa3783"> <div class="org-src-container"> <pre class="src src-bash"><span style="color: #928374;"># </span><span style="color: #928374;">Retrieves Signal's key for verifying the package</span> <span style="color: #928374;"># </span><span style="color: #928374;">The request is proxied through 127.0.0.1:8082 to allow the template qube to access the internet</span> @@ -243,11 +242,11 @@ </div> </div> </div> - <div id="outline-container-org3b2589e" class="outline-3"> - <h3 id="org3b2589e">Move a binary file into /usr/bin</h3> - <div class="outline-text-3" id="text-org3b2589e"> + <div id="outline-container-orgba56cab" class="outline-3"> + <h3 id="orgba56cab">Move a binary file into /usr/bin</h3> + <div class="outline-text-3" id="text-orgba56cab"> <p> - Here’s <code>/srv/user_salt/pkgs/st.sls</code> as an example. It takes a binary file that’s part of this salt repository, and moves it into the ~/usr/bin/ directory in a qube. + Here’s <code>/srv/user_salt/pkgs/st.sls</code> as an example. It very simply takes a binary file that’s part of the salt repository, and moves it into the ~/usr/bin/ directory in a qube. </p> <div class="org-src-container"> @@ -265,35 +264,10 @@ ]]></description> </item> <item> - <title>Website update</title> - <link>./feed.html#org40e3abe</link> - <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org40e3abe</guid> - <pubDate>Sat, 01 Mar 2025 10:14:00 -0700</pubDate> - <category><![CDATA[note]]></category> - <category><![CDATA[skylarcloud]]></category> - <description><![CDATA[<p> - I've changed a few things about the website: - </p> - - <p> - The blog posts have been consolidated into a single org document. I like the feeling of having one large waterfall of writing, with a level-one table of contents to navigate the posts. - </p> - - <p> - I've figured out how to create an RSS feed using <code>ox-rss</code>, which makes it easy to generate an xml feed from the newly-consolidated feed.org document. You can now follow my feed from any RSS reader! - </p> - - <p> - <a href="https://git.skylarcloud.xyz">https://git.skylarcloud.xyz</a> now has a repo with the org and html files used for this site. - </p> - ]]></description> -</item> -<item> <title>Convenient torrenting with qBittorrent</title> - <link>./feed.html#org13d7b80</link> + <link>./feed.html#orgdf48021</link> <author>user@emacs-org (nil)</author> - <guid isPermaLink="false">./feed.html#org13d7b80</guid> + <guid isPermaLink="false">./feed.html#orgdf48021</guid> <pubDate>Sat, 05 Apr 2025 08:09:00 -0600</pubDate> <category><![CDATA[post]]></category> <description><![CDATA[<p> diff --git a/posts/tor.org b/posts/tor.org deleted file mode 100644 index 043d19b..0000000 --- a/posts/tor.org +++ /dev/null @@ -1,70 +0,0 @@ -#+title: The Tor Browser -#+subtitle: April 5, 2025 -#+HTML_HEAD_EXTRA: <style>*{font-family: sans-serif !important}</style> -#+OPTIONS: num:nil toc:nil timestamp:nil - -#+ATTR_HTML: :border 2 :rules all :frame border :align center -| [[https://skylarcloud.xyz][🌎 Home]] | [[https://skylarcloud.xyz/feed.html][📡 My feed]] | [[https://searx.skylarcloud.xyz][🔭 SearXNG]] | [[https://git.skylarcloud.xyz][⚙️ Git Repos]] | - -* Intro - -The threat of government retaliation for speech hasn't been more clear in decades as it is now in the U.S. under the Trump administration. Journalists, law firms, and polling orgs are being personally targeted by Trump in viewpoint-based lawsuits. Legal permanent residents and writers are being held hostage or sent to El Salvidor-ian labor prisons without charges or due process explicitly for their speech. In the cases of targeted individuals, much of the 'evidence' found by the executive--and often the speech retaliated against--happened online. - -When the internet and online social spaces are rife with surveillance, and our online activity is so often tied to our personal identifiers (IP address, name, phone #, email, address, etc.), the job of a malicious government is easy. Every time you fedpost about Trump on Instagram, express support for groups the US is opposed to, or write a controversial article with your name at the top of it, you leave a trail of breadcrumbs--no, a trail of loafs--that tons of organizations and governments can use to learn your political persuasions, and potentially persecute you for them. - -When you can't trust your network, your ISP, the sites you're visiting, or your government with your internet activity, the value of anonymity becomes clear. The Tor Browser is a web browser that mitigates many of these threats by making your browsing anonymous. Using it, you can create and maintain accounts on various websites, participate in conversation, publish your writing, and get access to information without being surveilled. - -* Hiding your web traffic with the Tor Network - -The first job of the Tor Browser to hide your traffic from your network, your ISP, and to keep your IP address hidden from the websites you visit, and it solves this problem in a very cool way. When you visit a website through the Tor Browser, your traffic is sent through the Tor Network, which is a network of thousands of servers run by volunteers. Your traffic is encrypted three-fold and sent through a randomly-picked three servers in the network, in such a way where no single node can see both your IP address the IP address you're visiting. - -This means that your network and ISP can't know what website you're visiting; it'll just be a bunch of encrypted traffic into the Tor Network. The website you're visiting also won't know where your connection came from, just the IP address of the exit node. And even the tor nodes your traffic was routed through can't simultaneously know your IP address and the address of the website you were visiting. Your three-node "circuit" will automatically rotate periodically as well. Basically it's a proxy/VPN on steroids. - -Now, as mentioned above, it's important to stress that though your traffic is truly hidden, by default your network and ISP *will* know that you're using Tor for /something/. Using Tor is not illegal anywhere in the US (as far as I know?), but it may be suspicious to your network administrator or possibly blocked on your network. If you're worried about your network and ISP knowing you're using Tor, you can use "bridges", which are a fourth optional random proxy your traffic will go through before entering the Tor Network to further obscure the nature of your connection. You can easily enable this in your "connection settings", which will be available right after starting the browser for the first time. - -Also, because your traffic is being passed through so many servers on the way to its destination, keep in mind that browsing will be significantly slower than you're probably used to. It's comfortable enough on a fast home connection, but trying to stream HD video, or using Tor over a mobile connection or with slower home internet can get painful. - -* Anti-fingerprinting - -Aside from the network, online surveillance is often done through "fingerprinting", where a website can see/query your browser for all sorts of information to build a profile on your connection. The fonts installed on your computer, browser cookies, browser extensions, your screen size and many more variables can be used to build a unique fingerprint and expose you to tracking. - -To stop these kinds of attacks, the Tor Browser has many anti-fingerprinting protections build-in, that attempt to make your connection look like every other Tor users, so no-one seems unique. - -** Letterboxing - -The Browser uses letterboxing, which is a curious little feature that disguises your screen size by having a certain number of pre-chosen website sizes that the window will snap to. This is hard to describe in words but you'll notice it quickly when you use the Browser. You can resize the window as granularly as you wish, but the website will only grow and shrink in certain particular sizes. - -** No history - -Every time you close the Tor Browser, all cookies and history is removed, so you'll get a clean start every launch. - -** Hide everything! - -When information about your browser and operating system are typically sent to website, the Tor Browser will lie and claim every user is using the same devices. It will hide your time zone, your installed fonts, and refuse to use many risky APIs that can be privacy-intrusive. - -* Don't make yourself unique - -By default, the Tor Browser will use these network and anti-fingerprinting features to make your browser and your connection look as similar as possible to every Tor user, so everyone's traffic is all mingled and indecipherable and difficult to track, but you can definitely break your anonymity by making mistakes when using it. Here are some things to avoid: - -** Don't mix Tor and non-Tor traffic/accounts/identities !!! - -- If you create an anonymous online account using Tor, and then access that account on another device without using Tor, you've deanonymized yourself. -- If you use Tor to commit a crime, and in another tab you access a personal social media service using the same Tor connection, you've deanonymized yourself. -- If you start a blog using Tor, and publish a post with your name, you've deanonymized yourself. -- If you're talking to someone on Tor, and you give them your personal email to talk further, you've deanonymized yourself. - -This is the most common class of mistake Tor users make that leads to arrests. Always understand what information you may be accidentally linking together that could connect your anonymous activities to your personal identity. - -** Mostly, don't configure the browser - -Because the Tor Browser is designed to make everyone's connection look similar, if you start changing settings or installing extensions, your browser will become more unique and track-able. Almost always try to just stick to the defaults! - -There are a couple notable exceptions to this rule; options that are meant to be played with if you so desire: - -*** Security settings - -In the browser settings, there are three "security levels" you can choose from. Choosing the "safer" options will restrict websites from more potentially-risky activity, at the cost of many more websites not being able to function. I'd recommend defaulting to the most secure option and lowering it if a particular site demands it. - -*** Connection settings - -As mentioned earlier, you can optionally use a bridge to hide the fact that you're using Tor from your network and ISP. diff --git a/posts/torrenting.html b/posts/torrenting.html new file mode 100644 index 0000000..97c6440 --- /dev/null +++ b/posts/torrenting.html @@ -0,0 +1,327 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>Convenient torrenting with qBittorrent</title> +<meta name="generator" content="Org Mode" /> +<style type="text/css"> + #content { max-width: 60em; margin: auto; } + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #e6e6e6; + border-radius: 3px; + background-color: #f2f2f2; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: auto; + } + pre.src:before { + display: none; + position: absolute; + top: -8px; + right: 12px; + padding: 3px; + color: #555; + background-color: #f2f2f299; + } + pre.src:hover:before { display: inline; margin-top: 14px;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-authinfo::before { content: 'Authinfo'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .equation-container { + display: table; + text-align: center; + width: 100%; + } + .equation { + vertical-align: middle; + } + .equation-label { + display: table-cell; + text-align: right; + vertical-align: middle; + } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { } +</style> +<style>*{font-family: sans-serif !important}</style> +</head> +<body> +<div id="content" class="content"> +<h1 class="title">Convenient torrenting with qBittorrent</h1> +<table border="2" cellspacing="0" cellpadding="6" rules="all" frame="border" align="center"> + + +<colgroup> +<col class="org-left" /> + +<col class="org-left" /> + +<col class="org-left" /> + +<col class="org-left" /> +</colgroup> +<tbody> +<tr> +<td class="org-left"><a href="https://skylarcloud.xyz">🌎 Home</a></td> +<td class="org-left"><a href="https://skylarcloud.xyz/feed.html">📡 My feed</a></td> +<td class="org-left"><a href="https://searx.skylarcloud.xyz">🔭 SearXNG</a></td> +<td class="org-left"><a href="https://git.skylarcloud.xyz">⚙️ Git Repos</a></td> +</tr> +</tbody> +</table> +<div id="outline-container-org6ccfda8" class="outline-2"> +<h2 id="org6ccfda8">Introduction</h2> +<div class="outline-text-2" id="text-org6ccfda8"> +<p> +Your access to media should not be limited by money, nor should it be limited by technical ability. I want to demonstrate with this quick guide that torrenting is as accessible and easy as it’s ever been, using Free software. +</p> +</div> +</div> +<div id="outline-container-org20dfa3a" class="outline-2"> +<h2 id="org20dfa3a">Install qBittorrent</h2> +<div class="outline-text-2" id="text-org20dfa3a"> +<p> +qBittorrent is a Free software BitTorrent client that supports tons of features, but you need to know much at all to get started. To install it, go to their downloads page website at <a href="https://www.qbittorrent.org/download">https://www.qbittorrent.org/download</a> and select the right option for your computer. It supports Windows, MacOS, and it’s in many Linux distribution’s repositories. +</p> + +<p> +After it’s downloaded, install it like you would with any other program. +</p> +</div> +</div> +<div id="outline-container-org780c990" class="outline-2"> +<h2 id="org780c990">Enable the search engine</h2> +<div class="outline-text-2" id="text-org780c990"> +<p> +To let us search for media, we need to turn on qBittorrent’s search engine. +</p> +<ul class="org-ul"> +<li>Click the “View” button in the toolbar</li> +<li>Check the “Search Engine” box +There should now be a “Search” tab next to “Transfers” under the toolbar</li> +<li>Click the “Search” tab</li> +<li>Click “Search Plugins” at the bottom right</li> +<li>Click “Check for updates”</li> +<li>Click “Ok” and “Close” to exit the search plugins menu</li> +</ul> +</div> +</div> +<div id="outline-container-orgda031fc" class="outline-2"> +<h2 id="orgda031fc">Search for and download some media</h2> +<div class="outline-text-2" id="text-orgda031fc"> +<ul class="org-ul"> +<li>In the “Search” tab, click on the search bar, enter the name of some TV Show, and press Return. Very quickly, you should see many results, with slightly different titles, sizes, and numbers of “Seeders”, among other things.</li> +</ul> +<p> +“Seeders” refers to the computers that are hosting the media you want. In general, you want to download files being seeded by lots of computers to get the fastest download speeds possible +</p> +<ul class="org-ul"> +<li>Pick a result with a name indicating the media, resolution, and episodes/seasons you want. Double-click it</li> +<li>A download prompt will appear. It has lots of settings, but you can simply click “Ok” to download it normally.</li> +</ul> +</div> +</div> +<div id="outline-container-orga9ad166" class="outline-2"> +<h2 id="orga9ad166">Now just wait</h2> +<div class="outline-text-2" id="text-orga9ad166"> +<p> +You can track the progress of torrents being downloaded in the “Transfers” tab. When it’s 100% complete, you can right-click the file, and click “Preview file” to have it play in your default media player. +</p> + +<p> +If you’re feeling charitable, you can leave qBittorrent running in the background to seed the files for other users. It’ll help keep the media accessible for everyone, and improve download speeds for others. Using a VPN is recommended if you plan on leaving the client running for long periods of time. +</p> +</div> +</div> +<div id="outline-container-org0a33b02" class="outline-2"> +<h2 id="org0a33b02">Extra tips</h2> +<div class="outline-text-2" id="text-org0a33b02"> +</div> +<div id="outline-container-org67dcda5" class="outline-3"> +<h3 id="org67dcda5">Consider using a VPN</h3> +<div class="outline-text-3" id="text-org67dcda5"> +<p> +Some copyright holders use bots to detects users downloading their media. If you’re not using a VPN, these companies can see your IP and potentially send complaints to your ISP. If you download many things and want to keep your ISP happy, using a VPN will ensure your torrenting can’t be traced to your IP address. I personally use and recommend Mullvad ($5/month for 5 devices), but there are other reputable ones like Proton and IVPN. +</p> +</div> +</div> +<div id="outline-container-org2ecb54a" class="outline-3"> +<h3 id="org2ecb54a">Stream Media</h3> +<div class="outline-text-3" id="text-org2ecb54a"> +<p> +When you go to download a torrent and the download prompt pops up, you can optionally select “Download first and last pieces first” and “Download in sequential order”. +</p> + +<p> +This will likely make the total download take longer, but by downloading it in order, you can stream it in real time. Wait until about 5% of the download is complete, then you can watch it while the rest downloads live in the background. +</p> +</div> +</div> +<div id="outline-container-org28bb168" class="outline-3"> +<h3 id="org28bb168">Hosting a media server with Jellyfin</h3> +<div class="outline-text-3" id="text-org28bb168"> +<p> +Jellyfin is a Free and open-source media-hosting server you can run on your computer. It’ll let you sign in to your library on a smart TV, other devices on your local network, or in a browser. +</p> + +<p> +Setting it up is outside the scope of this post, but I highly recommend it. It basically just consists of downloading the server, configuring your libraries, installing the clients on your other devices, and logging in to your server. +</p> + +<p> +<a href="https://jellyfin.org/">https://jellyfin.org/</a> +</p> +</div> +</div> +</div> +</div> +</body> +</html> diff --git a/posts/torrenting.org b/posts/torrenting.org new file mode 100644 index 0000000..e3b8e43 --- /dev/null +++ b/posts/torrenting.org @@ -0,0 +1,44 @@ +#+title: Convenient torrenting with qBittorrent +#+HTML_HEAD_EXTRA: <style>*{font-family: sans-serif !important}</style> +#+OPTIONS: num:nil toc:nil timestamp:nil + +#+ATTR_HTML: :border 2 :rules all :frame border :align center +| [[https://skylarcloud.xyz][🌎 Home]] | [[https://skylarcloud.xyz/feed.html][📡 My feed]] | [[https://searx.skylarcloud.xyz][🔭 SearXNG]] | [[https://git.skylarcloud.xyz][⚙️ Git Repos]] | + +* Introduction +Your access to media should not be limited by money, nor should it be limited by technical ability. I want to demonstrate with this quick guide that torrenting is as accessible and easy as it's ever been, using Free software. +* Install qBittorrent +qBittorrent is a Free software BitTorrent client that supports tons of features, but you need to know much at all to get started. To install it, go to their downloads page website at https://www.qbittorrent.org/download and select the right option for your computer. It supports Windows, MacOS, and it's in many Linux distribution's repositories. + +After it's downloaded, install it like you would with any other program. +* Enable the search engine +To let us search for media, we need to turn on qBittorrent's search engine. +- Click the "View" button in the toolbar +- Check the "Search Engine" box + There should now be a "Search" tab next to "Transfers" under the toolbar +- Click the "Search" tab +- Click "Search Plugins" at the bottom right +- Click "Check for updates" +- Click "Ok" and "Close" to exit the search plugins menu +* Search for and download some media +- In the "Search" tab, click on the search bar, enter the name of some TV Show, and press Return. Very quickly, you should see many results, with slightly different titles, sizes, and numbers of "Seeders", among other things. +"Seeders" refers to the computers that are hosting the media you want. In general, you want to download files being seeded by lots of computers to get the fastest download speeds possible +- Pick a result with a name indicating the media, resolution, and episodes/seasons you want. Double-click it +- A download prompt will appear. It has lots of settings, but you can simply click "Ok" to download it normally. +* Now just wait +You can track the progress of torrents being downloaded in the "Transfers" tab. When it's 100% complete, you can right-click the file, and click "Preview file" to have it play in your default media player. + +If you're feeling charitable, you can leave qBittorrent running in the background to seed the files for other users. It'll help keep the media accessible for everyone, and improve download speeds for others. Using a VPN is recommended if you plan on leaving the client running for long periods of time. +* Extra tips +** Consider using a VPN +Some copyright holders use bots to detects users downloading their media. If you're not using a VPN, these companies can see your IP and potentially send complaints to your ISP. If you download many things and want to keep your ISP happy, using a VPN will ensure your torrenting can't be traced to your IP address. I personally use and recommend Mullvad ($5/month for 5 devices), but there are other reputable ones like Proton and IVPN. +** Stream Media +When you go to download a torrent and the download prompt pops up, you can optionally select "Download first and last pieces first" and "Download in sequential order". + +This will likely make the total download take longer, but by downloading it in order, you can stream it in real time. Wait until about 5% of the download is complete, then you can watch it while the rest downloads live in the background. +** Hosting a media server with Jellyfin +Jellyfin is a Free and open-source media-hosting server you can run on your computer. It'll let you sign in to your library on a smart TV, other devices on your local network, or in a browser. + +Setting it up is outside the scope of this post, but I highly recommend it. It basically just consists of downloading the server, configuring your libraries, installing the clients on your other devices, and logging in to your server. + +https://jellyfin.org/ |