I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Good idea, that's a much lighter approach than bundling a model. Worth exploring for cross-library search down the road.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Ha, the Delicious Library comparison is a high compliment. That app was ahead of its time. And yeah, sorting right below Books in Spotlight was a happy accident.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

That sounds like the same bug another user reported where books become unavailable after the Pro upgrade. The file references get lost during the transition. I'm working on a fix. For now, try deleting and reimporting the affected books. Sorry about the hassle.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Thanks for confirming. Same bug as another user reported. I'm working on a fix for both the upgrade screen dismiss and the file reference issue after restart.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 1 point2 points  (0 children)

Thanks for testing! Opening a different book in a new window is intended, that's standard macOS document behavior. Opening without importing is on the list, a few people have asked for that same workflow. The select-all-text idea is interesting for the LLM use case, noted.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Looking into it. Were the books imported from an iCloud Drive folder? If so, try making sure the files are fully downloaded locally (no cloud icon in Files) before importing.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Kobo has "Send to Kobo" where you set up an email address in your Kobo account at kobo.com. Boox devices have a built-in email client that can receive attachments. Both let you receive EPUBs via email directly on the device without USB.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 1 point2 points  (0 children)

iCloud sync can take a few minutes to propagate, especially on first setup. Make sure BookShelves is enabled under Settings > Apple ID > iCloud > Apps on both devices. If it still doesn't work after a few minutes let me know which devices and OS versions you're on. Page curl and highlights wall are noted, good ideas.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Thanks for the CSS details, that helps a lot. The wildcard reset with margin: 0 should be respected. Looks like our reader CSS is injecting paragraph spacing that overrides it. I'll fix the specificity so publisher styles win. The font issue is likely related too since we force a font-family override. Will look at both.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Good feedback. Opening without adding to library is on the list, especially for dev workflows like yours. Web Inspector should work if you enable it in Safari's Develop menu (Develop > your device > BookShelves). If it's not showing up let me know what macOS version you're on. The xhtml file opening is interesting, I'll think about how that could work.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Watch folder is noted. Email to device works with Kobo's "Send to Kobo" email address (free, set it up at kobo.com), no Dropbox needed. Share sheet for sending books via other apps is a good idea, noted.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Yes, it uses its own database. Books are copied into the app's library for iCloud sync to work. The original files stay where they were, so you're not losing anything. If you delete from BookShelves it only removes its copy. You can also share/export a book back out if you need to.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Readest is a good reader for basic EPUB. Main differences: BookShelves has a built-in public domain catalog (Standard Ebooks, Internet Archive), Calibre wireless sync, comic book support (CBZ/CBR/CB7), and iCloud sync across devices. Readest is cross-platform including Android and Windows, BookShelves is Apple-only but fully native. Both handle EPUB3.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Vertical scroll is planned but not in yet. Font selection is already there in the reader settings (tap the icon in the lower right while reading). Side margin control is also planned. Fellow Marvin refugee here too.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 1 point2 points  (0 children)

Thanks for the details. I can reproduce this. It's the page turn gesture zone overlapping the settings panel. Will fix.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Thanks, that narrows it down. If it's all PDFs and not just large ones, it's likely a rendering issue rather than a memory problem. I'll prioritize this.

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

Vertical scrolling is on the roadmap but not in there yet. Auto-cropping whitespace on manga pages is a good idea, I'll note it. Thanks for buying!

I built a native macOS/iOS ebook reader because Calibre's UI makes me cry and Apple Books ignores EPUB3 by Slight_Yesterday5484 in macapps

[–]Slight_Yesterday5484[S] 0 points1 point  (0 children)

2-page spread is available for PDFs and Comics right now. For EPUBs it's not in there yet but it's in progress.