@mauve Getting my ebook reader onto mobile platforms! We went from having no mobile support on the start of May 16 to having both iOS and Android with native SwiftUI/Kotlin apps, respectively ,just calling into a shared Rust core on May 30. They're not perfect yet, but that was really fun.

@TheQuinbox Oh wow! That sounds great. Is your project published somewhere I may read?

Rust core + RPC for UIs is a fun pattern IMO. Are you parsing the books into a tree and rendering using the raw Text nodes instead of rasters?

@mauve Yeah, it's on GitHub: github.com/trypsynth/paperback and the official site is paperback.dev. I create these things called markers, that form a tree of where headings, links, images, tables, etc are. It also ships with a CLI tool as of late, so you can get all its parsers (legacy/modern word, legacy/modern powerpoint, chm, rtf, epub, pdf, f2b, daisy, etc) from the CLI. Or, just pull in paperback-core and call into the parsers directly.

Follow

@TheQuinbox Epic! I don't have a go-to reader on Linux yet. I'll give it a shot some time. 🙇 I find a lot of readers aren't great for keyboard navigation which is essential for me since I use weird input devices and barely have a mouse.

· · Web · 1 · 0 · 0

@mauve Paperback is purely keyboard first, I don't ever use a mouse myself. The Linux support is largely untested though, so please feel free to open issues about it.

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.