PapaTutuWawa's Blog PapaTutuWawa's blog. Mainly tech stuff... Zola 2023-07-24T00:00:00+00:00 https://blog.polynom.me/atom.xml Signing Android Apps Using a YubiKey (on NixOS) 2023-07-24T00:00:00+00:00 2023-07-24T00:00:00+00:00 Unknown https://blog.polynom.me/android-yubikey-signing/ <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: &quot;Wouldn't it be cool if I could keep the key-pair on a separate device which does the signing for me?&quot;. 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> Running Prosody on Port 443 Behind traefik 2: Electric ALPN 2023-07-15T00:00:00+00:00 2023-07-15T00:00:00+00:00 Unknown https://blog.polynom.me/prosody-traefik-2/ <p>Hello everyone. Long time, no read.</p> <p>In 2020, I published a post titled &quot;<a href="https://blog.polynom.me/Running-Prosody-traefik.html">Running Prosody on Port 443 Behind traefik</a>&quot;, where I described how I run my XMPP server behind the &quot;application proxy&quot; <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> About Logging 2021-04-16T00:00:00+00:00 2021-04-16T00:00:00+00:00 Unknown https://blog.polynom.me/about-logging/ <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> Jekyll Is Cool, But... 2020-09-29T00:00:00+00:00 2020-09-29T00:00:00+00:00 Unknown https://blog.polynom.me/static-site-generator/ <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> Running Prosody on Port 443 Behind traefik 2020-02-13T00:00:00+00:00 2020-02-13T00:00:00+00:00 Unknown https://blog.polynom.me/running-prosody-traefik/ <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> Lessons Learned From Self-Hosting 2020-01-03T00:00:00+00:00 2020-01-03T00:00:00+00:00 Unknown https://blog.polynom.me/selfhosting-lessons/ <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> Road2FOSS - My Journey to Privacy by Self-Hosting 2019-10-06T00:00:00+00:00 2019-10-06T00:00:00+00:00 Unknown https://blog.polynom.me/road-to-foss/ <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> Mainline Hero Part 1 - First Attempts At Porting 2019-08-21T00:00:00+00:00 2019-08-21T00:00:00+00:00 Unknown https://blog.polynom.me/mainlin-hero-2/ <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> Mainline Hero Part 0 - Modern Linux For My Galaxy S7 2019-07-01T00:00:00+00:00 2019-07-01T00:00:00+00:00 Unknown https://blog.polynom.me/mainline-hero/ <p>Ever heard of <a href="https://postmarketos.org/">PostmarketOS</a>? If not, then here's a short summary: PostmarketOS aims to bring <em>&quot;[a] real Linux distribution for phones and other mobile devices [...]&quot;</em> to, well, phones and other mobile devices.</p> How I Play Games on My Linux PC 2019-06-08T00:00:00+00:00 2019-06-08T00:00:00+00:00 Unknown https://blog.polynom.me/how-i-play-games/ <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>