Software-update: Grimmory 3.2.1

Grimmory logo Enkele maanden geleden verscheen Booklore op het toneel, een eenvoudig met Docker op te zetten selfhosted webapplicatie voor het organiseren en beheren van e-boeken. Ondanks dat er met grote regelmaat nieuwe versies uitkwamen, werd het project nogal geplaagd door drama. Er was een autoritaire hoofdontwikkelaar die zich niet goed aan het opensourceprincipe hield en slecht met de community communiceerde, en er was kritiek op het vele gebruik van AI in de ontwikkeling. Dit leidde ertoe dat de hoofdontwikkelaar plotseling de stekker eruit trok en de repo zelfs helemaal van GitHub verwijderde.

Kort daarop verscheen er een fork onder de naam Grimmory, die verdergaat waar Booklore is opgehouden. Zo kunnen boeken al dan niet dynamisch worden georganiseerd op bijvoorbeeld schrijver of genre, kan metadata worden opgehaald vanuit meerdere bronnen en is er ondersteuning voor meerdere gebruikers. Er is een ingebakken lezer voor pdf's, epubs en comics, en boeken kunnen ook naar Kobo-e-readers worden gedownload of gelezen worden op een mobiel apparaat met daarop een leesapp die OPDS ondersteunt. Versie 3.2.1 is uitgekomen en hier zijn de volgende veranderingen en verbeteringen in aangebracht:

Bug Fixes
  • api: fix content restrictions for api/v1/books/page (#1706) (a93bc5f)
  • book-details: fall back from invalid book detail tabs (#1685) (46f4457)
  • download: stream book downloads instead of buffering in browser (#1718) (7f38de8)
  • drop blackbird to avoid serialization failure states (#1513) (65f3f85)
  • handle multiple book files with the same checksum (#1724) (0cc918f)
  • helm: add startup probe to helm chart (#1712) (f13538a)
  • koreader: fix bidirectional progress sync (#1687) (590bd9e)
  • library stats showing 0KB due to incorrect fileSizeKb field path (#1436) (f3dacb9)
  • login: fix oidc login button on light mode (#1682) (d1298af)
  • metadata: extract epub titles per spec with regards to ordering (#1637) (d775011)
  • reader: switch header/footer hover zones from static heights to dynamic (#1716) (a44197e)
  • shelf: fix public shelf book visibility (#1735) (48eefc0)
  • ui: convert device settings state to signals (#1635) (f6661fe)
  • ui: no libraries assigned label (#1736) (0625095)
  • ui: use signals for OIDC settings (#1737) (d5f652f)
  • ui: use signals for user management to improve reactivity (#1726) (f2b7cdc)
Performance
  • db: add missing book_file indices for ingestion lookups (#1729) (a86dfb2)
  • download: stream all book downloads via StreamingResponseBody (#1722) (798767c)
Chores
  • deps: bump docker/metadata-action from 6.0.0 to 6.1.0 (#1650) (abe1258)
  • deps: bump docker/setup-buildx-action from 4.0.0 to 4.1.0 (#1648) (851fa40)
  • deps: bump github/codeql-action from 4.36.1 to 4.36.2 (#1651) (8a06943)
  • deps: bump hono from 4.12.18 to 4.12.23 in /frontend (#1642) (43b3c5d)
  • deps: bump taiki-e/install-action from 2.77.6 to 2.81.5 (#1649) (436d04c)
  • deps: bump the gradle-dependencies group across 1 directory with 4 updates (#1646) (d6a88a3)
  • deps: bump the npm-dependencies group in /frontend with 25 updates (#1647) (1ffbd54)
  • i18n: update translations from Weblate (#1644) (11febb9)
  • i18n: update translations from Weblate (#1665) (2675c4a)
  • i18n: update translations from Weblate (#1678) (1037757)
  • i18n: update translations from Weblate (#1679) (1b64f13)
  • i18n: update translations from Weblate (#1686) (6b28d14)
  • repo: migrate from yarn to pnpm (#1598) (e83a143)
  • ui: add warning for goodreads metadata provider (#1732) (b25a3f5)
  • ui: normalise text size and spacing (#1656) (349f046)
Documentation

Grimmory

Versienummer 3.2.1
Releasestatus Final
Besturingssystemen Platformonafhankelijk
Website Grimmory
Download https://github.com/grimmory-tools/grimmory/releases/tag/v3.2.1
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

15-06-2026 • 07:30

4

Bron: Grimmory

Update-historie

Reacties (4)

Sorteer op:

Weergave:

en er was kritiek op het vele gebruik van AI in de ontwikkeling.
Ik vind dat zo’n ontzettend non-issue. Het is toch geheel aan de auteur van de code om te kiezen welke code deze gebruikt? Goede code is goede code. Een goed product maakt ‘t product niet slecht omdat het uit verkeerde handen komt. De motivatie om iemand daarin te steunen wordt slechts geschaadt.

Op dit moment wordt er erg veel code geschreven door AI, wat voor het grootste deel gebruikt wordt als wegwerp-software. Gewoon omdat de code veelal slechts een enkele use case heeft en weinig gedeeld wordt. Daarna wordt het door iemand anders opnieuw ontworpen. Dit wijzigt het software landschap compleet, waar ook niet goed tegenop te vechten is.

Laat overigens voorop staan dat een ontwikkelaar goede code kan schrijven met AI, maar dat die ontwikkelaar zelf verschillende zaken moet overwegen en zelf de context moet snappen. Anders is het echt wegwerp-software.
Volgens mij was het meer dat gebruikers PR maakten met fixes of nieuwe features, maar dat de hoofd-ontwikkelaar deze code vervolgens negeert en het zelf opnieuw ging toevoegen met hulp van AI. Maar het resultaat was minder dan de originele PR.

Dat stoot natuurlijk tegen het zere been van de vrijwilligers.
Ik heb zojuist even het desbetreffende nieuwsbericht gelezen (nieuws: E-boekenorganiseersoftware Booklore is offline na opensourcedrama en vibecode). Je haalt een erg goed punt aan. Dat is natuurlijk geheel relevant aan de context van dit bericht. En zeer begrijpelijk dat de vrijwilligers zich hierin compleet gepasseerd voelen.
Heel Claude Code is met AI gemaakt, daar hoor je niemand over.

Om te kunnen reageren moet je ingelogd zijn