minstrel
minstrel copied to clipboard
Global rewrite of the app: what should be addressed first
Current sins, in order of importance:
- the JS code needs to be modularized --- I (Alberto) have no idea what JS framework/library/whatever is best for the task, if any is at all;
- the XHTML contents should be loaded in an
<iframe>, not directly into a<div>in the app view; - UI should be designed by an UI designer;
- library info and user settings are stored in localstorage => should become a real db, e.g. sqlite;
- remove some shortcuts in parsing/supporting EPUB, e.g. multimedia preloading;
- better pagination (current is decent on iOS but buggy on Android);
- most user-requested features: notes/bookmarks and dictionary support.
Also:
- remove FXL support, current is half-backed;
- support swapping UI language at runtime (e.g., loading localization files), remove (or find human translators for) all translations but English and Italian;
- more testing on a broader set of devices.