placeholder. might buy later.
spoiler alert – I bought it.
Build Process
How PDF highlights actually flow to the xochitl-baked copy: KOReader’s sdr is not ironed directly onto the PDF. The round-trip is:
- Highlight in KOReader on device → .sdr/metadata.pdf.lua.
- make remarkable-pull (or remarkable-sync/merge) reads the sdr, text-searches each highlight against the PDF via pymupdf, writes to sioyek
shared.db.
- make remarkable reads sioyek state and embed_pdf_annotations bakes the highlights into the PDF copy in xochitl.
Sioyek is a passthrough in the middle — not a second annotation surface you have to think about. The “iron-on” step at make remarkable time depends on sioyek holding the truth.
