Skip to content
Alternative reading application for the PocketBook eReaders based on Linux.
Branch: master
Clone or download
Latest commit 654f294 Feb 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
builds Up version: 0.0.6-17-62.1 Feb 13, 2018
cr3gui
crengine
data
fb2props crengine: string code cleanup Apr 3, 2012
screenshots Updated screenshots Oct 11, 2016
thirdparty
tinydict fix compile warnings Apr 3, 2012
tools
.gitignore
CMakeLists.txt Force build local freetype library Sep 18, 2017
LICENSE Added LICENSE file Sep 18, 2017
README.md
_config.yml
make.sh
remake.sh
remakeThemes.sh
updateReleases.sh

README.md

CoolReader 3 - free e-book reader

(c) Vadim Lopatin, 1998-2009 All source codes (except thirdparty directory) are provided under the terms of GNU GPL license, version 2


This is a fork of pocketbook-port (sourceforge.net)

Source code is available at github.com

The forum thread is at mobileread.com

Help translating the app at transifex.com

Donate through PayPal at brucelee.duckdns.org/donation/cr3-pb

Since I can't directly add the PayPal donation button here, I've created a simple page which has the Donate button. So if anyone wants to throw money at me, now you can.


Download


Install

Grab the zip corresponding to your firmware from the link above. (Check the firmware from your device menu)

360  -> PB360
pro2 -> FW2.*
pro4 -> FW4.*
pro5 -> FW5.*

After downloading the zip file, extract it and copy the system dir to your device (overwrite the existing one)


Features summary (compared to pkb's version)

General

  • FW5 compatible [pal]
  • Google & Wikipedia buttons in the dictionary window
  • Set book cover as power off logo [pal]
  • Get hardware depth from device
  • Control front light brightness by vertically swiping in FW5
  • Control front light color by vertically swiping in FW5
  • Turn pages by horizontally swiping
  • Rewritten TOC window
  • StandBy Mode
  • Updated translations
  • Full screen update on book load
  • Fixed font selection bug in settings [pkb]
  • Cite toolbar is working with touch devices
  • Updated freetype
  • More hyphenations
  • Pinch screen to change font size
  • Chinese is correctly shown in menus
  • More page margin values
  • More font size values
  • Set default skin according to firmware and screen resolution (for fresh installs)

Settings

  • Default font size (up to 300px)
  • Formatting settings > Space expanding percent [xl743]
  • Display settings > Standby
  • Display settings > Custom system theme
  • Display settings > Use new TOC menu
  • Font settings > Font embolding [xl743]
  • Font settings > Tracking [xl743]
  • Style settings > * > Letter spacing [xl743]
  • Page settings > Status line settings > Time format
  • Page settings > Status line settings > Default font size (up to 300px)
  • Control settings > Page Turn Swipes
  • Control settings > Front Light Swipes
  • Control settings > Pinch zoom
  • Clear cache
  • OTA Update (through Github)

Dictionary

  • Show when long-tapping a word [pkb]
  • Window doesn't jump around
  • Set current word as default in the search keyboard
  • Treat some dictionary "redirects" for Webster's 1913 Dictionary
  • Working with Chinese [ailin-nemui]
  • Try matching case sensitive before case insensitive

Tap actions

  • Toggle system panel
  • Open system panel (FW5 only)
  • Launch front light (FW4 only, FW5 uses system panel)
  • Toggle invert display
  • Toggle status bar
  • Tasks list
  • Lock device
  • OTA Update
  • Full screen update
  • Toggle Front Light (FW5 only)
  • Set bookmark (for current page)
  • Delete bookmark (for current page)
  • Enter standby mode

Theme

  • Changed the grey things to black
  • New FW5 skin (for 758x1024 screens)
  • Redesigned menu for touch devices with resolution greater than 600x800 using theme pb626fw5
  • New touch menu automatically adapts to different resolutions
  • Dictionary font automatically adapts to different resolutions
  • Long tap the bookmark icon in the new menu to toggle current page bookmark

Localization

  • Bulgarian
  • Chinese
  • Czech
  • Dutch
  • English
  • Estonian
  • French
  • German
  • Hungarian
  • Italian
  • Polish
  • Romanian
  • Russian
  • Spanish
  • Turkish
  • Ukrainian

Directories:

crengine   - CREngine (DOM/XML/CSS ebook rendering library) sources
cr3gui     - CR3 with CR3GUI for e-ink devices sources
thirdparty - third party libraries, to use if not found in system
tinydict   - small library for .dict file format support
tools      - miscellaneous configuration files

External dependencies:

common: zlib, libpng, libjpeg, freetype, libcurl
cr3gui/xcb: libxcb, fontconfig
cr3gui/nanoX: libnanoX

Setting up the build environment:

# update repositories
sudo apt-get update

# install required binaries
sudo apt-get install cmake git zip

# download sdk
git clone https://github.com/blchinezu/pocketbook-sdk ~/PBDEV

# create required dirs
mkdir -p ~/PBDEV/sources ~/PBDEV/releases/coolreader3/dev

# download CR3 source
# (if you symlink this dir cmake will crash!)
git clone https://github.com/blchinezu/pocketbook-coolreader.git ~/PBDEV/sources/cr3-fork

Building stable version:

# go to the CR3 source
cd ~/PBDEV/sources/cr3-fork

# make sure you're working with "master" branch
git checkout master

# update source code
git pull

# build for all firmwares
bash make.sh

# or build for a single firmware
bash make.sh pro5

# you'll find your builds in ~/PBDEV/releases/coolreader3/dev/

Building dev version:

# go to the CR3 source
cd ~/PBDEV/sources/cr3-fork

# switch to "dev" branch
git checkout dev

# update source code
git pull

# build for all firmwares
bash make.sh

# or build for a single firmware
bash make.sh pro5

# you'll find your builds in ~/PBDEV/releases/coolreader3/dev/

Screenshots:

0.jpg

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

You can’t perform that action at this time.