Ich weiß nicht mehr genau, wann und warum, aber ich habe wohl irgendwann mal bei Patreon auf den falschen Button gedrückt und bin seitdem mit einem unveröffentlichten Patreon-Creator-Profil gestraft. 🙄
Die Navigation ist seitdem jedes Mal aufs Neue verwirrend: Das Häuschen-Icon bedeutet nicht mehr „Home“, sondern „Dein Kreativ*er-Studio“ – na klar – und führt dementsprechend zu /create. Das Welt-Icon ist hingegen der „Feed“, der unter /home zu finden ist. Ja sicher. Dazu gibt es einen „+“-Button, mit dem ich Beiträge für meine unveröffentlichte Seite anlegen kann.
Eigentlich müsste es sogar heißen: Von Fever zu iCloud zu FreshRSS.
Diese Woche bin ich wieder auf einen selbstgehosteten Feedreader umgestiegen. Der Grund: Möchte man seine Feeds auch auf einem Gerät lesen, das nicht am selben iCloud-Konto hängt wie die eigenen Geräte – etwa dem Arbeits-MacBook oder einem Android-Gerät –, hat man mit der iCloud-Synchronisation schlicht keine Möglichkeit dazu.
Zufällig habe ich dann entdeckt, dass NetNewsWire, mein Feedreader der Wahl für macOS und iOS, inzwischen auch FreshRSS unterstützt. FreshRSS ist ein selbstgehosteter Feedreader, den man mit wenigen Minuten Aufwand auf einem PHP-/MySQL-Server installieren kann. Im Grunde genau wie früher Fever.
Der große Vorteil: Die Feeds sind damit nicht mehr an ein bestimmtes Ökosystem gebunden. Stattdessen lassen sie sich auf jedem Gerät lesen, das einen FreshRSS- oder Google-Reader-kompatiblen Client unterstützt.
Etwas mehr Zeit hat allerdings die Einrichtung gekostet. Zum einen musste ich herausfinden, wie NetNewsWire auf die Feeds zugreifen kann, zum anderen, wie sich die automatische Aktualisierung per Cronjob einrichten lässt. Hat man das einmal verstanden, ist es aber ganz einfach:
Im „Profil“ ein API-Passwort anlegen.
Unter „Authentifizierung“ den API-Zugriff aktivieren.
Danach kann man über https://example.com/api/greader.php mit Benutzername und API-Passwort auf die Feeds zugreifen.
Für die automatische Aktualisierung zusätzlich im „Profil“ ein Master-Authentifizierungs-Token erstellen.
Dieses Token anschließend in einem Cronjob verwenden, der folgende URL aufruft: https://example.com/i/?c=feed&a=actualize&ajax=1&user={name}&token={token}. Ein Beispiel wäre so:
Auf der San Diego Comic-Con hat Apple TV überraschend den ersten Teaser zu seiner „Neuromancer“-Serie gezeigt – nach über 40 Jahren wird William Gibsons Cyberpunk-Gründungswerk von 1984 zum ersten Mal fürs bewegte Bild adaptiert. Los geht’s im Januar 2027. Ich bin sehr gespannt!
Die Tags werden nicht in der üblichen Tag-Liste ausgegeben, sondern rendern stattdessen – zusammen mit den Daten des Beitrags – einen Pseudo-Boardingpass:
Die Daten habe ich meinen alten Flugtickets aus Apple Wallet entnommen – ja, die habe ich immer noch.
Kleines Frontend-Detail am Rande: Für den border-radius nutze ich hier erstmals corner-shape: scoop, das funktioniert aber aktuell nur in Chromium-basierten Browsern.