Skip to content

ShelfSync 0.2.0

Choose a tag to compare

@thisara-g thisara-g released this 24 Oct 10:13
· 10 commits to main since this release

The first public release of ShelfSync: a PDF reader for Linux and Android that keeps your books, your place in them, your shelves and your bookmarks in sync through your own Google Drive. There's no server and no account beyond Google.

Download

Linux (Ubuntu 22.04+, Debian 12+) shelfsync_0.2.0_amd64.deb, then install with sudo apt install ./shelfsync_0.2.0_amd64.deb
Android (tablets and phones) shelfsync-0.2.0.apk: open it on the device and allow installing from your browser or file manager

Then open ShelfSync, choose Continue with Google, and use the same account on every device.

What's in it

  • Sync through your Google Drive. Add a PDF on one device and it appears on the others. ShelfSync can only see the files it created.
  • Pick up exactly where you left off: the page, your position on it and your zoom. If another device is further ahead, ShelfSync asks before jumping. You can tick "always jump" to move there automatically.
  • Library:
    • "Continue reading" at the top, plus search, filters and sorting.
    • Shelves that sync between devices, like "Textbooks" or "Novels".
    • Rename books.
    • On Linux, drag and drop PDFs onto the window.
  • Reader on Linux:
    • Layouts: Single page or Two pages, where both pages always fit.
    • Side panel with contents, page thumbnails and bookmarks.
    • Search in the book (Ctrl+F), zoom, fit width and full screen (F11).
    • Toolbars that hide while you read.
    • Arrow keys: ↑/↓ scroll and carry on to the next page, ←/→ turn pages. Press ? for all shortcuts.
  • Reader on Android:
    • Tap the page to show or hide the controls.
    • Page slider with chapter marks.
    • Contents, pages and bookmarks, plus search.
  • Page colours: Light, Dark (inverts text but keeps images in their real colours) and Sepia.

Notes

  • Only books added through ShelfSync sync. It can't see other files in your Drive.
  • The Android build hasn't yet been tested widely on real devices. Please open an issue if sign-in or sync misbehaves.
  • Privacy policy · Licensed under GPL-3.0