add actual words

This commit is contained in:
2024-12-26 21:46:01 +02:00
parent 09e64254c9
commit 2a87adfd63
11 changed files with 480 additions and 347 deletions

View File

@@ -30,8 +30,7 @@
</head> </head>
<body> <body>
<section> <section>
<h1 id="what-time-did-my-laptop-wake-up">What time did my laptop wake <h1 id="what-time-did-my-laptop-wake-up">What time did my laptop wake up?</h1>
up?</h1>
<p>Thu 05 Jan 2023 16:59 EET</p> <p>Thu 05 Jan 2023 16:59 EET</p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>

View File

@@ -33,17 +33,23 @@
<h2 id="donation-options">Donation Options</h2> <h2 id="donation-options">Donation Options</h2>
<p>So far I accept donations through these cryptocurrencies</p> <p>So far I accept donations through these cryptocurrencies</p>
<h3 id="lbc">LBC</h3> <h3 id="lbc">LBC</h3>
<p>bKA5xjndsSeiSjH3gYmZpzXZYBLU7zHhwK<br /> <p>
<a href="crypto/lbcqr.png">LBC QR</a><br /></p> bKA5xjndsSeiSjH3gYmZpzXZYBLU7zHhwK<br />
<img src="crypto/lbcqr.png" style="width:300px; height:200px;"><br />LBC QR<br /><br />
</p>
<h3 id="xmr">XMR</h3> <h3 id="xmr">XMR</h3>
<p>454MmPcxgeYX536SBdfxWSaAniLM8uL8oiuUcQNTwz6L1Bwa8Q4BL4V79zjybRa6z61Q8bUswV8RpAYtdtyC1pCxLQhY6v2<br /> <p>
<a href="crypto/moneroqr.png">XMR QR</a><br /></p> 454MmPcxgeYX536SBdfxWSaAniLM8uL8oiuUcQNTwz6L1Bwa8Q4BL4V79zjybRa6z61Q8bUswV8RpAYtdtyC1pCxLQhY6v2<br />
<img src="crypto/moneroqr.png" style="width:300px; height:200px;"><br />XMR QR<br /><br />
</p>
<h3 id="btc">BTC</h3> <h3 id="btc">BTC</h3>
<p>bc1qgegqv3zkq0q4w87ndp05wc6qsde3t9j6x62pqj<br /> <p>
<a href="crypto/bitcoinqr.png">BTC QR</a><br /></p> bc1qgegqv3zkq0q4w87ndp05wc6qsde3t9j6x62pqj<br />
<img src="crypto/bitcoinqr.png" style="width:300px; height:200px;"><br />BTC QR<br /><br />
</p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>

View File

