Das Internet ist tot, oder?

Seit einiger Zeit habe ich das Gefühl, dass das Internet ein schlechterer Ort geworden ist. Nicht unbedingt lauter, nicht unbedingt langsamer, aber leer an den Stellen, an denen früher Menschen sichtbar waren. Vor zehn oder fünfzehn Jahren konnte ich mich durch kleine private Blogs klicken, in Foren mitlesen, in Kommentaren widersprechen und dabei nebenbei etwas lernen. Es war ein Netz aus vielen kleinen Stimmen, nicht immer klug, nicht immer schön, aber erkennbar von Menschen gemacht.
Ich erinnere mich an Abende, an denen ich einen Blogeintrag über ein Problem gelesen und über die Kommentare eine bessere Lösung gefunden habe. Ich habe selbst geschrieben, Fragen gestellt, Fehler korrigiert und Links zu anderen Seiten gesetzt. Heute schreibe ich weiterhin über Dinge wie mein GitHub-Backup mit Gickup und Forgejo oder lokale KI im Homelab. Ein Beitrag war früher oft nur der Anfang eines Gesprächs. Heute lande ich viel häufiger bei großen Medien, die längst zu […]

Von Bookstats zu LibrisLog: So gelingt die Migration deiner Lesestatistik

Bookstats wird in naher Zukunft nicht weiterbetrieben. In der App wurde als Grund genannt, dass die Person hinter dem Projekt mit starken gesundheitlichen Problemen zu kämpfen hat. Ein festes Abschaltdatum oder eine Exportfrist gibt es nicht, und niemand weiß, was nach einer Abschaltung mit den Serverdaten passiert. Wenn deine Bibliothek noch in Bookstats liegt, würde ich deshalb nicht warten, sondern sie jetzt exportieren.
Die Frage nach einer Alternative tauchte auch im Reddit-Thread zum Betriebsende von Bookstats und im Bookcrossing-Thread zu Alternativen auf. Dort habe ich selbst auf LibrisLog hingewiesen, weil es Bookstats-Exportdateien importieren kann und die Daten bei Menschen bleiben, die ihre Bibliothek lieber selbst unter Kontrolle halten. Der Quellcode liegt offen auf GitHub. Aus dieser Antwort ist dieser Leitfaden entstanden.
Ich bin der Entwickler von LibrisLog und habe die Migration selbst mit meiner Bookstats-Datei durchgespielt. Sie enthielt 178 Buchzeilen. Der Weg ist erfreulich geradlinig, auch wenn ich beim ersten Blick auf […]

LibrisLog 1.9.0: Smartere Importsuche, öffentliche Profile und mehr

LibrisLog bekommt mit Version 1.9.0 ein ziemlich großes Funktionspaket. Die neue Version vom 15. September 2026 kümmert sich vor allem um Importsuche, Profile und die kleinen Reibungsverluste im Alltag. Anders gesagt: weniger Klickstrecken, mehr Bücher.
Importsuche mit Edition-Gruppen und Warenkorb
Suchergebnisse verschiedener Anbieter, die dasselbe Buch beschreiben, werden jetzt zu aufklappbaren Edition-Gruppen zusammengefasst. LibrisLog gruppiert dabei nach ISBN oder, falls keine vorhanden ist, nach Titel und Autorinnen beziehungsweise Autoren. So lassen sich Ausgaben direkt vergleichen, ohne dass die Suchliste zur Bücherwand ausartet.
Die gewünschte Ausgabe lässt sich markieren. Zusätzlich gibt es einen Warenkorb: Bücher landen zunächst in einem eigenen Tab und können dort geprüft, entfernt oder gesammelt importiert werden. Lesestatus, Besitzstatus und Medium bleiben dabei pro Eintrag erhalten. Doppelte Einträge verhindert LibrisLog ebenfalls.
LibrisLog 1.9.0 Bibliothek mit Medium-Filtern und Sortierung

Wenn die Lieblings-App stirbt, entwickle deine eigene. Vorstellung: LibrisLog

Ich war mal ein zufriedener Dante-Nutzer. Für alle, die die App nicht kennen: Dante war ein zuverlässiger Buch-Tracker für Android. Barcode scannen, Metadaten abrufen, Lesefortschritt verfolgen. Einfach, schnell und vor allem: Es hat funktioniert. Bis es dann plötzlich nicht mehr ging.
Bücher nach Titel oder Barcode hinzufügen? Die Such-API, auf die sich die App stützte, reagierte nicht mehr, sodass weder ISBN-Abfragen noch Titelsuchen mehr funktionierten. Backupfunktion? Auch kaputt. Im Dante-Github-Repository sieht es nicht besser aus: Seit langem keine Updates mehr, und die Funktionen, die von externen Diensten abhängig waren, funktionierten nicht mehr. Versteht mich bitte nicht falsch. Das ist kein Vorwurf, sondern einfach nur eine Tatsachenfeststellung. Interessen und Prioritäten können sich verlagern. (Das habe ich selbst erst erlebt als ich eines meiner eigenen Projekte an einen neuen Betreuer übergeben habe, weil ich nicht mehr mithalten konnte.) Aber zu verstehen, warum das so ist, macht es nicht weniger frustrierend, wenn es dein […]

In eigener Sache: Generationenwechsel beim Open-Source-Projekt QRCoder

Wer hier im Blog in den letzten Jahren nach Lösungen zur Generierung von QR-Codes in .NET gesucht hat, wird unweigerlich auf mein Projekt QRCoder gestoßen sein. Ich habe die Bibliothek im Oktober 2013 gestartet. Damals gar nicht primär, weil mir andere Tools fehlten, sondern als persönliche Programmier-Challenge: Mein Ziel war es, die offizielle DIN/ISO-Norm für QR-Codes einmal nativ in C# von Grund auf selbst zu implementieren. Die Algorithmen zu verstehen, etwas Neues zu lernen.
Aus diesem Experiment ist über die Jahre ein sehr erfolgreiches Open-Source-Projekt geworden, das mittlerweile millionenfach via NuGet heruntergeladen und in zahlreichen kommerziellen wie privaten Projekten weltweit eingesetzt wird.
Nach nunmehr 12 Jahren habe ich mich im September 2025 dazu entschlossen, die aktive Wartung und die administrative Leitung des Projekts abzugeben. In diesem kurzen Artikel möchte ich die Hintergründe zu dieser Entscheidung erläutern und den neuen Maintainer vorstellen.
Die Gründe für den Wechsel
Ein Open-Source-Projekt dieser Größenordnung zu betreiben, […]