<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://kniebes.com/assets/xsl/rss.xsl" type="text/xsl" media="screen"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:media="http://search.yahoo.com/mrss/"
>

    <channel>
        <title>M. Kniebes. · Simple RSS Reader</title>
        <atom:link href="https://kniebes.com/tag/simple-rss-reader.xml" rel="self" type="application/rss+xml" />
        <link>https://kniebes.com</link>
        <description>Beiträge zum Tag Simple RSS Reader</description>
        <lastBuildDate>Thu, 04 Jun 2026 17:37:12 +0200</lastBuildDate>
        <language>de-DE</language>
        <sy:updatePeriod>hourly</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>
        <generator>IO</generator>
        <atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
        <atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
        <atom:link rel="hub" href="https://websubhub.com/hub"/>

                
            
            <item>
                
                <title><![CDATA[Simple RSS Reade Update]]></title>
                <link>https://kniebes.com/2026/06/04/simple-rss-reade-update.html</link>
                <dc:creator><![CDATA[Markus Kniebes]]></dc:creator>
                <pubDate>Thu, 04 Jun 2026 17:37:12 +0200</pubDate>
                <guid isPermaLink="true">https://knieb.es/6a68</guid>
                <description><![CDATA[<p>Da das UI vom <a href="https://github.com/kniebes/simple-rss-reader">Simple RSS Reader</a> ja bisher etwas Grütze war, ist es nun etwas überarbeitet worden. Weiterhin nicht perfekt, aber besser. Außerdem hatte ich dann einen Grund, meine Nase mal in <a href="https://htmx.org/">htmx</a> zu stecken und zu evaluieren, ob ich das evtl. für andere Projekte in Zukunft nutzen könnte. Es ist klein und optimal für einfache Projekte wie dieses und eine ganze Ecke einfacher und schneller zu handhaben als bspw. Vue.js oder React. Die aufgepumpten HTML-Tags könnten stören. Aber das HTML von dem Reader ist ohnehin überschaubar.</p>

<p>Obendrein gibt es <a href="https://github.com/kniebes/simple-rss-reader/releases/tag/2026.06.04.0">jetzt</a> einen Darkmode.</p>

<p>So viel zum Verregneten Fronleichnam… </p>
<hr>
<p><a href="mailto:m@kniebes.io?subject=Simple RSS Reade Update (knieb.es/6a68)">Per E-Mail antworten</a><br>
<a href="https://kniebes.com/frag-mich.html">Du hast Fragen an mich oder ein Thema für die FAQ?</a></p>]]></description>

                            
                    <category><![CDATA[RSS]]></category>
                
                    <category><![CDATA[Simple RSS Reader]]></category>
                
                    <category><![CDATA[Htmx]]></category>
                                
            </item>

                            
                
            
            <item>
                
                <title><![CDATA[Simple Anti-FOMO RSS-Reader]]></title>
                <link>https://kniebes.com/2026/05/28/simple-anti-fomo-rss-reader.html</link>
                <dc:creator><![CDATA[Markus Kniebes]]></dc:creator>
                <pubDate>Thu, 28 May 2026 08:34:11 +0200</pubDate>
                <guid isPermaLink="true">https://knieb.es/6a59</guid>
                <description><![CDATA[<p>Das erste Mal, dass ich ein GitHub Repo public mache. Im RSS-Club hatte ich ja schon mal angedeutet, dass ich einen einzigen RSS-Reader geschrieben habe, der per LLM FeedItem für mich nach Relevanz sortieren soll. Ich muss nicht alles lesen, was mir vor die Augen kommt. Man wird heutzutage ohnehin schon wie blöd mit News vollgepumpt. Quasi ein <a href="https://github.com/kniebes/simple-rss-reader/">Anti-FOMO RSS-Reader</a>. Der Name ist noch etwas sperrig.</p>

<p>Feature sind überschaubar:</p>

<ul>
<li>Feeds werden einer OPML-Datei entnommen, gelesen und die Items in einer MySQL Tabelle hinterlegt.</li>
<li>Wenn ein <code>ANTHROPIC_API_KEY</code> hinterlegt ist, werden neu gelesene Items mit dem <span class="nowrap">claude-haiku-4-5-20251001-Model</span> klassifiziert. Dazu wird eine Markdown-Datei mit einer Liste von Kategorien herangezogen. Diese enthält je Zeile eine Kategorie mit Schlüsselwörtern/Definition. Die Reihenfolge der Kategorien entspricht der Relevanz. Was nicht vom LLM klassifiziert werden kann, ist „Nicht kategorisiert“ und steht unten in der Liste. Das sind dann in der Regel Posts, die sich nicht mit meinem Interessenbereich decken. Bei der Klassifizierung entstehen geringfügige Kosten.</li>
<li>Neue Items können als gelesen markiert werden.</li>
<li>Alte Items werden nach 5 entsorgt. 
* Items können favorisiert werden und bleiben dann über 5 Tage hinaus behalten.</li>
</ul>

<p>Mehr gibt es noch nicht. Ich könnte mir vorstellen, die index.php zum Lesen auch wegzulassen und stattdessen das Ganze als RSS-Feed mit (soweit verfügbar) vollständigen Posts einfach nur als Feed bereitzustellen, den ich dann mit NetNewsWire lesen kann. Mal sehen …</p>

<p>Eine DDEV-Config ist im Repo enthalten.</p>

<p>Naja, es ist eher eine Art Proof of Concept als eine ernst gemeinte Anwendung. Ich denke, dass man so etwas vielleicht auch mit ein paar Klicks in Inoreader machen könnte. Aber wo bleibt denn da der Spaß.</p>
<hr>
<p><a href="mailto:m@kniebes.io?subject=Simple Anti-FOMO RSS-Reader (knieb.es/6a59)">Per E-Mail antworten</a><br>
<a href="https://kniebes.com/frag-mich.html">Du hast Fragen an mich oder ein Thema für die FAQ?</a></p>]]></description>

                            
                    <category><![CDATA[Internet]]></category>
                
                    <category><![CDATA[PHP]]></category>
                
                    <category><![CDATA[RSS]]></category>
                
                    <category><![CDATA[LLM]]></category>
                
                    <category><![CDATA[Claude Code]]></category>
                
                    <category><![CDATA[Simple RSS Reader]]></category>
                                
            </item>

                            
        
    </channel>
</rss>
