Wie PaperPaw gemacht wird
PaperPaw ist ein Ein-Personen-Projekt, mit viel Sorgfalt und vielen Stunden auf echten Lesegeräten gemacht. Ein großer Teil seines Codes entsteht mit Hilfe eines KI-Modells (Claude, von Anthropic). Sein Macher entscheidet, was hineinkommt, jede Änderung muss die Tests bestehen, und Releases werden zuerst auf einem Gerät ausprobiert. Das steht hier offen, wie jeder es in der Historie sehen könnte.
Wofür es gebaut ist
- Wünsche und Korrekturen kommen schnell. Ein Fehlerbericht oder eine gute Idee kann binnen Tagen zu einer funktionierenden Änderung werden, samt Tests. So kam PaperPaw zu einem Startbildschirm, den du einrichtest, handyartigen Gesten, Regeln, Abgleich mit KOReader und Calibre und einer Plugin-Bibliothek.
- Fast alles lässt sich ändern. Jeder Teil ist ein Plugin, jedes mit eigenen Einstellungen, Übersetzungen und Bildschirmen. Das ist viel sorgfältige, geduldige Arbeit, und es ist das, was dich PaperPaw ändern lässt, ohne es zu forken.
- Deine Bücher bleiben deine. Sie bleiben gewöhnliche Dateien, die jede andere Lese-App öffnet. PaperPaw verlangt kein Konto und sendet nirgendwohin etwas, außer du richtest einen Abgleich ein; wenn etwas schiefgeht, bringt ein Neustart es wieder in Ordnung.
Was es sorgfältig hält
- Rund 4.000 automatische Tests und Bilder seiner Bildschirme, im Emulator gezeichnet und bei jeder Änderung verglichen.
- Jede Änderung besteht diese Prüfungen, bevor sie übernommen wird; Releases werden reproduzierbar gebaut, sodass F-Droid dieselbe App bauen und das bestätigen kann.
- Der Plan, die Entscheidungen und die ganze Historie sind öffentlich.
- Releases werden zuerst auf echten Lesegeräten ausprobiert. Die Firmware für den X4 und X4 Pro ist eine Beta, von dieser Seite aus geflasht.
Für Tüftler gemacht
Firmware für kleine Lesegeräte ändert man meist, indem man sie forkt und den Fork auf dem Stand hält; CrossPoint und Projekte wie es sind gute Lese-Firmware, so gebaut. PaperPaw ist stattdessen als Plattform gebaut: ein kleiner Kernel, jeder andere Teil ein Plugin mit demselben SDK, ein Desktop-Emulator, um eine Änderung in Sekunden auszuprobieren, und Ordner mit Textdateien für alle, die keinen Code schreiben. Wenn du gern Dinge auseinandernimmst und auf deine Art wieder zusammensetzt, ist es für dich gemacht.
Die Plugins ansehen · Wie man ein Plugin schreibt
Wo es steht
PaperPaw ist jung und noch eine Beta. Es ist noch nicht so bewährt wie Lesesoftware mit Jahren täglicher Nutzung dahinter, und du kannst auf Ecken und Kanten stoßen, also behalte eine Kopie deiner Bücher. Seinen Platz verdient es sich anders: Es ist offen, es biegt sich nach deinen Wünschen, und es wird schnell besser. Fehler und Wünsche sind auf GitHub willkommen.
Einen Fehler oder Wunsch melden