@@ -42,74 +42,88 @@
<p>This website follows a Gemini-first approach 🚀</p> <p>This website follows a Gemini-first approach 🚀</p>
<p>Est. 5th of June 2021.</p> <p>Est. 5th of June 2021.</p>
<h3 id="a-few-words-about-me">A few words about me</h3> <h3 id="a-few-words-about-me">A few words about me</h3>
<p>Im passionate about making technology work smarter, not harder. I <p>
love diving into workflow automation, tweaking Linux systems for peak Im passionate about making technology work smarter, not harder. I love diving
performance and security, and managing cloud servers. I get a real kick into workflow automation, tweaking Linux systems for peak performance and
out of solving complex tech problems and turning ideas into practical security, and managing cloud servers. I get a real kick out of solving complex
solutions.</p> tech problems and turning ideas into practical solutions.
<h3 id="i-would-better-describe-myself-as-a">I would better describe </p>
myself as a</h3> <h3 id="i-would-better-describe-myself-as-a">
I would better describe myself as a
</h3>
<ul> <ul>
<li>Power User</li> <li>Power User</li>
<li>Linux Enthusiast</li> <li>Linux Enthusiast</li>
<li>Privacy Advocate</li> <li>Privacy Advocate</li>
<li>Open Sourcerer</li> <li>Open Sourcerer</li>
<li>*NIX Ricer</li> <li>*NIX Ricer</li>
<li>Software Minimalist</li> <li>Software Minimalist</li>
<li>Master FOSSer</li> <li>Master FOSSer</li>
<li>Server Guru</li> <li>Server Guru</li>
<li>IT Ninja</li> <li>IT Ninja</li>
<li>Avid Technologist</li> <li>Avid Technologist</li>
<li>Code Tinkerer</li> <li>Code Tinkerer</li>
<li>Tech Lover</li> <li>Tech Lover</li>
<li>Command Liner</li> <li>Command Liner</li>
</ul> </ul>
<h3 id="where-can-you-find-me">Where can you find me❓</h3> <h3 id="where-can-you-find-me">Where can you find me❓</h3>
<p><a class="gem" href="gemini://konsthol.eu">Gemini 💎</a><br /> <a <p>
href="https://t.me/konsthol">Telegram 🗨</a><br /> <a <a class="gem" href="gemini://konsthol.eu">Gemini 💎</a><br />
href="mailto:konsthol@konsthol.eu">Email ✉️</a><br /> <a <a href="https://t.me/konsthol">Telegram 🗨</a><br />
href="mailto:konsthol@pm.me">Protonmail 📧</a><br /> <a <a href="mailto:konsthol@konsthol.eu">Email ✉️</a><br />
href="https://git.konsthol.eu/">My Git 📦</a><br /> <a <a href="mailto:konsthol@pm.me">Protonmail 📧</a><br />
href="https://talk.konsthol.eu/user/78577870064">Webcall <a href="https://git.konsthol.eu/">My Git 📦</a><br />
📞</a><br /></p> <a href="https://talk.konsthol.eu/user/78577870064">Webcall 📞</a><br />
</p>
<h3 id="thesis">Thesis</h3> <h3 id="thesis">Thesis</h3>
<p>My Thesis can be found here</p> <p>My Thesis can be found here</p>
<p><a <p>
href="https://hellanicus.lib.aegean.gr/handle/11610/26621">SecDep</a><br /></p> <a href="https://hellanicus.lib.aegean.gr/handle/11610/26621">SecDep</a><br />
</p>
<h3 id="cv">CV</h3> <h3 id="cv">CV</h3>
<p><a href="/cv/cv.pdf">My CV</a><br /></p> <p><a href="/cv/cv.pdf">My CV</a><br /></p>
<h2 id="my-blogs">My Blogs 😎</h2> <h2 id="my-blogs">My Blogs 😎</h2>
<p><a href="rss.xml">RSS</a></p> <p><a href="rss.xml">RSS</a></p>
<p><a href="/mblog/mblog.html">Microblogging</a><br /> <a <p>
href="/wall/wall.html">Why are the colors like this?</a><br /></p> <a href="/mblog/mblog.html">Microblogging</a><br />
<a href="/wall/wall.html">Why are the colors like this?</a><br />
</p>
<h2 id="log">Log</h2> <h2 id="log">Log</h2>
<p><a href="/log/the_magic_of_wake_on_lan-19-12-2024.html">19-12-2024 - <p>
The magic of Wake-On-LAN</a><br /> <a <a href="/log/the_magic_of_wake_on_lan-19-12-2024.html"
href="/log/webcall-25-02-2023.html">25-02-2023 - WebCall</a><br /> <a >19-12-2024 - The magic of Wake-On-LAN</a
href="/log/choose_wpgtk_over_just_pywal-17-08-2022.html">17-08-2022 - ><br />
wpgtk is just more convenient</a><br /> <a <a href="/log/webcall-25-02-2023.html">25-02-2023 - WebCall</a><br />
href="/log/easy_file_sharing-12-09-2021.html">12-09-2021 - Awesome file <a href="/log/choose_wpgtk_over_just_pywal-17-08-2022.html"
sharing tool</a><br /></p> >17-08-2022 - wpgtk is just more convenient</a
><br />
<a href="/log/easy_file_sharing-12-09-2021.html"
>12-09-2021 - Awesome file sharing tool</a
><br />
</p>
<p><a href="log_archive.html">Archive</a><br /></p> <p><a href="log_archive.html">Archive</a><br /></p>
<h1 id="self-hosted-services">Self hosted services</h1> <h1 id="self-hosted-services">Self hosted services</h1>
<h2 id="searx">Searx</h2> <h2 id="searx">Searx</h2>
<p>You can use my searx instance for a more private experience on the <p>You can use my searx instance for a more private experience on the web 👀</p>
web 👀</p>
<p><a href="https://searx.konsthol.eu/">Searx 🔍</a><br /></p> <p><a href="https://searx.konsthol.eu/">Searx 🔍</a><br /></p>
<h2 id="jitsi-meet">Jitsi Meet</h2> <h2 id="jitsi-meet">Jitsi Meet</h2>
<p>If you wish to video chat with me let me know so I can make a room at <p>
my Jitsi instance</p> If you wish to video chat with me let me know so I can make a room at my Jitsi
instance
</p>
<p><a href="https://jitsi.konsthol.eu/">Jitsi Meet 🤳</a><br /></p> <p><a href="https://jitsi.konsthol.eu/">Jitsi Meet 🤳</a><br /></p>
<h2 id="devz">Devz@</h2> <h2 id="devz">Devz@</h2>
<p>I host a devz@ instance available at</p> <p>I host a devz@ instance available at</p>
<blockquote> <blockquote>
<p>ssh -p 2221 konsthol.eu</p> <p>ssh -p 2221 konsthol.eu</p>
</blockquote> </blockquote>
<p>from any ssh client or from</p> <p>from any ssh client or from</p>
<p><a href="https://video.konsthol.eu/">here</a><br /></p> <p><a href="https://video.konsthol.eu/">here</a><br /></p>
<p>if you have no ssh client available. Note: access from the url is <p>
shared across all users through an immutable Guest user account. That if you have no ssh client available. Note: access from the url is shared
means that there will be no user settings persistance.</p> across all users through an immutable Guest user account. That means that
there will be no user settings persistance.
</p>
<h2 id="owncast">Owncast 📺</h2> <h2 id="owncast">Owncast 📺</h2>
<p>I could be livestreaming at</p> <p>I could be livestreaming at</p>
<p><a href="https://tv.konsthol.eu">Owncast</a><br /></p> <p><a href="https://tv.konsthol.eu">Owncast</a><br /></p>
@@ -121,14 +135,19 @@ means that there will be no user settings persistance.</p>
<p><a href="gopher://konsthol.eu">Gopher 🦫</a><br /></p> <p><a href="gopher://konsthol.eu">Gopher 🦫</a><br /></p>
<h2 id="tor">Tor</h2> <h2 id="tor">Tor</h2>
<p>This website is also available as a tor hidden service</p> <p>This website is also available as a tor hidden service</p>
<p><a <p>
href="http://aasyir5vu6cnhczr6prnrbdim34kmgngpuuyfzuozrmtt6km5vnao5ad.onion">Onion <a
Address 🧅</a><br /></p> href="http://aasyir5vu6cnhczr6prnrbdim34kmgngpuuyfzuozrmtt6km5vnao5ad.onion"
>Onion Address 🧅</a
><br />
</p>
<h2 id="croc">Croc 🐊</h2> <h2 id="croc">Croc 🐊</h2>
<p>I have my own croc relay which you can use to send and receive files <p>
using this amazing tool by running</p> I have my own croc relay which you can use to send and receive files using
this amazing tool by running
</p>
<blockquote> <blockquote>
<p>croc relay konsthol.eu:9009 send [file]</p> <p>croc relay konsthol.eu:9009 send [file]</p>
</blockquote> </blockquote>
<h2 id="finger">Finger 👉</h2> <h2 id="finger">Finger 👉</h2>
<p>My info is also available at</p> <p>My info is also available at</p>
@@ -136,7 +155,7 @@ using this amazing tool by running</p>
<h2 id="my-card">My card 💳</h2> <h2 id="my-card">My card 💳</h2>
<p>You can view my curlable card by running</p> <p>You can view my curlable card by running</p>
<blockquote> <blockquote>
<p>curl -L konsthol.eu/card</p> <p>curl -L konsthol.eu/card</p>
</blockquote> </blockquote>
<button id="mybtn" style="display:block; width:100px; height:50px;" onClick="action();">Call me</button> <button id="mybtn" style="display:block; width:100px; height:50px;" onClick="action();">Call me</button>
<div id="myframe" style="display: none; position:relative;"> <div id="myframe" style="display: none; position:relative;">
@@ -157,7 +176,7 @@ callFrame.src=user_string;
<p>I accept donations for any reason</p> <p>I accept donations for any reason</p>
<p><a href="donate.html">Donate</a><br /></p> <p><a href="donate.html">Donate</a><br /></p>
<h2>Daily Unique Visitors</h2><p> <h2>Daily Unique Visitors</h2><p>
Thursday 26/12/24 18:34:38 Thursday 26/12/24 21:36:26
3 3
</p> </p>
<h2 id="also-on-the-web">Also on the web 🕸️</h2> <h2 id="also-on-the-web">Also on the web 🕸️</h2>

