- Jan 19, 2021 FBReader has built in Google Drive sync for the users files, allowing them to store their eBooks online, not taking up room on their local storage.
- FBReader for Android provides an API for external extensions (plugins). We prefer to implement all optional features as separate programs/packages. List of plugins: Bookshelf plugin; PDF plugin; DjVu plugin; ComicBook plugin; Calibre integration (listens local OPDS catalog announcements) Text-to-speech FBReader plugin.
FBReader is fast and highly customizable. You can use external TrueType/OpenType fonts and custom backgrounds, the screen brightness can be adjusted while reading (slide finger up/down along the left screen edge), and different day/night color schemes can be selected.
Stable release | 2.8.11 / June 28, 2018; 2 years ago |
---|---|
Preview release | |
Repository | |
Written in | C++, Java |
Operating system | Cross-platform |
Available in | Multilingual |
Type | e-book reader |
License | Linux: Formerly GPL;[1] Android: GPL and commercial licenses formerly available.[2] Open-source versions are now discontinued, and it is only available under a proprietary license. |
Website | fbreader.org |
FBReader is an e-book reader for Linux, Microsoft Windows, Android, and other platforms.
It was originally written for the Sharp Zaurus and currently runs on many other mobile devices, like the Nokia Internet Tablets, as well as desktop computers. A preview of FBReaderJ (the Java port) for Google Android was released on April 13, 2008.
Supported formats include EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, mobi without DRM, and plain-text.[3]
It was formerly free software under the GPL, but since 2015 (v2.7) is proprietary software.[4]
History[edit]
Nikolay Pultsin wrote the first FBReader; the tool was released for the Sharp Zaurus in January 2005, a Maemo port was added[by whom?] in December 2005 for the Nokia 770. FBReader has since had binary packages released for many mobile-device platforms and for most major personal computer operating systems.[5]The FBReader name with the FB prefix comes from FictionBook, an e-book format popular in Russia, the country of FBReader's author.[6]
The original FBReader was written in C++; however, in 2007[7] a fork called FBReaderJ was created[by whom?], which was written in Java. As the Android platform became available in the following years, this fork became the codebase for the Android software application, while the C++ codebase remained in use for other platforms.[8]
In 2015 the software for all platforms became closed-source: the old open-source code hasn't been updated since. The Android app was split into Free and Premium versions, both closed-source, with the Premium version adding integrated support for PDF and for machine translation.[9]
Components[edit]
For easy cross-platform compiling, FBReader uses zlibrary, a cross-platform interface library. It allows recompiling for many platforms while disregarding the GUI-toolkit used.
Features[edit]
- support Multiple book tar, ZIP, GZIP and BZIP2 archives.[10]
- encoding detection
- generates contents table.
- Embedded images
- hyperlinks
- Position indicator (substitutes for page number).
- library building
- Most Recent Book
- last read positions for all previously opened books
- List of last opened books.
- Automatic hyphenations
- Text search.
- Full-screen mode.
- Screen rotation by 90, 180 and 270 degrees.
- Text-to-speech
- To activate text to speech on the Android platform, install a TTS plugin[citation needed]
File format support[edit]
Fbreader Calibre
FBReader supports the following file formats:[11]
- EPUB : all the main features except the tables. CSS support is not complete.
- EPUB3 : does not support most of ePub 3 specific features
- Mobipocket : opens non-encrypted *.mobi files. DRM-protected files are not supported.
- FB 2.0 : fully supported
- FB 2.1 : lacks support of tables
- HTML : limited, sufficient support
- Plain text : supported, might not correctly split text into paragraphs.
- RTF : subset of RTF
- DOC (Microsoft Word) : subset of DOC
- PDF :
- Android: via separate plugin with third-party library
- Other platforms: not supported
- DjVu :
- Android: via separate plugin
- Other platforms: not supported
- Plucker :
- Android: not supported at this moment
- Other platforms: “absolute positioning” commands may be interpreted or ignored
- DAISY 3 : added to Go Read for Bookshare on Google Play (a fork of FBReaderJ by Benetech)
Multi-Platform Support[edit]
Fbreader Calibre 9
- mobile Linux devices:[12]
- Sharp Zaurus with Qtopia-based ROMs, pdaXrom or OpenZaurus ROM.
- Archos PMA430.
- Siemens Simpad with Opensimpad 0.9.0/Opie ROM.
- Nokia 770/N800/N810Nokia Internet tablets (maemo).
- Pepper Pad 3.
- Motorola E680i/A780 smartphones.
- Digital Reader 1000 and Digital Reader DR800SG
- Openinkpot - OS replacement for Hanlin eReader and Hanvon N516
- Pocketbook - E Inke-book readers
- SmartQ 5 and SmartQ 7
See also[edit]
References[edit]
- ^https://github.com/geometer/FBReader/blob/master/fbreader/LICENSE FBReader License
- ^https://web.archive.org/web/20180719134505/https://fbreader.org/android FBReader for Android
- ^FBReader: About FBReader
- ^https://fbreader.org/android
- ^'FBReader: obsolete versions'. Archived from the original on 2008-07-24. Retrieved 2008-07-01.
- ^FBReader and its .fb2 format, maemo.org forum, 2005
- ^'geometer/FBReaderJ'. GitHub. Retrieved 2015-07-03.
- ^'geometer/FBReader'. GitHub. Retrieved 2015-07-03.
- ^https://fbreader.org/android
- ^http://wiki.mobileread.com/wiki/FBReader
- ^E-book formats, supported and not supported | Free eBook Reader - Free!
- ^http://wiki.mobileread.com/wiki/FBReader
External links[edit]
Fb2 Reader App
In the Android universe: FBReader is my goto software to download titles from my Calibre 'Content Server' on the local network only.
(Calibre server has zero access outside of my home network via 'cloud' or 'internet')
I realize there is a Windows edition of FBReader (circa 2010).
The Android edition of FBReader has a nice database functionality that gives the reader an offline sortof 'library' management interface to all the titles downloaded from the Calibre 'Content Server'.
--> Android FBReader maintains 'Local Library' of files downloaded from the Calibre 'Content Server'
--> Android FBReader 'Local Library' includes bookmarks created in various books... progress reading books... books marked 'favorites' etc.
What the Windows edition of FBReader does... it does very well!!
(I can appreciate a minimalist 'file-reader-only' application that 'keeps-it-simple').
Windows edition of FBReader is a spartan 'ebook file reader only' app.
(like how notepad.exe is a good app for opening text file times like txt/html/xml/etc)
What the Windows edition of FBReader lacks compared to it's Android version... I miss!
-->Windows FBReader opens binary files
-->Windows FBReader does not connect to the Calibre 'Content Server'
-->Windows FBReader does not organize files downloaded from the Calibre 'Content Server'
Is there anyone familiar with the Android FBReader app... who also knows the limitations in the windows app I describe?
Can anyone speak toward other Windows Programs that **DO** integrate with the Calibre 'Content Server'?
Can anyone speak toward other Windows Programs that **HAS** comparable functionality to the Android 'Local Library' of files downloaded from the Calibre 'Content Server'?
--> Functionality like 'Local Library' includes bookmarks created in various books... progress reading books... books marked 'favorites' etc.