Files
geminiCapsule/index.html

200 lines
8.0 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<title>Konsthol</title>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<link rel="alternate" type="application/atom+xml" title="RSS Feed" href="/rss.xml">
<link rel="stylesheet" href="/css/style.css" >
<link rel="shortcut icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
<script>
(function(d,t) {
var BASE_URL="https://chat.konsthol.eu";
var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=BASE_URL+"/packs/js/sdk.js";
g.defer = true;
g.async = true;
s.parentNode.insertBefore(g,s);
window.chatwootSettings = {
darkMode: "dark"
};
g.onload=function(){
window.chatwootSDK.run({
websiteToken: 'rYqPF7TtnospKkLhtjf5LkPy',
baseUrl: BASE_URL
})
}
})(document,"script");
</script>
</head>
<body>
<section>
<pre><code>
██╗ ██╗ ██████╗ ███╗ ██╗███████╗████████╗██╗ ██╗ ██████╗ ██╗ ███████╗██╗ ██╗
██║ ██╔╝██╔═══██╗████╗ ██║██╔════╝╚══██╔══╝██║ ██║██╔═══██╗██║ ██╔════╝██║ ██║
█████╔╝ ██║ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║██║ █████╗ ██║ ██║
██╔═██╗ ██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║██║ ██╔══╝ ██║ ██║
██║ ██╗╚██████╔╝██║ ╚████║███████║ ██║ ██║ ██║╚██████╔╝███████╗██╗███████╗╚██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝╚══════╝ ╚═════╝
</code></pre>
<h1 id="konstantinos-cholidis">Konstantinos Cholidis</h1>
<p>This website follows a Gemini-first approach 🚀</p>
<p>Est. 5th of June 2021.</p>
<h3 id="a-few-words-about-me">A few words about me</h3>
<p>
Im 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.
</p>
<h3 id="me-in-a-nutshell">Me, in a nutshell</h3>
<ul>
<li>Power User</li>
<li>Linux Enthusiast</li>
<li>Privacy Advocate</li>
<li>Open Sourcerer</li>
<li>*NIX Ricer</li>
<li>Software Minimalist</li>
<li>Master FOSSer</li>
<li>Server Guru</li>
<li>IT Ninja</li>
<li>Avid Technologist</li>
<li>Code Tinkerer</li>
<li>Tech Lover</li>
<li>Command Liner</li>
</ul>
<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 href="https://t.me/konsthol">Telegram 🗨</a><br />
<a href="mailto:konsthol@konsthol.eu">Email ✉️</a><br />
<a href="mailto:konsthol@pm.me">Protonmail 📧</a><br />
<a href="https://git.konsthol.eu/">My Git 📦</a><br />
<a href="https://talk.konsthol.eu/user/78577870064">Webcall 📞</a><br />
</p>
<h3 id="thesis">Thesis 📚</h3>
<p>My Thesis can be found here</p>
<p>
<a href="https://hellanicus.lib.aegean.gr/handle/11610/26621">SecDep</a><br />
</p>
<h3 id="cv">CV 📄</h3>
<p><a href="/cv/cv.pdf">My CV</a><br /></p>
<h2 id="my-blogs">My Blogs 📝</h2>
<p><a href="rss.xml">RSS</a></p>
<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>
<p>
<a href="/log/simple_way_to_extend_yt_dlp-12-01-2025.html"
>12-01-2025 - Simple way to extend yt-dlp</a
><br />
<a href="/log/the_magic_of_wake_on_lan-19-12-2024.html"
>19-12-2024 - The magic of Wake-On-LAN</a
><br />
<a href="/log/webcall-25-02-2023.html">25-02-2023 - WebCall</a><br />
<a href="/log/choose_wpgtk_over_just_pywal-17-08-2022.html"
>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>
<h1 id="self-hosted-services">Self hosted services</h1>
<h2 id="searx">Searx 🔍</h2>
<p>You can use my searx instance for a more private experience on the web 👀</p>
<p><a href="https://searx.konsthol.eu/">Searx</a><br /></p>
<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 my Jitsi
instance
</p>
<p><a href="https://jitsi.konsthol.eu/">Jitsi Meet</a><br /></p>
<h2 id="devz">Devz@</h2>
<p>I host a devz@ instance available at</p>
<blockquote>
<p>ssh -p 2221 konsthol.eu</p>
</blockquote>
<p>from any ssh client or from</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 shared
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>
<p>I could be livestreaming at</p>
<p><a href="https://tv.konsthol.eu">Owncast</a><br /></p>
<h2 id="invidious">Invidious 📹</h2>
<p>My Invidious instance which you can use, resides at</p>
<p><a href="https://piped.konsthol.eu/">Invidious</a><br /></p>
<h2 id="gopher">Gopher 🕳️</h2>
<p>My Gopher Hole for this homepage is accessible via</p>
<p><a href="gopher://konsthol.eu">Gopher 🦫</a><br /></p>
<h2 id="tor">Tor</h2>
<p>This website is also available as a tor hidden service</p>
<p>
<a
href="http://aasyir5vu6cnhczr6prnrbdim34kmgngpuuyfzuozrmtt6km5vnao5ad.onion"
>Onion Address 🧅</a
><br />
</p>
<h2 id="croc">Croc 🐊</h2>
<p>
I have my own croc relay which you can use to send and receive files using
this amazing tool by running
</p>
<blockquote>
<p>croc relay konsthol.eu:9009 send [file]</p>
</blockquote>
<h2 id="finger">Finger 👉</h2>
<p>My info is also available at</p>
<p><a href="finger://konsthol.eu/konsthol">Finger</a><br /></p>
<h2 id="my-card">My card 💳</h2>
<p>You can view my curlable card by running</p>
<blockquote>
<p>curl -L konsthol.eu/card</p>
</blockquote>
<button id="mybtn" style="display:block; width:100px; height:50px;" onClick="action();">Call me</button>
<div id="myframe" style="display: none; position:relative;">
<iframe id="callFrame" style="width:320px; height:480px;" allow="microphone; camera;" scrolling="no" frameborder="no"></iframe>
</div>
<script>
function action() {
let mybtn = document.getElementById('mybtn');
let myframe = document.getElementById('myframe');
if (myframe.style.display === "none" || myframe.style.display === "") {
myframe.style.display = "block";
mybtn.textContent = "Hide call";
let callFrame = document.getElementById('callFrame');
let url_string = "https://talk.konsthol.eu/";
let user_string = url_string + "user/78577870064";
callFrame.src = user_string;
} else {
myframe.style.display = "none";
mybtn.textContent = "Call me";
}
}
</script>
<h2 id="donate">Donate 💸</h2>
<p>I accept donations for any reason</p>
<p><a href="donate.html">Donate</a><br /></p>
<h2>Daily Unique Visitors</h2><p>
Saturday 19/04/25 20:47:56
2
</p>
<h2 id="also-on-the-web">Also on the web 🕸️</h2>
<p><a href="https://konsthol.eu">http website</a><br /></p>
<footer>
<a id="gemyo" href="gemini://konsthol.eu/"><img src="/images/best_viewed_on_gemini.png" /></a>
</footer>
</section>
</body>
</html>