View File

@@ -31,35 +31,45 @@
<body> <body>
<section> <section>
<blockquote> <blockquote>
<p>DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me</p> <p>DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="wpgtk-is-just-more-convenient">wpgtk is just more <h1 id="wpgtk-is-just-more-convenient">wpgtk is just more convenient</h1>
convenient</h1> <p>
<p>Pywal is a simple KISS principled python application that extracts Pywal is a simple KISS principled python application that extracts colors from
colors from an image and creates a color pallete to theme different an image and creates a color pallete to theme different programs
programs</p> </p>
<p>By default there are some templates that are stored in its .cache <p>
directory and there is an option to create new templates in its .config By default there are some templates that are stored in its .cache directory
directory.</p> and there is an option to create new templates in its .config directory.
<p>I found it to be simpler to create every template with wpgtk and </p>
store it in its templates folder in .config because there it also <p>
utilizes symlinks to its respective files and thus you can have every I found it to be simpler to create every template with wpgtk and store it in
programs file to manage in one place.</p> its templates folder in .config because there it also utilizes symlinks to its
<p>Moreover wpgtk conveniently stores each created colorscheme in a respective files and thus you can have every programs file to manage in one
schemes folder in .config and along with that every wallpaper used as a place.
symlink to the actual wallpaper in a wallpapers folder.</p> </p>
<p>It also has a gui interface but I never really found a use for it as <p>
one can easily perform every needed action using just the cli.</p> Moreover wpgtk conveniently stores each created colorscheme in a schemes
<p>After creating a script to be run after every use of the program to folder in .config and along with that every wallpaper used as a symlink to the
theme application that need third party scripts like telegram and actual wallpaper in a wallpapers folder.
qutebrowser the process of switching colorschemes on the fly becomes </p>
easy as pie and fast as fuck 🤫</p> <p>
<p>Just give it a shot! Maybe Ill upload my postWPG script in my gitea It also has a gui interface but I never really found a use for it as one can
instance sometime soon and create an actual tutorial on how to use easily perform every needed action using just the cli.
wpgtk</p> </p>
<p>
After creating a script to be run after every use of the program to theme
application that need third party scripts like telegram and qutebrowser the
process of switching colorschemes on the fly becomes easy as pie and fast as
fuck 🤫
</p>
<p>
Just give it a shot! Maybe Ill upload my postWPG script in my gitea instance
sometime soon and create an actual tutorial on how to use wpgtk
</p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>

View File

@@ -31,52 +31,65 @@
<body> <body>
<section> <section>
<blockquote> <blockquote>
<p>DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me</p> <p>DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="awesome-file-sharing-tool">Awesome file sharing tool</h1> <h1 id="awesome-file-sharing-tool">Awesome file sharing tool</h1>
<p>Croc is one of the best easy to use file sharing cli tools I came <p>
across and only recently discovered how easy it can be to self host your Croc is one of the best easy to use file sharing cli tools I came across and
own relay.</p> only recently discovered how easy it can be to self host your own relay.
<p>Croc as far as I understand needs an intermediary to staple as it </p>
says the connection between two computers. If I grasp the concept <p>
correctly if two computers can both connect to a third one then a Croc as far as I understand needs an intermediary to staple as it says the
connection between them can be established. The files sent over dont connection between two computers. If I grasp the concept correctly if two
get first uploaded to the third one and then downloaded to the second computers can both connect to a third one then a connection between them can
but somehow get uploaded and downloaded simultaneously.</p> be established. The files sent over dont get first uploaded to the third one
<p>Ill have to further read about that but in short if you have a and then downloaded to the second but somehow get uploaded and downloaded
computer like a server with a static ip that is easily accessible from simultaneously.
the internet then because of the great job the author did you can host a </p>
relay simply by typing the command</p> <p>
Ill have to further read about that but in short if you have a computer like
a server with a static ip that is easily accessible from the internet then
because of the great job the author did you can host a relay simply by typing
the command
</p>
<blockquote> <blockquote>
<p>croc relay</p> <p>croc relay</p>
</blockquote> </blockquote>
<p>which will by default use the ports 9009-9013 but you can specify <p>
your own with the ports arguement like</p> which will by default use the ports 9009-9013 but you can specify your own
with the ports arguement like
</p>
<blockquote> <blockquote>
<p>croc relay ports 1111,1112</p> <p>croc relay ports 1111,1112</p>
</blockquote> </blockquote>
<p>Then if you make that into a systemd service (which I wont be <p>
covering just yet cause I dont really understand them and only make Then if you make that into a systemd service (which I wont be covering just
them by copy pasting basic templates 😐) its basically a set and forget yet cause I dont really understand them and only make them by copy pasting
kind of thing and you can now send files to anyone in any operating basic templates 😐) its basically a set and forget kind of thing and you can
system by using croc by typing</p> now send files to anyone in any operating system by using croc by typing
</p>
<blockquote> <blockquote>
<p>croc relay “your.domain:9009” send [file]</p> <p>croc relay “your.domain:9009” send [file]</p>
</blockquote> </blockquote>
<p>and the recipient can download it by typing</p> <p>and the recipient can download it by typing</p>
<blockquote> <blockquote>
<p>croc relay “your.domain:9009” [code]</p> <p>croc relay “your.domain:9009” [code]</p>
</blockquote> </blockquote>
<p>This is super useful cause there was a time when the public instance <p>
was down and I couldnt send files when it was just so easy to not be This is super useful cause there was a time when the public instance was down
dependent on the public instance in the first place.</p> and I couldnt send files when it was just so easy to not be dependent on the
<p>You should definetely read more about it on Crocs github page and public instance in the first place.
set up your own relay asap 😎</p> </p>
<p><a <p>
href="https://github.com/schollz/croc">https://github.com/schollz/croc</a></p> You should definetely read more about it on Crocs github page and set up your
own relay asap 😎
</p>
<p>
<a href="https://github.com/schollz/croc">https://github.com/schollz/croc</a>
</p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>

