195 lines
9.1 KiB
HTML
195 lines
9.1 KiB
HTML
|
<!doctype html>
|
||
|
<html lang="en-gb">
|
||
|
<head>
|
||
|
<meta charset="UTF-8" />
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
|
<link href="https://blog.polynom.me/css/index.css" rel="stylesheet" integrity="sha384-R7KUcezOBiIXJ95JUBiXFdX0mMReehb8omi2xIGyZ6mbgXtQ3spxTx4c9BfffIA8" />
|
||
|
|
||
|
|
||
|
<link rel="alternate" type="application/rss+xml" title="blog.polynom.me Atom feed" href="https://blog.polynom.me/atom.xml">
|
||
|
|
||
|
|
||
|
|
||
|
<meta property="og:description" content="PapaTutuWawa's blog. Mainly tech stuff..." />
|
||
|
<meta property="og:title" content="PapaTutuWawa's Blog" />
|
||
|
<title>PapaTutuWawa's Blog</title>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</head>
|
||
|
<body>
|
||
|
<div class="flex flex-col p-2 md:p-8 items-start md:w-4/5 mx-auto">
|
||
|
<!-- Header -->
|
||
|
<div class="flex flex-row self-center">
|
||
|
<img class="w-12 h-12 md:w-24 md:h-24 rounded-lg" src="https://blog.polynom.me/img/avatar.jpg" integrity="sha384-uiNteVXosQ2+o/izp41L1G9VwuwYDYCOPxzFWks058DMUhW7KfQXcipM7WqgSgEZ" alt="Profile picture"/>
|
||
|
<div class="ml-4 self-center">
|
||
|
<a class="self-center text-2xl font-bold" href="/">PapaTutuWawa's Blog</a>
|
||
|
|
||
|
<ul class="list-none">
|
||
|
<li class="inline mr-8"><a href="/">Posts</a></li>
|
||
|
<li class="inline mr-8"><a href="https://blog.polynom.me/atom.xml">RSS</a></li>
|
||
|
<li class="inline mr-8"><a href="https://polynom.me">About</a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<!-- Container for posts -->
|
||
|
<div class="mx-auto">
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/android-yubikey-signing/"><h1 class="text-indigo-400 prose prose-lg text-xl">Signing Android Apps Using a YubiKey (on NixOS)</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2023-07-24</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>In my spare time, I currently develop two Android apps using <em>Flutter</em>: <a href="https://codeberg.org/PapaTutuWawa/anitrack">AniTrack</a>, a
|
||
|
simple anime and manga tracker based on my own needs, and <a href="https://moxxy.org">Moxxy</a>, a modern XMPP
|
||
|
client. While I don't provide release builds for AniTrack, I do for Moxxy. Those
|
||
|
are signed using the key-pair that Flutter generates. I thought to myself: "Wouldn't it be cool if I could keep
|
||
|
the key-pair on a separate device which does the signing for me?". The consequence
|
||
|
of this thought is that I bought a <em>YubiKey 5c</em>. However, as always, using it for my
|
||
|
purposes did not go without issues.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/prosody-traefik-2/"><h1 class="text-indigo-400 prose prose-lg text-xl">Running Prosody on Port 443 Behind traefik 2: Electric ALPN</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2023-07-15</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>Hello everyone. Long time, no read.</p>
|
||
|
<p>In 2020, I published a post titled "<a href="https://blog.polynom.me/Running-Prosody-traefik.html">Running Prosody on Port 443 Behind traefik</a>", where I described how I run my XMPP server
|
||
|
behind the "application proxy" <a href="https://github.com/traefik/traefik"><em>traefik</em></a>.
|
||
|
I did this because I wanted to run my XMPP server <em>prosody</em> on port 443, so that the clients connected
|
||
|
to my server can bypass firewalls that only allow web traffic. While that approach worked,
|
||
|
over the last three years I changed my setup dramatically.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/about-logging/"><h1 class="text-indigo-400 prose prose-lg text-xl">About Logging</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2021-04-16</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p><em>TL;DR</em>: This post also talks about the problems I faced while working on my logging. To log to
|
||
|
syslog from within my containers that do not support configuring a remote syslog server, I had
|
||
|
<em>syslog-ng</em> expose a unix domain socket and mounted it into the container to <code>/dev/log</code>.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/static-site-generator/"><h1 class="text-indigo-400 prose prose-lg text-xl">Jekyll Is Cool, But...</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2020-09-29</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>I love static site generators. They are really cool pieces of software.
|
||
|
Give them some configuration files, maybe a bit of text and you receive
|
||
|
a blog or a homepage. Neat!</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/running-prosody-traefik/"><h1 class="text-indigo-400 prose prose-lg text-xl">Running Prosody on Port 443 Behind traefik</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2020-02-13</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p><em>TL;DR: This post is about running prosody with HTTPS services both on port 443. If you only care about the how, then jump to</em>
|
||
|
<strong>Considerations</strong> <em>and read from there.</em></p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/selfhosting-lessons/"><h1 class="text-indigo-400 prose prose-lg text-xl">Lessons Learned From Self-Hosting</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2020-01-03</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>Roughly eight months ago, according to my hosting provider, I spun up my VM which
|
||
|
I use to this day to self-host my chat, my mail, my git and so on. At the beginning, I thought that
|
||
|
it would allow me both to get away from proprietary software and to learn Linux administration. While
|
||
|
my first goal was met without any problems, the second one I achieved in ways I did not anticipate.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/road-to-foss/"><h1 class="text-indigo-400 prose prose-lg text-xl">Road2FOSS - My Journey to Privacy by Self-Hosting</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2019-10-06</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>About one year ago, I made plans to ditch many of the proprietary services that I used
|
||
|
on a daily basis and replace them with FOSS alternatives. Now it is a year later and
|
||
|
while my project is not done, I really did quite a lot.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/mainlin-hero-2/"><h1 class="text-indigo-400 prose prose-lg text-xl">Mainline Hero Part 1 - First Attempts At Porting</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2019-08-21</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>In the first post of the series, I showed what information I gathered and what tricks can be used
|
||
|
to debug our mainline port of the <em>herolte</em> kernel. While I learned a lot just by preparing for
|
||
|
the actual porting, I was not able to actually get as close as to booting the kernel. I would have
|
||
|
liked to write about what I did to <em>actually</em> boot a <em>5.X.X</em> kernel on the device, but instead I will tell you
|
||
|
about the journey I completed thus far.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/mainline-hero/"><h1 class="text-indigo-400 prose prose-lg text-xl">Mainline Hero Part 0 - Modern Linux For My Galaxy S7</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2019-07-01</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>Ever heard of <a href="https://postmarketos.org/">PostmarketOS</a>? If not, then here's a short summary:
|
||
|
PostmarketOS aims to bring <em>"[a] real Linux distribution for phones and other mobile devices [...]"</em> to,
|
||
|
well, phones and other mobile devices.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<!-- Post item -->
|
||
|
<div class="flex flex-col pt-4">
|
||
|
<a href="https://blog.polynom.me/how-i-play-games/"><h1 class="text-indigo-400 prose prose-lg text-xl">How I Play Games on My Linux PC</h1></a>
|
||
|
<span class="text-md mt-2">Posted on 2019-06-08</span>
|
||
|
|
||
|
<!-- Blurp -->
|
||
|
<span class="prose text-white mt-4">
|
||
|
<p>I love Linux. In fact, I love it so much that it runs on every computer I use, except for my phone but that
|
||
|
can be changed. It always amazes me how much control Linux gives me about my computer and how easy it is
|
||
|
to create a script that just does everything that I was doing manually before.</p>
|
||
|
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|