Xteink-X4-crosspoint-reader/lib/KOReaderSync
Justin Mitchell 511fa485be Adds KOReader Sync support (#232)
## Summary

- Adds KOReader progress sync integration, allowing CrossPoint to sync
reading positions with other
KOReader-compatible devices
- Stores credentials securely with XOR obfuscation
- Uses KOReader's partial MD5 document hashing for cross-device book
matching
  - Syncs position via percentage with estimated XPath for compatibility

# Features
- Settings: KOReader Username, Password, and Authenticate options
- Sync from chapters menu: "Sync Progress" option appears when
credentials are configured
- Bidirectional sync: Can apply remote progress or upload local progress

---------

Co-authored-by: Dave Allie <dave@daveallie.com>
2026-01-25 10:32:18 -08:00
..
KOReaderCredentialStore.cpp Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
KOReaderCredentialStore.h Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
KOReaderDocumentId.cpp Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
KOReaderDocumentId.h Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
KOReaderSyncClient.cpp Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
KOReaderSyncClient.h Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
ProgressMapper.cpp Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00
ProgressMapper.h Adds KOReader Sync support (#232) 2026-01-25 10:32:18 -08:00