View File

@@ -31,58 +31,71 @@
<body> <body>
<section> <section>
<blockquote> <blockquote>
<p>DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me</p> <p>DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="the-magic-of-wake-on-lan">The magic of Wake-On-LAN</h1> <h1 id="the-magic-of-wake-on-lan">The magic of Wake-On-LAN</h1>
<p>Years ago, some good friends of mine gifted me a Raspberry Pi 4 with <p>
2GB of RAM for my birthday. Its hands down the most thoughtful gift Years ago, some good friends of mine gifted me a Raspberry Pi 4 with 2GB of
Ive ever received, perfectly matching my hobbies. They were lucky to RAM for my birthday. Its hands down the most thoughtful gift Ive ever
even find one during the chip shortage! I initially used it as a VPN received, perfectly matching my hobbies. They were lucky to even find one
server with WireGuard and played around with Pi-hole for network-wide ad during the chip shortage! I initially used it as a VPN server with WireGuard
blocking.</p> and played around with Pi-hole for network-wide ad blocking.
<p>Eventually, I got into cloud computing and started hosting multiple </p>
services on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, <p>
currently runs several of my daily-use services like Gitea, Searx, NTFY, Eventually, I got into cloud computing and started hosting multiple services
and more. Although the Raspberry Pi could theoretically handle these on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, currently runs
services, its 2GB of RAM limited simultaneous operations.</p> several of my daily-use services like Gitea, Searx, NTFY, and more. Although
<p>One day, it hit me: why not use the Raspberry Pi for a simpler the Raspberry Pi could theoretically handle these services, its 2GB of RAM
project like a Wake-On-LAN (WOL) server? It requires minimal resources limited simultaneous operations.
and just needs to stay on and send WOL packets. The Raspberry Pi is </p>
connected via Wi-Fi to the same network as my laptop. Normally, waking <p>
up my laptop with WOL would require an Ethernet cable connection to the One day, it hit me: why not use the Raspberry Pi for a simpler project like a
router, but I connected one end to the Pi and the other to the Wake-On-LAN (WOL) server? It requires minimal resources and just needs to stay
laptop.</p> on and send WOL packets. The Raspberry Pi is connected via Wi-Fi to the same
<p>I started with a simple shell script using etherwake, a command-line network as my laptop. Normally, waking up my laptop with WOL would require an
tool to send WOL packets. After enabling WOL in my laptops BIOS and Ethernet cable connection to the router, but I connected one end to the Pi and
confirming it on the OS using ethtool, I could easily wake my laptop the other to the laptop.
remotely using a Termux shortcut on my phone, which SSHed into the </p>
Raspberry Pi to execute the etherwake command.</p> <p>
<p>Though this setup worked perfectly fine, I wanted to make it even I started with a simple shell script using etherwake, a command-line tool to
better. Initially, the Raspberry Pi only ran SSH and executed a command send WOL packets. After enabling WOL in my laptops BIOS and confirming it on
to wake my laptop. So it wasnt really a WOL server. After some the OS using ethtool, I could easily wake my laptop remotely using a Termux
research, I found Flask and created an actual WOL server. This server shortcut on my phone, which SSHed into the Raspberry Pi to execute the
had routes, authentication, logging, rate limits, and more to ensure etherwake command.
robustness and security.</p> </p>
<p>What makes my Flask-based server so cool is its dynamic nature. I can <p>
configure a .env file with multiple device MAC addresses, allowing Though this setup worked perfectly fine, I wanted to make it even better.
numerous routes for different devices. For instance, I have Initially, the Raspberry Pi only ran SSH and executed a command to wake my
LAPTOP_MAC=“itsmac” and DESKTOP_MAC=“itsmac”, enabling me to wake them laptop. So it wasnt really a WOL server. After some research, I found Flask
via HTTP requests at /wol/laptop and /wol/desktop, respectively.</p> and created an actual WOL server. This server had routes, authentication,
<p>One open-source application that fits my use case is HTTP Shortcuts logging, rate limits, and more to ensure robustness and security.
from F-Droid. After configuring a specific route, I can turn it into a </p>
widget on my home screen. This way, I can wake my laptop up with just a <p>
tap! Plus, I use dynamic DNS, so my Pi is accessible from anywhere.</p> What makes my Flask-based server so cool is its dynamic nature. I can
<p><img configure a .env file with multiple device MAC addresses, allowing numerous
src="/images/pic-selected-19-12-24_19-10-42.png">The projects routes for different devices. For instance, I have LAPTOP_MAC=“itsmac” and
mascot</a><br /></p> DESKTOP_MAC=“itsmac”, enabling me to wake them via HTTP requests at
<p>I would suggest anyone to take a look at my projects repo and if /wol/laptop and /wol/desktop, respectively.
they find that it fits their needs, use the setupSingleBinary.sh script </p>
to grab the latest executable. The repo is over at</p> <p>
<p><a One open-source application that fits my use case is HTTP Shortcuts from
href="https://git.konsthol.eu/konsthol/WOL-Ly">WOL-Ly</a><br /></p> F-Droid. After configuring a specific route, I can turn it into a widget on my
home screen. This way, I can wake my laptop up with just a tap! Plus, I use
dynamic DNS, so my Pi is accessible from anywhere.
</p>
<p>
<img src="/images/pic-selected-19-12-24_19-10-42.png"><br />The projects mascot</a
><br />
</p>
<p>
I would suggest anyone to take a look at my projects repo and if they find
that it fits their needs, use the setupSingleBinary.sh script to grab the
latest executable. The repo is over at
</p>
<p><a href="https://git.konsthol.eu/konsthol/WOL-Ly">WOL-Ly</a><br /></p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>

View File

