A book and comic reader for Jellyfin
Hi, this is a passion project I am working on. It’s an app that’s meant to allow you to read ebooks, comics, and listen to audiobooks from your Jellyfin server.
Table of Contents
- Installation:
- Screenshots (and videos):
- File formats:
- Currently Unsupported Filetypes
- Currently Unsupported Audiobooks Filetypes
- Todo:
- Contact Me
- Contributing:
- Translating:
- Special Thanks:
- Why is Development so Slow?
β‘ Installation:
Here are the links to get your hands on JellyBook:
NOTE: Any distribution platforms listed above are official and trusted. Any sources not listed above are not official and may contain malware and are to be used at your own risk.
π· Screenshots (and videos):
Library Screen | Collection Screen | Book Info Screen | Search Screen |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
π File formats:
Here are the supported file formats along with known issues and planned features:
Format | Known Issues | Planned Features |
---|---|---|
.cbr, .rar |
|
|
.cbz, .zip | The view for them currently does not show a progress indicator. | |
|
||
.epub |
|
π΅ Audiobook formats:
Currently, the app supports the following formats:
- flac
- mpga
- mp3
- m3u
- m3u8
- m4a
- m4b
- wav
Note: This is partly due to the fact that the Jellyfin Bookshelf Plugin only currently supports epub, mobi, pdf, cbz, and cbr for books and mp3, m4a, m4b, and flac for audiobooks. I am unsure if other formats can be added here until the plugin is updated.
Currently Unsupported Filetypes
- .cbt
- .tar
- .cba
- .ACE
- .cb7
- .7z
- .tar.gz
- .WebP
- .gif
- .lrf
- .lrx
- .djvu
- .fb2
- .ibooks
- .azw
- .azw3
- .kf8
- .kfx
- .pcf
- .mobi
- .opf
- .txt
- .oxps
- .xps
Currently Unsupported Audiobooks Filetypes
- .aax
- .aac
- .ogg
π§ Todo:
- A more consistent experience between all book formats
- Redesign several screens to give them a more cross-platform and polished feel
- Multiple server support
- Add a jellyfish reading a book GIF for the download completed screen
- UI overhaul in several areas of the app
- Background download
- Publish to several stores
- Proper code documentation
- Proper testing (unit, integration, and widget)
- Full code restructuring and refactoring
- Use Tentacle as new API client
- Add dynamic loading of books on library view
- Allow user to edit metadata of books (locally and on server)
- Vertical scrolling
- Audiobooks
- Allow local caching of current files while viewing collection offline
- Remember user support
- Settings page
π Contact Me
- Discord: kmp3e
- Matrix: @kmp3e:matrix.org
- Email: kara.wilson.2005.08@gmail.com
- Feel free to submit an issue on GitHub
π€ Contributing:
- Check out our wiki here
- Check out our Weblate instance to help translate
- Add features mentioned in the Todo
- Take a look at the project page to see planned features
- Take a look at the sponsors section and help sponsor this project π
π Translating:
π Special Thanks:
- Thank you to uanekdotos on Reddit for donating to the project so it could be published on iOS.
- Thank you to Weblate for hosting translation.
- Thank you to IzzyOnDroid for packaging and hosting the app on their repo.
- Thank you to Sentry for providing error tracking (with their open source plan).
- And of course, thank you to all the contributors and users of the app.
β³ Why is Development so Slow?
I am a full-time student and work part-time. Recently, midterms have caused me to slow down on my working on this project. While this project is exciting to work on, my ability to dedicate time is limited as I need to manage my education and living expenses. I aim to create a balance that prevents burnout while gradually increasing my work pace.
Troubleshooting
If you encounter challenges while installing or using JellyBook, here are some troubleshooting options:
- Installation Issues: If you face difficulties during installation, ensure that you are using the correct platform link provided above.
- File Format Support: Make sure the files you are trying to open are in the supported formats listed above. If the file is unsupported, it won’t open.
- Performance Issues: If the app seems to stutter or freeze, consider rebooting your device or closing other apps to free up RAM.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.