Commit Graph

7 Commits

Author SHA1 Message Date
john-okeefe 4c9c9e98cf Direct users to /devices page for approval 2026-05-29 22:08:54 -04:00
john-okeefe e714aadab3 Simplify registration: direct users to Bookhoard web UI
Instead of showing a long auth URL that's impractical to type on
e-ink, tell users to open their Bookhoard web UI and approve from
Device Management. Uses persistent InfoMessage (no timeout) so
the message stays visible while they switch devices.
2026-05-29 21:55:57 -04:00
john-okeefe b931d668e2 Fix pcall return value handling in HTTP client
pcall wraps socket.http.request returns as:
  true, 1, status_code, headers, status_line

The old code captured '1' as the status code instead of
the actual HTTP status. Added '_' to skip the first return.
2026-05-29 21:48:29 -04:00
john-okeefe 9bea1342db Add sorting_hint to place menu item in Tools section 2026-05-29 21:32:01 -04:00
john-okeefe 1fcc1d9d6b Allow plugin on home screen for OPDS setup and registration 2026-05-29 21:16:27 -04:00
john-okeefe 9dc76aa5fd Add README for Gitea 2026-05-29 20:42:10 -04:00
john-okeefe 9d2310d87e Initial KOReader plugin: progress sync, annotations, device registration
Full feature set:
- In-plugin device registration with approval polling
- Reading progress sync (push on page update/close/suspend, pull on open/resume)
- Bookmark, highlight, and note sync via batch annotation collection
- Configurable sync behavior (silent/prompt/disable for forward/backward)
- OPDS catalog setup helper
- SHA-256 book hashing with doc_settings cache
- Debounced API calls with periodic push scheduling
2026-05-29 20:27:50 -04:00