<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Marius Kieler</title>
    <link>https://www.kieler.dev/</link>
    <description>Notes from taking things apart.</description>
    <item>
      <title><![CDATA[I tried to fix my friend's internet and logged into his ISP]]></title>
      <link>https://www.kieler.dev/posts/isp-default-password/</link>
      <guid>https://www.kieler.dev/posts/isp-default-password/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[One of my close friends was having trouble with his internet, so I was helping him get his Chromecast working. I ended up logged into his ISP's router.]]></description>
    </item>
    <item>
      <title><![CDATA[How I Deploy Public and Private Apps on My Own Hardware With No Per-App Bill]]></title>
      <link>https://www.kieler.dev/posts/self-hosted-deploys/</link>
      <guid>https://www.kieler.dev/posts/self-hosted-deploys/</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[One NixOS VM running k3s, two Traefik ingress classes, a Cloudflare Tunnel for public apps and NetBird for private ones. Adding an app is a ClusterIP Service plus an Ingress, and DNS and TLS happen on their own.]]></description>
    </item>
    <item>
      <title><![CDATA[I Blamed My ISP For Three Months. It Was My Router.]]></title>
      <link>https://www.kieler.dev/posts/unifi-rant/</link>
      <guid>https://www.kieler.dev/posts/unifi-rant/</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Upgraded to a UniFi Express 7, got terrible performance, filed an ISP support ticket, and eventually realized it was my own network. Switched to OPNsense and got full line rate and a bufferbloat A.]]></description>
    </item>
    <item>
      <title><![CDATA[TV2Play's 720p Desktop Cap Lives in the Client]]></title>
      <link>https://www.kieler.dev/posts/tv2play-resolution/</link>
      <guid>https://www.kieler.dev/posts/tv2play-resolution/</guid>
      <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[TV2Play limits desktop browsers to 720p by hardcoding the resolution in the API request, instead of using Widevine security levels. The license server issues a valid 4K key anyway, so the cap is purely client-side and mostly affects paying desktop users.]]></description>
    </item>
    <item>
      <title><![CDATA[ExamCookie - The illusion of exam integrity 5 years later]]></title>
      <link>https://www.kieler.dev/posts/exammonitoring/</link>
      <guid>https://www.kieler.dev/posts/exammonitoring/</guid>
      <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[ExamCookie is the anti-cheating software Danish students have to run during exams. Five years after secret.club took it apart, I looked at what changed. Not much.]]></description>
    </item>
  </channel>
</rss>