Software-update - Grimmory 3.2.1
In dit artikel:
Booklore verscheen enkele maanden terug als een eenvoudige, met Docker te draaien selfhosted webapp voor het beheren en organiseren van e-books. Het project kende snelle versiecycli maar ook veel onrust: een autoritaire hoofdontwikkelaar die weinig samenwerkte met de community en veel AI-gebruik in de ontwikkeling zorgden voor kritiek. Uiteindelijk verwijderde die hoofdontwikkelaar abrupt de GitHub-repo, waarna een communityfork onder de naam Grimmory verderging.
Grimmory bouwt voort op Booklore en behoudt de kernfuncties: dynamische ordening van boeken op bijvoorbeeld auteur of genre, metadata-aggregatie uit meerdere bronnen, ondersteuning voor meerdere gebruikers, en een ingebouwde lezer voor pdf's, epubs en comics. Boeken kunnen naar Kobo-e-readers gedownload worden of via mobiele leesapps gebruikt worden die OPDS ondersteunen (het standaardprotocol voor e-boekcatalogi).
De release 3.2.1 brengt een reeks foutoplossingen, prestatieverbeteringen, onderhoudsupgrades en documentatie-updates. Belangrijke bugfixes verhelpen onder meer problemen met API-contentrestricties, foutafhandeling bij ongeldige boekdetailtabbladen, het bufferen van downloads in de browser (nu gestreamd), problemen met meerdere bestanden met dezelfde checksum, en onjuiste weergave van bibliotheekstatistieken. Er zijn ook fixes voor OIDC-login in lichte weergave, epub-titels volgens specificatie, Koreader synchronisatie en zichtbaarheid van openbare boekenplanken. De UI is op verschillende plekken reactiever gemaakt door gebruik van signals.
Op het vlak van performance zijn database-indexen toegevoegd voor snellere ingestie-opzoeken en zijn downloads overal naar streaming verwerkt. Onderhoudswerk omvat het bijwerken van diverse CI- en dependency-acties (docker-actions, codeql, frontend-dependencies), migratie van yarn naar pnpm, en meertaligheidupdates via Weblate. Verder is er een waarschuwing toegevoegd voor de Goodreads-metadataprovider, tekstgrootte en spacing genormaliseerd, en werd documentatie rond Weblate-workflows en README-badges bijgewerkt.
Kort: Grimmory zet het Booklore-werk voort met nadruk op stabiliteit, betere UX/reactiviteit en onderhoud, als antwoord van de community op de chaotische beƫindiging van het oorspronkelijke project.
Vandaag Inside Oranje: Gesprek aan Vandaag Inside Oranje-tafel dwaalt volledig af: 'Hoe lang duurt dit programma nog?!'