FBReader — e-book reader for Unix/Windows computers
About FBReader |
About FBReaderJ |
News |
Screenshots |
Downloads |
Obsolete versions |
Documentation |
Get help |
Where to get e-books |
Make a donation
FBReader requests
Support for new platforms:
Archos PMA430
- Ipaq/Familiar
- Pocket PC
Windows desktop
- MacOS desktop
Linux desktop, Qt 4.* interface
- GP2X
Support for file formats:
- Archives:
- E-book formats:
CHM
- MHT
OpenReader
- DocBook
- ISilo
Non-DRM'ed mobipocket
- Microsoft doc
- Recognize file type by content, not by extension
Options:
- Add options for customizing styles <SUB>, <SUP>, <STRIKETHROUGH>
- Separate color settings for each style
- Add option for customizing background color for selected text
More convenient control for charset selection (like mozilla view->encoding menu item?)
- Show/hide images option
- More options for some tags in html
Large features:
- Text selection
- Bookmarks/annotations
- Dictionary integration
Zaurus: integration with zbedic
- Maemo: integration with maemodict
- Internal support for dictionaries (sdictionary format?)
Save current text position each few seconds (currently, fbreader saves this information only during exit)
- Show messages about critical problems:
- unsupported encoding
unreadable file
Tree structure for Table Of Contents
- Scaling and/or scrolling for images
- Write FBReader user documentation
- Write documentation for format plugins API
Open external browser for http links
- Maemo: alternative File Dialog, like standard maemo File Choose Dialog
- Symbol remap (e.g., show '-' instead of 'ndash', if 'ndash' is not presented in current font
- Automatic scrolling
Support languages with another line breaking algorithms
- Better encoding autodetection (in fact, currently it works for russian texts only)
- User-defined hyphenation patterns for concrete words (like TeX '\hyphenation' command)
- Vim (or mozilla) -like ui for text search
- Additional (optional) info on the screen:
Current time
- Battery status
Percentage of readed text
- Screen highlighting control
- Desktop: multi-window variant
- Advanced text search (searc for text with spaces, regular exressions, etc.)
- Tables support
- Stylesheets support
- Interface localization
- Navigation using touch screen (click in top part of touchscreen means scrolling backward, in bottom part -- scrolling forward, or something like that)
- Option for opening plain text file as preformatted text (don't remove spaces, tabulations, etc.)
- The same option for <PRE>-formatted text in html
Support screen rotation on all devices
Small features:
- Create about dialog
- Plucker: use meta-info from file
- FB2: process title attribute for images
- Hyphenation patterns for more languages
- Hyphenations for double-hyphenated (veryveryverylong) words
- Customizable Position indicator location (at left, at right, at top, at bottom; currently the only option is 'at bottom')
- Pdaxrom: hide cursor in fullscreen mode
Chapter labels in Position Indicator
- Separate Progress Indicator for each Chapter
Internal features:
- Modularize formats support
Split config into several files: for information about books, for current state, for look and feel settings, etc.
- Remove all default setting from hardcode
Move search dialog to platform-independent code (provide functions for non-fullscreen dialogs in zlibrary)
- Decrease memory size: don't load full text into memory
Feature ideas:
- Books categories (like plucker or mobipocket?)
- Mark books read/unread (details)
- Search in library
- Download books from internet libraries
- Text-to-speech (see this site)
Known bugs:
After removing book from library (using Book+Minus button) this Book author is still listed in library
- Removed book should be removed from Recent List too
- Information about removed book should be removed from config
- Maemo: options dialog size should be restored after hiding of virtual keyboard
- Gtk/desktop: In search dialog Enter key does not work
- All packages: calculate correct 'Installed Size'
HTML: incorrect processing for non-XML sequences like ‘<B>...<I>...</B>...</I>’ and ‘<B>...<P>...</B>...</P>’
- Incorrect Table Of Contents for plain text files (option 'Build Content Table' is enabled in file info dialog)
- Maemo: BT keyboard bug
- Empty page between images bug
Keep Lines Option bug
Desktop, Add Book Dialog: there is problem with non-ascii file names
- FB2: incorrect processing for '<epigraph>...</epigraph><epigraph>...</epigraph>' sequence