@@ -31,37 +31,48 @@
<body> <body>
<section> <section>
<blockquote> <blockquote>
<p>DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me</p> <p>DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="webcall">WebCall</h1> <h1 id="webcall">WebCall</h1>
<p>One of the simplest ways to host a “telephony” service is to use <p>One of the simplest ways to host a “telephony” service is to use webcall.</p>
webcall.</p> <p>
<p>Like with emails, you can use any webcall server to communicate with Like with emails, you can use any webcall server to communicate with any other
any other webcall server. Meaning that if for example you register a webcall server. Meaning that if for example you register a number with
number with https://timur.mobi/ which is the default public server you https://timur.mobi/ which is the default public server you can still make a
can still make a call to someone who has registered a number with call to someone who has registered a number with https://talk.konsthol.eu if
https://talk.konsthol.eu if you know their number by replacing the you know their number by replacing the server address field in the dialpad
server address field in the dialpad icon.</p> icon.
<p>All calls are encrypted and the server does not have access to the </p>
content of the calls. That is because the server uses webrtc and tries <p>
to make peer to peer connections.</p> All calls are encrypted and the server does not have access to the content of
<p>There is also an integrated TURN server which is used if the peers the calls. That is because the server uses webrtc and tries to make peer to
cant connect directly but if the connection is made though that then no peer connections.
video transmission is possible. I suspect that this is a limitation of </p>
the TURN server used in webcall because in jitsi meet which uses coturn <p>
instead of pion, it is always possible.</p> There is also an integrated TURN server which is used if the peers cant
<p>Another differentiation of the two services is that in webcall no connect directly but if the connection is made though that then no video
more than 2 people can join a conversation, which is more similar to how transmission is possible. I suspect that this is a limitation of the TURN
a regular telephone call behaves.</p> server used in webcall because in jitsi meet which uses coturn instead of
<p>Also there is currently no functionality to block a number as far as pion, it is always possible.
I can see but it should be fairly easy to figure out the public ip </p>
address and block it like that.</p> <p>
<p>You should give it a shot and see if it works for you. The source Another differentiation of the two services is that in webcall no more than 2
code is at a link over at</p> people can join a conversation, which is more similar to how a regular
telephone call behaves.
</p>
<p>
Also there is currently no functionality to block a number as far as I can see
but it should be fairly easy to figure out the public ip address and block it
like that.
</p>
<p>
You should give it a shot and see if it works for you. The source code is at a
link over at
</p>
<p><a href="https://timur.mobi">https://timur.mobi</a></p> <p><a href="https://timur.mobi">https://timur.mobi</a></p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>

View File

@@ -34,18 +34,25 @@
<p>Previous Log entries are archived here.</p> <p>Previous Log entries are archived here.</p>
<h1 id="logs">Logs</h1> <h1 id="logs">Logs</h1>
<h2 id="section">2024</h2> <h2 id="section">2024</h2>
<p><a href="/log/the_magic_of_wake_on_lan-19-12-2024.html">19-12-2024 - <p>
The magic of Wake-On-LAN</a><br /></p> <a href="/log/the_magic_of_wake_on_lan-19-12-2024.html"
>19-12-2024 - The magic of Wake-On-LAN</a
><br />
</p>
<h2 id="section-1">2023</h2> <h2 id="section-1">2023</h2>
<p><a href="/log/webcall-25-02-2023.html">25-02-2023 - <p><a href="/log/webcall-25-02-2023.html">25-02-2023 - WebCall</a><br /></p>
WebCall</a><br /></p>
<h2 id="section-2">2022</h2> <h2 id="section-2">2022</h2>
<p><a <p>
href="/log/choose_wpgtk_over_just_pywal-17-08-2022.html">17-08-2022 - <a href="/log/choose_wpgtk_over_just_pywal-17-08-2022.html"
wpgtk is just more convenient</a><br /></p> >17-08-2022 - wpgtk is just more convenient</a
><br />
</p>
<h2 id="section-3">2021</h2> <h2 id="section-3">2021</h2>
<p><a href="/log/easy_file_sharing-12-09-2021.html">12-09-2021 - Awesome <p>
file sharing tool</a><br /></p> <a href="/log/easy_file_sharing-12-09-2021.html"
>12-09-2021 - Awesome file sharing tool</a
><br />
</p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a>

View File

@@ -33,27 +33,33 @@
<h1 id="microblogging">Microblogging 📔</h1> <h1 id="microblogging">Microblogging 📔</h1>
<p>A place for random thoughts. Always random ☕</p> <p>A place for random thoughts. Always random ☕</p>
<h2 id="wed-25-dec-2024-1546-eet">Wed 25 Dec 2024 15:46 EET</h2> <h2 id="wed-25-dec-2024-1546-eet">Wed 25 Dec 2024 15:46 EET</h2>
<p>A week ago I had never played around with cgi-scripts and here I am, <p>
having modified nim scripts to give my blogs a like and comment system A week ago I had never played around with cgi-scripts and here I am, having
🤷</p> modified nim scripts to give my blogs a like and comment system 🤷
</p>
<h2 id="tue-28-feb-2023-2242-eet">Tue 28 Feb 2023 22:42 EET</h2> <h2 id="tue-28-feb-2023-2242-eet">Tue 28 Feb 2023 22:42 EET</h2>
<p>With the latest additions to the site it is now possible to give me a <p>
call or text me without the need for any authentication 😎</p> With the latest additions to the site it is now possible to give me a call or
text me without the need for any authentication 😎
</p>
<h2 id="wed-17-aug-2022-0147-eest">Wed 17 Aug 2022 01:47 EEST</h2> <h2 id="wed-17-aug-2022-0147-eest">Wed 17 Aug 2022 01:47 EEST</h2>
<p>Made another little post after almost a year 🥳</p> <p>Made another little post after almost a year 🥳</p>
<h2 id="thu-02-sep-2021-2223-eest">Thu 02 Sep 2021 22:23 EEST</h2> <h2 id="thu-02-sep-2021-2223-eest">Thu 02 Sep 2021 22:23 EEST</h2>
<p>Just discovered how to have new lines in zsh 🤨 Like this</p> <p>Just discovered how to have new lines in zsh 🤨 Like this</p>
<h2 id="thu-02-sep-2021-2051-eest">Thu 02 Sep 2021 20:51 EEST</h2> <h2 id="thu-02-sep-2021-2051-eest">Thu 02 Sep 2021 20:51 EEST</h2>
<p>Images should work I guess 🤔<br /> <p>
<a Images should work I guess 🤔<br />
href="../images/pic-selected-02-09-21_19-50-18.png">Image</a><br /></p> <a href="../images/pic-selected-02-09-21_19-50-18.png">Image</a><br />
</p>
<h2 id="mon-30-aug-2021-1549-eest">Mon 30 Aug 2021 15:49 EEST</h2> <h2 id="mon-30-aug-2021-1549-eest">Mon 30 Aug 2021 15:49 EEST</h2>
<p>Ready to study 🖊️</p> <p>Ready to study 🖊️</p>
<h2 id="sun-29-aug-2021-0548-eest">Sun 29 Aug 2021 05:48 EEST</h2> <h2 id="sun-29-aug-2021-0548-eest">Sun 29 Aug 2021 05:48 EEST</h2>
<p>Showing miniblog to Tzella. She finds it cute 😝</p> <p>Showing miniblog to Tzella. She finds it cute 😝</p>
<h2 id="sun-29-aug-2021-0022-eest">Sun 29 Aug 2021 00:22 EEST</h2> <h2 id="sun-29-aug-2021-0022-eest">Sun 29 Aug 2021 00:22 EEST</h2>
<p>That lace script Drew wrote works like a charm. Havent tested it <p>
with othet peoples tiny logs but so far so good 💪</p> That lace script Drew wrote works like a charm. Havent tested it with othet
peoples tiny logs but so far so good 💪
</p>
<h2 id="wed-25-aug-2021-1439-eest">Wed 25 Aug 2021 14:39 EEST</h2> <h2 id="wed-25-aug-2021-1439-eest">Wed 25 Aug 2021 14:39 EEST</h2>
<p>Drews script now works for me too</p> <p>Drews script now works for me too</p>
<h2 id="wed-25-aug-2021-1301-eest">Wed 25 Aug 2021 13:01 EEST</h2> <h2 id="wed-25-aug-2021-1301-eest">Wed 25 Aug 2021 13:01 EEST</h2>

