diff --git a/Up/up.html b/Up/up.html index 3d99c25..8e8fdf3 100644 --- a/Up/up.html +++ b/Up/up.html @@ -30,8 +30,7 @@
Thu 05 Jan 2023 16:59 EET
This website follows a Gemini-first approach đ
Est. 5th of June 2021.
Iâm passionate about making technology work smarter, not harder. I -love diving into workflow automation, tweaking Linux systems for peak -performance and security, and managing cloud servers. I get a real kick -out of solving complex tech problems and turning ideas into practical -solutions.
-+ Iâm passionate about making technology work smarter, not harder. I love diving + into workflow automation, tweaking Linux systems for peak performance and + security, and managing cloud servers. I get a real kick out of solving complex + tech problems and turning ideas into practical solutions. +
+Gemini đ
Telegram đš
Email âïž
Protonmail đ§
My Git đŠ
Webcall
-đ
+ Gemini đ
+ Telegram đš
+ Email âïž
+ Protonmail đ§
+ My Git đŠ
+ Webcall đ
+
My Thesis can be found here
- +
+ SecDep
+
Microblogging
Why are the colors like this?
+ Microblogging
+ Why are the colors like this?
+
19-12-2024 -
-The magic of Wake-On-LAN
25-02-2023 - WebCall
17-08-2022 -
-wpgtk is just more convenient
12-09-2021 - Awesome file
-sharing tool
+ 19-12-2024 - The magic of Wake-On-LAN
+ 25-02-2023 - WebCall
+ 17-08-2022 - wpgtk is just more convenient
+ 12-09-2021 - Awesome file sharing tool
+
You can use my searx instance for a more private experience on the -web đ
+You can use my searx instance for a more private experience on the web đ
If you wish to video chat with me let me know so I can make a room at -my Jitsi instance
++ If you wish to video chat with me let me know so I can make a room at my Jitsi + instance +
I host a devz@ instance available at
-ssh -p 2221 konsthol.eu
+ssh -p 2221 konsthol.eu
from any ssh client or from
-if you have no ssh client available. Note: access from the url is -shared across all users through an immutable Guest user account. That -means that there will be no user settings persistance.
++ if you have no ssh client available. Note: access from the url is shared + across all users through an immutable Guest user account. That means that + there will be no user settings persistance. +
I could be livestreaming at
@@ -121,14 +135,19 @@ means that there will be no user settings persistance.This website is also available as a tor hidden service
- +I have my own croc relay which you can use to send and receive files -using this amazing tool by running
++ I have my own croc relay which you can use to send and receive files using + this amazing tool by running +
-croc ârelay konsthol.eu:9009 send [file]
+croc ârelay konsthol.eu:9009 send [file]
My info is also available at
@@ -136,7 +155,7 @@ using this amazing tool by runningYou can view my curlable card by running
-curl -L konsthol.eu/card
+curl -L konsthol.eu/card
I accept donations for any reason
-Thursday 26/12/24 18:34:38 +Thursday 26/12/24 21:36:26 3
--DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me
+DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me
Pywal is a simple KISS principled python application that extracts -colors from an image and creates a color pallete to theme different -programs
-By default there are some templates that are stored in its .cache -directory and there is an option to create new templates in its .config -directory.
-I found it to be simpler to create every template with wpgtk and -store it in its templates folder in .config because there it also -utilizes symlinks to its respective files and thus you can have every -programâs file to manage in one place.
-Moreover wpgtk conveniently stores each created colorscheme in a -schemes folder in .config and along with that every wallpaper used as a -symlink to the actual wallpaper in a wallpapers folder.
-It also has a gui interface but I never really found a use for it as -one can easily perform every needed action using just the cli.
-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 đ€«
-Just give it a shot! Maybe Iâll upload my postWPG script in my gitea -instance sometime soon and create an actual tutorial on how to use -wpgtk
++ Pywal is a simple KISS principled python application that extracts colors from + an image and creates a color pallete to theme different programs +
++ By default there are some templates that are stored in its .cache directory + and there is an option to create new templates in its .config directory. +
++ I found it to be simpler to create every template with wpgtk and store it in + its templates folder in .config because there it also utilizes symlinks to its + respective files and thus you can have every programâs file to manage in one + place. +
++ Moreover wpgtk conveniently stores each created colorscheme in a schemes + folder in .config and along with that every wallpaper used as a symlink to the + actual wallpaper in a wallpapers folder. +
++ It also has a gui interface but I never really found a use for it as one can + easily perform every needed action using just the cli. +
++ 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 đ€« +
++ Just give it a shot! Maybe Iâll upload my postWPG script in my gitea instance + sometime soon and create an actual tutorial on how to use wpgtk +
+ 
-DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me
+DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me
Croc is one of the best easy to use file sharing cli tools I came -across and only recently discovered how easy it can be to self host your -own relay.
-Croc as far as I understand needs an intermediary to staple as it -says the connection between two computers. If I grasp the concept -correctly if two computers can both connect to a third one then a -connection between them can be established. The files sent over donât -get first uploaded to the third one and then downloaded to the second -but somehow get uploaded and downloaded simultaneously.
-Iâll 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
++ Croc is one of the best easy to use file sharing cli tools I came across and + only recently discovered how easy it can be to self host your own relay. +
++ Croc as far as I understand needs an intermediary to staple as it says the + connection between two computers. If I grasp the concept correctly if two + computers can both connect to a third one then a connection between them can + be established. The files sent over donât get first uploaded to the third one + and then downloaded to the second but somehow get uploaded and downloaded + simultaneously. +
++ Iâll 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 +
--croc relay
+croc relay
which will by default use the ports 9009-9013 but you can specify -your own with the âports arguement like
++ which will by default use the ports 9009-9013 but you can specify your own + with the âports arguement like +
--croc relay âports 1111,1112
+croc relay âports 1111,1112
Then if you make that into a systemd service (which I wonât be -covering just yet cause I donât really understand them and only make -them by copy pasting basic templates đ) itâs basically a set and forget -kind of thing and you can now send files to anyone in any operating -system by using croc by typing
++ Then if you make that into a systemd service (which I wonât be covering just + yet cause I donât really understand them and only make them by copy pasting + basic templates đ) itâs basically a set and forget kind of thing and you can + now send files to anyone in any operating system by using croc by typing +
-croc ârelay âyour.domain:9009â send [file]
+croc ârelay âyour.domain:9009â send [file]
and the recipient can download it by typing
--croc ârelay âyour.domain:9009â [code]
+croc ârelay âyour.domain:9009â [code]
This is super useful cause there was a time when the public instance -was down and I couldnât send files when it was just so easy to not be -dependent on the public instance in the first place.
-You should definetely read more about it on Crocâs github page and -set up your own relay asap đ
-https://github.com/schollz/croc
++ This is super useful cause there was a time when the public instance was down + and I couldnât send files when it was just so easy to not be dependent on the + public instance in the first place. +
++ You should definetely read more about it on Crocâs github page and set up your + own relay asap đ +
++ https://github.com/schollz/croc +
+ 
-DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me
+DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me
Years ago, some good friends of mine gifted me a Raspberry Pi 4 with -2GB of RAM for my birthday. Itâs hands down the most thoughtful gift -Iâve ever received, perfectly matching my hobbies. They were lucky to -even find one during the chip shortage! I initially used it as a VPN -server with WireGuard and played around with Pi-hole for network-wide ad -blocking.
-Eventually, I got into cloud computing and started hosting multiple -services on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, -currently runs several of my daily-use services like Gitea, Searx, NTFY, -and more. Although the Raspberry Pi could theoretically handle these -services, its 2GB of RAM limited simultaneous operations.
-One day, it hit me: why not use the Raspberry Pi for a simpler -project like a Wake-On-LAN (WOL) server? It requires minimal resources -and just needs to stay on and send WOL packets. The Raspberry Pi is -connected via Wi-Fi to the same network as my laptop. Normally, waking -up my laptop with WOL would require an Ethernet cable connection to the -router, but I connected one end to the Pi and the other to the -laptop.
-I started with a simple shell script using etherwake, a command-line -tool to send WOL packets. After enabling WOL in my laptopâs BIOS and -confirming it on the OS using ethtool, I could easily wake my laptop -remotely using a Termux shortcut on my phone, which SSHed into the -Raspberry Pi to execute the etherwake command.
-Though this setup worked perfectly fine, I wanted to make it even -better. Initially, the Raspberry Pi only ran SSH and executed a command -to wake my laptop. So it wasnât really a WOL server. After some -research, I found Flask and created an actual WOL server. This server -had routes, authentication, logging, rate limits, and more to ensure -robustness and security.
-What makes my Flask-based server so cool is its dynamic nature. I can -configure a .env file with multiple device MAC addresses, allowing -numerous routes for different devices. For instance, I have -LAPTOP_MAC=âitsmacâ and DESKTOP_MAC=âitsmacâ, enabling me to wake them -via HTTP requests at /wol/laptop and /wol/desktop, respectively.
-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.
-The projectâs
-mascot
I would suggest anyone to take a look at my projectâs 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
- ++ Years ago, some good friends of mine gifted me a Raspberry Pi 4 with 2GB of + RAM for my birthday. Itâs hands down the most thoughtful gift Iâve ever + received, perfectly matching my hobbies. They were lucky to even find one + during the chip shortage! I initially used it as a VPN server with WireGuard + and played around with Pi-hole for network-wide ad blocking. +
++ Eventually, I got into cloud computing and started hosting multiple services + on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, currently runs + several of my daily-use services like Gitea, Searx, NTFY, and more. Although + the Raspberry Pi could theoretically handle these services, its 2GB of RAM + limited simultaneous operations. +
++ One day, it hit me: why not use the Raspberry Pi for a simpler project like a + Wake-On-LAN (WOL) server? It requires minimal resources and just needs to stay + on and send WOL packets. The Raspberry Pi is connected via Wi-Fi to the same + network as my laptop. Normally, waking up my laptop with WOL would require an + Ethernet cable connection to the router, but I connected one end to the Pi and + the other to the laptop. +
++ I started with a simple shell script using etherwake, a command-line tool to + send WOL packets. After enabling WOL in my laptopâs BIOS and confirming it on + the OS using ethtool, I could easily wake my laptop remotely using a Termux + shortcut on my phone, which SSHed into the Raspberry Pi to execute the + etherwake command. +
++ Though this setup worked perfectly fine, I wanted to make it even better. + Initially, the Raspberry Pi only ran SSH and executed a command to wake my + laptop. So it wasnât really a WOL server. After some research, I found Flask + and created an actual WOL server. This server had routes, authentication, + logging, rate limits, and more to ensure robustness and security. +
++ What makes my Flask-based server so cool is its dynamic nature. I can + configure a .env file with multiple device MAC addresses, allowing numerous + routes for different devices. For instance, I have LAPTOP_MAC=âitsmacâ and + DESKTOP_MAC=âitsmacâ, enabling me to wake them via HTTP requests at + /wol/laptop and /wol/desktop, respectively. +
++ 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. +
+
+ 
The projectâs mascot
+
+ I would suggest anyone to take a look at my projectâs 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 +
+
+ 
-DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me
+DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me
One of the simplest ways to host a âtelephonyâ service is to use -webcall.
-Like with emails, you can use any webcall server to communicate with -any other webcall server. Meaning that if for example you register a -number with https://timur.mobi/ which is the default public server you -can still make a call to someone who has registered a number with -https://talk.konsthol.eu if you know their number by replacing the -server address field in the dialpad icon.
-All calls are encrypted and the server does not have access to the -content of the calls. That is because the server uses webrtc and tries -to make peer to peer connections.
-There is also an integrated TURN server which is used if the peers -canât connect directly but if the connection is made though that then no -video transmission is possible. I suspect that this is a limitation of -the TURN server used in webcall because in jitsi meet which uses coturn -instead of pion, it is always possible.
-Another differentiation of the two services is that in webcall no -more than 2 people can join a conversation, which is more similar to how -a regular telephone call behaves.
-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.
-You should give it a shot and see if it works for you. The source -code is at a link over at
+One of the simplest ways to host a âtelephonyâ service is to use webcall.
++ Like with emails, you can use any webcall server to communicate with any other + webcall server. Meaning that if for example you register a number with + https://timur.mobi/ which is the default public server you can still make a + call to someone who has registered a number with https://talk.konsthol.eu if + you know their number by replacing the server address field in the dialpad + icon. +
++ All calls are encrypted and the server does not have access to the content of + the calls. That is because the server uses webrtc and tries to make peer to + peer connections. +
++ There is also an integrated TURN server which is used if the peers canât + connect directly but if the connection is made though that then no video + transmission is possible. I suspect that this is a limitation of the TURN + server used in webcall because in jitsi meet which uses coturn instead of + pion, it is always possible. +
++ Another differentiation of the two services is that in webcall no more than 2 + people can join a conversation, which is more similar to how a regular + telephone call behaves. +
++ 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. +
++ You should give it a shot and see if it works for you. The source code is at a + link over at +
+ 
Previous Log entries are archived here.
19-12-2024 -
-The magic of Wake-On-LAN
+ 19-12-2024 - The magic of Wake-On-LAN
+
17-08-2022 -
-wpgtk is just more convenient
+ 17-08-2022 - wpgtk is just more convenient
+
12-09-2021 - Awesome
-file sharing tool
+ 12-09-2021 - Awesome file sharing tool
+
diff --git a/mblog/mblog.html b/mblog/mblog.html
index dbcb76d..76bb8f8 100644
--- a/mblog/mblog.html
+++ b/mblog/mblog.html
@@ -33,27 +33,33 @@
A place for random thoughts. Always random â
A week ago I had never played around with cgi-scripts and here I am, -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 + modified nim scripts to give my blogs a like and comment system đ€· +
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 đ
++ 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 đ +
Made another little post after almost a year đ„ł
Just discovered how to have new lines in zsh đ€š Like this
Images should work I guess đ€
-Image
+ Images should work I guess đ€
+ Image
+
Ready to study đïž
Showing miniblog to Tzella. She finds it cute đ
That lace script Drew wrote works like a charm. Havenât tested it -with othet peopleâs tiny logs but so far so good đȘ
++ That lace script Drew wrote works like a charm. Havenât tested it with othet + peopleâs tiny logs but so far so good đȘ +
Drewâs script now works for me too
DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me
+DATE: Thu 19 Dec 2024 18:35 By: konsthol@pm.me
Years ago, some good friends of mine gifted me a Raspberry Pi 4 with -2GB of RAM for my birthday. Itâs hands down the most thoughtful gift -Iâve ever received, perfectly matching my hobbies. They were lucky to -even find one during the chip shortage! I initially used it as a VPN -server with WireGuard and played around with Pi-hole for network-wide ad -blocking.
-Eventually, I got into cloud computing and started hosting multiple -services on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, -currently runs several of my daily-use services like Gitea, Searx, NTFY, -and more. Although the Raspberry Pi could theoretically handle these -services, its 2GB of RAM limited simultaneous operations.
-One day, it hit me: why not use the Raspberry Pi for a simpler -project like a Wake-On-LAN (WOL) server? It requires minimal resources -and just needs to stay on and send WOL packets. The Raspberry Pi is -connected via Wi-Fi to the same network as my laptop. Normally, waking -up my laptop with WOL would require an Ethernet cable connection to the -router, but I connected one end to the Pi and the other to the -laptop.
-I started with a simple shell script using etherwake, a command-line -tool to send WOL packets. After enabling WOL in my laptopâs BIOS and -confirming it on the OS using ethtool, I could easily wake my laptop -remotely using a Termux shortcut on my phone, which SSHed into the -Raspberry Pi to execute the etherwake command.
-Though this setup worked perfectly fine, I wanted to make it even -better. Initially, the Raspberry Pi only ran SSH and executed a command -to wake my laptop. So it wasnât really a WOL server. After some -research, I found Flask and created an actual WOL server. This server -had routes, authentication, logging, rate limits, and more to ensure -robustness and security.
-What makes my Flask-based server so cool is its dynamic nature. I can -configure a .env file with multiple device MAC addresses, allowing -numerous routes for different devices. For instance, I have -LAPTOP_MAC=âitsmacâ and DESKTOP_MAC=âitsmacâ, enabling me to wake them -via HTTP requests at /wol/laptop and /wol/desktop, respectively.
-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.
- -I would suggest anyone to take a look at my projectâs 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
- ++ Years ago, some good friends of mine gifted me a Raspberry Pi 4 with 2GB of + RAM for my birthday. Itâs hands down the most thoughtful gift Iâve ever + received, perfectly matching my hobbies. They were lucky to even find one + during the chip shortage! I initially used it as a VPN server with WireGuard + and played around with Pi-hole for network-wide ad blocking. +
++ Eventually, I got into cloud computing and started hosting multiple services + on a VPS I rent from MVPS. This VPS, with its 4GB of RAM, currently runs + several of my daily-use services like Gitea, Searx, NTFY, and more. Although + the Raspberry Pi could theoretically handle these services, its 2GB of RAM + limited simultaneous operations. +
++ One day, it hit me: why not use the Raspberry Pi for a simpler project like a + Wake-On-LAN (WOL) server? It requires minimal resources and just needs to stay + on and send WOL packets. The Raspberry Pi is connected via Wi-Fi to the same + network as my laptop. Normally, waking up my laptop with WOL would require an + Ethernet cable connection to the router, but I connected one end to the Pi and + the other to the laptop. +
++ I started with a simple shell script using etherwake, a command-line tool to + send WOL packets. After enabling WOL in my laptopâs BIOS and confirming it on + the OS using ethtool, I could easily wake my laptop remotely using a Termux + shortcut on my phone, which SSHed into the Raspberry Pi to execute the + etherwake command. +
++ Though this setup worked perfectly fine, I wanted to make it even better. + Initially, the Raspberry Pi only ran SSH and executed a command to wake my + laptop. So it wasnât really a WOL server. After some research, I found Flask + and created an actual WOL server. This server had routes, authentication, + logging, rate limits, and more to ensure robustness and security. +
++ What makes my Flask-based server so cool is its dynamic nature. I can + configure a .env file with multiple device MAC addresses, allowing numerous + routes for different devices. For instance, I have LAPTOP_MAC=âitsmacâ and + DESKTOP_MAC=âitsmacâ, enabling me to wake them via HTTP requests at + /wol/laptop and /wol/desktop, respectively. +
++ 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. +
+ ++ I would suggest anyone to take a look at my projectâs 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 +
+ ]]>DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me
+DATE: Sat 25 Feb 2023 22:42 By: konsthol@pm.me
One of the simplest ways to host a âtelephonyâ service is to use -webcall.
-Like with emails, you can use any webcall server to communicate with -any other webcall server. Meaning that if for example you register a -number with https://timur.mobi/ which is the default public server you -can still make a call to someone who has registered a number with -https://talk.konsthol.eu if you know their number by replacing the -server address field in the dialpad icon.
-All calls are encrypted and the server does not have access to the -content of the calls. That is because the server uses webrtc and tries -to make peer to peer connections.
-There is also an integrated TURN server which is used if the peers -canât connect directly but if the connection is made though that then no -video transmission is possible. I suspect that this is a limitation of -the TURN server used in webcall because in jitsi meet which uses coturn -instead of pion, it is always possible.
-Another differentiation of the two services is that in webcall no -more than 2 people can join a conversation, which is more similar to how -a regular telephone call behaves.
-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.
-You should give it a shot and see if it works for you. The source -code is at a link over at
+One of the simplest ways to host a âtelephonyâ service is to use webcall.
++ Like with emails, you can use any webcall server to communicate with any other + webcall server. Meaning that if for example you register a number with + https://timur.mobi/ which is the default public server you can still make a + call to someone who has registered a number with https://talk.konsthol.eu if + you know their number by replacing the server address field in the dialpad + icon. +
++ All calls are encrypted and the server does not have access to the content of + the calls. That is because the server uses webrtc and tries to make peer to + peer connections. +
++ There is also an integrated TURN server which is used if the peers canât + connect directly but if the connection is made though that then no video + transmission is possible. I suspect that this is a limitation of the TURN + server used in webcall because in jitsi meet which uses coturn instead of + pion, it is always possible. +
++ Another differentiation of the two services is that in webcall no more than 2 + people can join a conversation, which is more similar to how a regular + telephone call behaves. +
++ 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. +
++ You should give it a shot and see if it works for you. The source code is at a + link over at +
]]>DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me
+DATE: Wed 17 Aug 2022 00:09 By: konsthol@pm.me
-Pywal is a simple KISS principled python application that extracts -colors from an image and creates a color pallete to theme different -programs
-By default there are some templates that are stored in its .cache -directory and there is an option to create new templates in its .config -directory.
-I found it to be simpler to create every template with wpgtk and -store it in its templates folder in .config because there it also -utilizes symlinks to its respective files and thus you can have every -programâs file to manage in one place.
-Moreover wpgtk conveniently stores each created colorscheme in a -schemes folder in .config and along with that every wallpaper used as a -symlink to the actual wallpaper in a wallpapers folder.
-It also has a gui interface but I never really found a use for it as -one can easily perform every needed action using just the cli.
-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 đ€«
-Just give it a shot! Maybe Iâll upload my postWPG script in my gitea -instance sometime soon and create an actual tutorial on how to use -wpgtk
++ Pywal is a simple KISS principled python application that extracts colors from + an image and creates a color pallete to theme different programs +
++ By default there are some templates that are stored in its .cache directory + and there is an option to create new templates in its .config directory. +
++ I found it to be simpler to create every template with wpgtk and store it in + its templates folder in .config because there it also utilizes symlinks to its + respective files and thus you can have every programâs file to manage in one + place. +
++ Moreover wpgtk conveniently stores each created colorscheme in a schemes + folder in .config and along with that every wallpaper used as a symlink to the + actual wallpaper in a wallpapers folder. +
++ It also has a gui interface but I never really found a use for it as one can + easily perform every needed action using just the cli. +
++ 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 đ€« +
++ Just give it a shot! Maybe Iâll upload my postWPG script in my gitea instance + sometime soon and create an actual tutorial on how to use wpgtk +
]]>DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me
+DATE: Sun 12 Sep 2021 00:53 By: konsthol@pm.me
Croc is one of the best easy to use file sharing cli tools I came -across and only recently discovered how easy it can be to self host your -own relay.
-Croc as far as I understand needs an intermediary to staple as it -says the connection between two computers. If I grasp the concept -correctly if two computers can both connect to a third one then a -connection between them can be established. The files sent over donât -get first uploaded to the third one and then downloaded to the second -but somehow get uploaded and downloaded simultaneously.
-Iâll 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
++ Croc is one of the best easy to use file sharing cli tools I came across and + only recently discovered how easy it can be to self host your own relay. +
++ Croc as far as I understand needs an intermediary to staple as it says the + connection between two computers. If I grasp the concept correctly if two + computers can both connect to a third one then a connection between them can + be established. The files sent over donât get first uploaded to the third one + and then downloaded to the second but somehow get uploaded and downloaded + simultaneously. +
++ Iâll 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 +
--croc relay
+croc relay
which will by default use the ports 9009-9013 but you can specify -your own with the âports arguement like
++ which will by default use the ports 9009-9013 but you can specify your own + with the âports arguement like +
--croc relay âports 1111,1112
+croc relay âports 1111,1112
Then if you make that into a systemd service (which I wonât be -covering just yet cause I donât really understand them and only make -them by copy pasting basic templates đ) itâs basically a set and forget -kind of thing and you can now send files to anyone in any operating -system by using croc by typing
++ Then if you make that into a systemd service (which I wonât be covering just + yet cause I donât really understand them and only make them by copy pasting + basic templates đ) itâs basically a set and forget kind of thing and you can + now send files to anyone in any operating system by using croc by typing +
-croc ârelay âyour.domain:9009â send [file]
+croc ârelay âyour.domain:9009â send [file]
and the recipient can download it by typing
--croc ârelay âyour.domain:9009â [code]
+croc ârelay âyour.domain:9009â [code]
This is super useful cause there was a time when the public instance -was down and I couldnât send files when it was just so easy to not be -dependent on the public instance in the first place.
-You should definetely read more about it on Crocâs github page and -set up your own relay asap đ
-https://github.com/schollz/croc
++ This is super useful cause there was a time when the public instance was down + and I couldnât send files when it was just so easy to not be dependent on the + public instance in the first place. +
++ You should definetely read more about it on Crocâs github page and set up your + own relay asap đ +
+ ]]>
My Wallpaper
+ 