PageSpeed-Optimierung von code-bude.net: Was ich geändert habe und was wirklich geholfen hat

Diagramm zur Messung von Ladezeit, Layout Shift, Bildern sowie CSS und SchriftenPageSpeed ist kein Orakel. Aber Bytes lügen deutlich seltener als ein einzelner Score.
Ich betreibe code-bude.net schon lange genug, um die kleinen Reibungen zu kennen. Eine Startseite mit 22 externen CSS-Dateien, mehr als 100 KB HTML und 1,2 MB großen PNG-Titelbildern in den Listenansichten war irgendwann keine charmante Altlast mehr. Lighthouse sah ein Bild-Einsparpotenzial von 6,25 MB. Der PageSpeed-Insights-Score lag je nach Lauf zwischen 27 und 55. Das ist keine Messung; eher eine Wettervorhersage mit sehr kleiner Regenwolke.
Ich habe deshalb in zwei Runden gearbeitet. Zuerst kümmerte ich mich um Bilder, CSS, kritisches CSS und Schriften. Danach nahm ich die Themen aus Site Health, CLS, Barrierefreiheit, Sicherheits-Header […]

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, […]

code-bude.net
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.