304
rss.xml
View File

@@ -11,54 +11,68 @@
<link>https://konsthol.eu/log/the_magic_of_wake_on_lan-19-12-2024.html</link> <link>https://konsthol.eu/log/the_magic_of_wake_on_lan-19-12-2024.html</link>
<pubDate>Thu, 19 Dec 2024</pubDate> <pubDate>Thu, 19 Dec 2024</pubDate>
<description><![CDATA[<blockquote> <description><![CDATA[<blockquote>
<p>DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me</p> <p>DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="the-magic-of-wake-on-lan">The magic of Wake-On-LAN</h1> <h1 id="the-magic-of-wake-on-lan">The magic of Wake-On-LAN</h1>
<p>Years ago, some good friends of mine gifted me a Raspberry Pi 4 with <p>
2GB of RAM for my birthday. Its hands down the most thoughtful gift Years ago, some good friends of mine gifted me a Raspberry Pi 4 with 2GB of
Ive ever received, perfectly matching my hobbies. They were lucky to RAM for my birthday. Its hands down the most thoughtful gift Ive ever
even find one during the chip shortage! I initially used it as a VPN received, perfectly matching my hobbies. They were lucky to even find one
server with WireGuard and played around with Pi-hole for network-wide ad during the chip shortage! I initially used it as a VPN server with WireGuard
blocking.</p> and played around with Pi-hole for network-wide ad blocking.
<p>Eventually, I got into cloud computing and started hosting multiple </p>
services on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, <p>
currently runs several of my daily-use services like Gitea, Searx, NTFY, Eventually, I got into cloud computing and started hosting multiple services
and more. Although the Raspberry Pi could theoretically handle these on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, currently runs
services, its 2GB of RAM limited simultaneous operations.</p> several of my daily-use services like Gitea, Searx, NTFY, and more. Although
<p>One day, it hit me: why not use the Raspberry Pi for a simpler the Raspberry Pi could theoretically handle these services, its 2GB of RAM
project like a Wake-On-LAN (WOL) server? It requires minimal resources limited simultaneous operations.
and just needs to stay on and send WOL packets. The Raspberry Pi is </p>
connected via Wi-Fi to the same network as my laptop. Normally, waking <p>
up my laptop with WOL would require an Ethernet cable connection to the One day, it hit me: why not use the Raspberry Pi for a simpler project like a
router, but I connected one end to the Pi and the other to the Wake-On-LAN (WOL) server? It requires minimal resources and just needs to stay
laptop.</p> on and send WOL packets. The Raspberry Pi is connected via Wi-Fi to the same
<p>I started with a simple shell script using etherwake, a command-line network as my laptop. Normally, waking up my laptop with WOL would require an
tool to send WOL packets. After enabling WOL in my laptops BIOS and Ethernet cable connection to the router, but I connected one end to the Pi and
confirming it on the OS using ethtool, I could easily wake my laptop the other to the laptop.
remotely using a Termux shortcut on my phone, which SSHed into the </p>
Raspberry Pi to execute the etherwake command.</p> <p>
<p>Though this setup worked perfectly fine, I wanted to make it even I started with a simple shell script using etherwake, a command-line tool to
better. Initially, the Raspberry Pi only ran SSH and executed a command send WOL packets. After enabling WOL in my laptops BIOS and confirming it on
to wake my laptop. So it wasnt really a WOL server. After some the OS using ethtool, I could easily wake my laptop remotely using a Termux
research, I found Flask and created an actual WOL server. This server shortcut on my phone, which SSHed into the Raspberry Pi to execute the
had routes, authentication, logging, rate limits, and more to ensure etherwake command.
robustness and security.</p> </p>
<p>What makes my Flask-based server so cool is its dynamic nature. I can <p>
configure a .env file with multiple device MAC addresses, allowing Though this setup worked perfectly fine, I wanted to make it even better.
numerous routes for different devices. For instance, I have Initially, the Raspberry Pi only ran SSH and executed a command to wake my
LAPTOP_MAC=“itsmac” and DESKTOP_MAC=“itsmac”, enabling me to wake them laptop. So it wasnt really a WOL server. After some research, I found Flask
via HTTP requests at /wol/laptop and /wol/desktop, respectively.</p> and created an actual WOL server. This server had routes, authentication,
<p>One open-source application that fits my use case is HTTP Shortcuts logging, rate limits, and more to ensure robustness and security.
from F-Droid. After configuring a specific route, I can turn it into a </p>
widget on my home screen. This way, I can wake my laptop up with just a <p>
tap! Plus, I use dynamic DNS, so my Pi is accessible from anywhere.</p> What makes my Flask-based server so cool is its dynamic nature. I can
<p><a href="/images/pic-selected-19-12-24_19-10-42.png">The projects configure a .env file with multiple device MAC addresses, allowing numerous
mascot</a><br /></p> routes for different devices. For instance, I have LAPTOP_MAC=“itsmac” and
<p>I would suggest anyone to take a look at my projects repo and if DESKTOP_MAC=“itsmac”, enabling me to wake them via HTTP requests at
they find that it fits their needs, use the setupSingleBinary.sh script /wol/laptop and /wol/desktop, respectively.
to grab the latest executable. The repo is over at</p> </p>
<p><a <p>
href="https://git.konsthol.eu/konsthol/WOL-Ly">WOL-Ly</a><br /></p> One open-source application that fits my use case is HTTP Shortcuts from
F-Droid. After configuring a specific route, I can turn it into a widget on my
home screen. This way, I can wake my laptop up with just a tap! Plus, I use
dynamic DNS, so my Pi is accessible from anywhere.
</p>
<p>
<a href="/images/pic-selected-19-12-24_19-10-42.png">The projects mascot</a
><br />
</p>
<p>
I would suggest anyone to take a look at my projects repo and if they find
that it fits their needs, use the setupSingleBinary.sh script to grab the
latest executable. The repo is over at
</p>
<p><a href="https://git.konsthol.eu/konsthol/WOL-Ly">WOL-Ly</a><br /></p>
<p><a href="..">..</a></p>]]></description> <p><a href="..">..</a></p>]]></description>
</item> </item>
@@ -68,33 +82,44 @@ href="https://git.konsthol.eu/konsthol/WOL-Ly">WOL-Ly</a><br /></p>
<link>https://konsthol.eu/log/webcall-25-02-2023.html</link> <link>https://konsthol.eu/log/webcall-25-02-2023.html</link>
<pubDate>Sat, 25 Feb 2023</pubDate> <pubDate>Sat, 25 Feb 2023</pubDate>
<description><![CDATA[<blockquote> <description><![CDATA[<blockquote>
<p>DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me</p> <p>DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="webcall">WebCall</h1> <h1 id="webcall">WebCall</h1>
<p>One of the simplest ways to host a “telephony” service is to use <p>One of the simplest ways to host a “telephony” service is to use webcall.</p>
webcall.</p> <p>
<p>Like with emails, you can use any webcall server to communicate with Like with emails, you can use any webcall server to communicate with any other
any other webcall server. Meaning that if for example you register a webcall server. Meaning that if for example you register a number with
number with https://timur.mobi/ which is the default public server you https://timur.mobi/ which is the default public server you can still make a
can still make a call to someone who has registered a number with call to someone who has registered a number with https://talk.konsthol.eu if
https://talk.konsthol.eu if you know their number by replacing the you know their number by replacing the server address field in the dialpad
server address field in the dialpad icon.</p> icon.
<p>All calls are encrypted and the server does not have access to the </p>
content of the calls. That is because the server uses webrtc and tries <p>
to make peer to peer connections.</p> All calls are encrypted and the server does not have access to the content of
<p>There is also an integrated TURN server which is used if the peers the calls. That is because the server uses webrtc and tries to make peer to
cant connect directly but if the connection is made though that then no peer connections.
video transmission is possible. I suspect that this is a limitation of </p>
the TURN server used in webcall because in jitsi meet which uses coturn <p>
instead of pion, it is always possible.</p> There is also an integrated TURN server which is used if the peers cant
<p>Another differentiation of the two services is that in webcall no connect directly but if the connection is made though that then no video
more than 2 people can join a conversation, which is more similar to how transmission is possible. I suspect that this is a limitation of the TURN
a regular telephone call behaves.</p> server used in webcall because in jitsi meet which uses coturn instead of
<p>Also there is currently no functionality to block a number as far as pion, it is always possible.
I can see but it should be fairly easy to figure out the public ip </p>
address and block it like that.</p> <p>
<p>You should give it a shot and see if it works for you. The source Another differentiation of the two services is that in webcall no more than 2
code is at a link over at</p> people can join a conversation, which is more similar to how a regular
telephone call behaves.
</p>
<p>
Also there is currently no functionality to block a number as far as I can see
but it should be fairly easy to figure out the public ip address and block it
like that.
</p>
<p>
You should give it a shot and see if it works for you. The source code is at a
link over at
</p>
<p><a href="https://timur.mobi">https://timur.mobi</a></p> <p><a href="https://timur.mobi">https://timur.mobi</a></p>
<p><a href="..">..</a></p>]]></description> <p><a href="..">..</a></p>]]></description>
</item> </item>
@@ -105,32 +130,42 @@ code is at a link over at</p>
<link>https://konsthol.eu/log/choose_wpgtk_over_just_pywal-17-08-2022.html</link> <link>https://konsthol.eu/log/choose_wpgtk_over_just_pywal-17-08-2022.html</link>
<pubDate>Wed, 17 Aug 2022</pubDate> <pubDate>Wed, 17 Aug 2022</pubDate>
<description><![CDATA[<blockquote> <description><![CDATA[<blockquote>
<p>DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me</p> <p>DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="wpgtk-is-just-more-convenient">wpgtk is just more <h1 id="wpgtk-is-just-more-convenient">wpgtk is just more convenient</h1>
convenient</h1> <p>
<p>Pywal is a simple KISS principled python application that extracts Pywal is a simple KISS principled python application that extracts colors from
colors from an image and creates a color pallete to theme different an image and creates a color pallete to theme different programs
programs</p> </p>
<p>By default there are some templates that are stored in its .cache <p>
directory and there is an option to create new templates in its .config By default there are some templates that are stored in its .cache directory
directory.</p> and there is an option to create new templates in its .config directory.
<p>I found it to be simpler to create every template with wpgtk and </p>
store it in its templates folder in .config because there it also <p>
utilizes symlinks to its respective files and thus you can have every I found it to be simpler to create every template with wpgtk and store it in
programs file to manage in one place.</p> its templates folder in .config because there it also utilizes symlinks to its
<p>Moreover wpgtk conveniently stores each created colorscheme in a respective files and thus you can have every programs file to manage in one
schemes folder in .config and along with that every wallpaper used as a place.
symlink to the actual wallpaper in a wallpapers folder.</p> </p>
<p>It also has a gui interface but I never really found a use for it as <p>
one can easily perform every needed action using just the cli.</p> Moreover wpgtk conveniently stores each created colorscheme in a schemes
<p>After creating a script to be run after every use of the program to folder in .config and along with that every wallpaper used as a symlink to the
theme application that need third party scripts like telegram and actual wallpaper in a wallpapers folder.
qutebrowser the process of switching colorschemes on the fly becomes </p>
easy as pie and fast as fuck 🤫</p> <p>
<p>Just give it a shot! Maybe Ill upload my postWPG script in my gitea It also has a gui interface but I never really found a use for it as one can
instance sometime soon and create an actual tutorial on how to use easily perform every needed action using just the cli.
wpgtk</p> </p>
<p>
After creating a script to be run after every use of the program to theme
application that need third party scripts like telegram and qutebrowser the
process of switching colorschemes on the fly becomes easy as pie and fast as
fuck 🤫
</p>
<p>
Just give it a shot! Maybe Ill upload my postWPG script in my gitea instance
sometime soon and create an actual tutorial on how to use wpgtk
</p>
<p><a href="..">..</a></p>]]></description> <p><a href="..">..</a></p>]]></description>
</item> </item>
@@ -140,49 +175,62 @@ wpgtk</p>
<link>https://konsthol.eu/log/easy_file_sharing-12-09-2021.html</link> <link>https://konsthol.eu/log/easy_file_sharing-12-09-2021.html</link>
<pubDate>Sun, 12 Sep 2021</pubDate> <pubDate>Sun, 12 Sep 2021</pubDate>
<description><![CDATA[<blockquote> <description><![CDATA[<blockquote>
<p>DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me</p> <p>DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me</p>
</blockquote> </blockquote>
<h1 id="awesome-file-sharing-tool">Awesome file sharing tool</h1> <h1 id="awesome-file-sharing-tool">Awesome file sharing tool</h1>
<p>Croc is one of the best easy to use file sharing cli tools I came <p>
across and only recently discovered how easy it can be to self host your Croc is one of the best easy to use file sharing cli tools I came across and
own relay.</p> only recently discovered how easy it can be to self host your own relay.
<p>Croc as far as I understand needs an intermediary to staple as it </p>
says the connection between two computers. If I grasp the concept <p>
correctly if two computers can both connect to a third one then a Croc as far as I understand needs an intermediary to staple as it says the
connection between them can be established. The files sent over dont connection between two computers. If I grasp the concept correctly if two
get first uploaded to the third one and then downloaded to the second computers can both connect to a third one then a connection between them can
but somehow get uploaded and downloaded simultaneously.</p> be established. The files sent over dont get first uploaded to the third one
<p>Ill have to further read about that but in short if you have a and then downloaded to the second but somehow get uploaded and downloaded
computer like a server with a static ip that is easily accessible from simultaneously.
the internet then because of the great job the author did you can host a </p>
relay simply by typing the command</p> <p>
Ill have to further read about that but in short if you have a computer like
a server with a static ip that is easily accessible from the internet then
because of the great job the author did you can host a relay simply by typing
the command
</p>
<blockquote> <blockquote>
<p>croc relay</p> <p>croc relay</p>
</blockquote> </blockquote>
<p>which will by default use the ports 9009-9013 but you can specify <p>
your own with the ports arguement like</p> which will by default use the ports 9009-9013 but you can specify your own
with the ports arguement like
</p>
<blockquote> <blockquote>
<p>croc relay ports 1111,1112</p> <p>croc relay ports 1111,1112</p>
</blockquote> </blockquote>
<p>Then if you make that into a systemd service (which I wont be <p>
covering just yet cause I dont really understand them and only make Then if you make that into a systemd service (which I wont be covering just
them by copy pasting basic templates 😐) its basically a set and forget yet cause I dont really understand them and only make them by copy pasting
kind of thing and you can now send files to anyone in any operating basic templates 😐) its basically a set and forget kind of thing and you can
system by using croc by typing</p> now send files to anyone in any operating system by using croc by typing
</p>
<blockquote> <blockquote>
<p>croc relay “your.domain:9009” send [file]</p> <p>croc relay “your.domain:9009” send [file]</p>
</blockquote> </blockquote>
<p>and the recipient can download it by typing</p> <p>and the recipient can download it by typing</p>
<blockquote> <blockquote>
<p>croc relay “your.domain:9009” [code]</p> <p>croc relay “your.domain:9009” [code]</p>
</blockquote> </blockquote>
<p>This is super useful cause there was a time when the public instance <p>
was down and I couldnt send files when it was just so easy to not be This is super useful cause there was a time when the public instance was down
dependent on the public instance in the first place.</p> and I couldnt send files when it was just so easy to not be dependent on the
<p>You should definetely read more about it on Crocs github page and public instance in the first place.
set up your own relay asap 😎</p> </p>
<p><a <p>
href="https://github.com/schollz/croc">https://github.com/schollz/croc</a></p> You should definetely read more about it on Crocs github page and set up your
own relay asap 😎
</p>
<p>
<a href="https://github.com/schollz/croc">https://github.com/schollz/croc</a>
</p>
<p><a href="..">..</a></p>]]></description> <p><a href="..">..</a></p>]]></description>
</item> </item>

View File

@@ -30,12 +30,13 @@
</head> </head>
<body> <body>
<section> <section>
<h1 id="they-were-extracted-from-this-image">They were extracted from <h1 id="they-were-extracted-from-this-image">
this image</h1> They were extracted from this image
<p><a href="../images/background.jpg">My Wallpaper</a><br /></p> </h1>
<p><img src="/images/background.jpg" style="width:1000px; height:800px;"><br />My Wallpaper<br /><br /></p>
<p><a href="..">..</a></p> <p><a href="..">..</a></p>
<footer> <footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a> <a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /><br /></a>
</footer> </footer>
</section> </section>