Eine eigene Bibliothek mit Progress-Sync: Schwierig
Seit ein paar Wochen habe ich einen Boox Palma (danke, Kevin), weil ich dachte, so ein kleines süßes E-Ink-Gerät zum Lesen von Büchern ist sicher ganz nett, damit man nicht immer auf das leuchtende iPhone guckt.
(Ich habe auch einen Kindle, aber ich mag das kleine Format lieber)
Nun liegt der Palma leider meistens beim Bett und natürlich trage ich keine zwei Geräte im Handyformat gleichzeitig mit mir herum. Es ist mir also schon öfter passiert, dass ich, z.B. auf der Toilette, gerne ein paar Seiten lesen wollte, aber nicht konnte.
Dieses Problem sollte sich ja lösen lassen, dachte ich mir. Ein paar findige Menschen aus dem Internet werden dafür sicherlich eine Softwarelösung entwickelt haben. Also suchte ich folgendes:
- Eine self-hostable Web-App für die Bücher und den aktuellen Lesestand
- Eine App für’s iPhone, die mit dieser Web-App kommunizieren kann und alle Features unterstützt.
Auf dem Palma benutze ich KOReader, eine wunderbare Open Source Software, die tausend Funktionen und schreckliche UX hat. KOReader unterstützt OPDS als Katalog-Quelle für Bücher und zum Syncen des States den KOReader-Sync, den man entweder an die offizielle API anbinden kann, oder an einen eigenen Server. Natürlich sind das zwei verschiedene Sachen.
Ich installierte also zunächst einmalKomga. Das sieht scheiße aus und ist eine Java-App, aber dank Docker ist das ja egal. An sich funktionierte es, auch wenn ich nicht verstehe, warum man nicht einfach ein .epub in das Webinterface droppen kann, um es hochzuladen. Man muss seine Dateien feinsäuberlich in eine ordentliche Ordnerstruktur ablegen, damit sie korrekt erkannt werden. Eigentlich ist das natürlich für Comic- und Manga-Raubkopien gebaut und ich fand in der Doku gar keine Beschreibung, wie genau ich jetzt da die Bücher ablegen muss, damit sie richtig erkannt werden.
Da ich die Konnektivität testen wollte, machte ich also fürs Erste mit einem einzelnen erkannten Buch weiter. Ich fügte alles in KOReader ein und leider bekomme ich bei “Push read state to server” einfach einen “Unknown Error” und in den Logs von Komga taucht nichts auf. Schade!
Als nächstes probierte ich Kavita. Das sieht ein bisschen besser aus, ich kann aber auch hier keine Bücher einfach hochladen. Die Anbindung an KOReader klappt gut, ich kann auch fehlerlos den aktuellen Progress im Buch pushen. Nun machte ich mich auf den beschwerlichen Weg eine iOS-App zu finden, die mit den ganzen APIs umgehen kann.
Es gibt zwar viele Apps, die OPDS unterstützen, aber ich fand keine die die “Progress Sync”-Extension kann und nur eine, die eine KOReader-API dafür anbinden kann. Diese App heißt Readest, ist immerhin Open Source, aber auch im App Store. Für eine Cross-Plattform-App ist sie ganz ok und man könnte sicher ganz gut drin lesen, doch leider… funktioniert der KOReader-Sync nicht. Man kann zwar alles einrichten, und wenn man ein Buch öffnet, kommt sogar ein Popup, in dem steht, dass der lokale Status sich vom Server unterscheidet, wenn man auf Update klickt, passiert aber einfach gar nichts.
Schade, anscheinend ist das doch alles etwas zu wackelig.
Nachdem ich nun also ein paar frustrierende Stunden verbracht habe (es ist sehr anstrengend sehr lange komische API-Sync-URLs auf dem Boox Palma, mit seiner komischen E-Ink-Tastatur, abzutippen), habe ich keine Lust mehr. Die Zeit hätte ich auch besser mit Lesen verbringen können.
Also entweder schaue ich mal, wie man die Kindle-App auf dem Palma installiert, oder ich lese einfach zwei verschiedene Bücher gleichzeitig. Da kann man halt nichts machen im Jahre 2026.
Viele Grüße,
Philipp







