All Projects → blchinezu → Pocketbook Coolreader

blchinezu / Pocketbook Coolreader

Licence: gpl-2.0
Alternative reading application for the PocketBook eReaders based on Linux.

Projects that are alternatives of or similar to Pocketbook Coolreader

bookery
Manage all your ebooks and send them to your reader
Stars: ✭ 35 (-73.28%)
Mutual labels:  reader, ebooks
illuminsight
💡👀 Read EPUB books with built-in insights from wikis, definitions, translations, and Google.
Stars: ✭ 55 (-58.02%)
Mutual labels:  reader, ebooks
Album Bankakyou
Most simple UI, gallery before your eyes.
Stars: ✭ 102 (-22.14%)
Mutual labels:  reader
Parquet4s
Read and write Parquet in Scala. Use Scala classes as schema. No need to start a cluster.
Stars: ✭ 125 (-4.58%)
Mutual labels:  reader
Interact.js
JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
Stars: ✭ 10,561 (+7961.83%)
Mutual labels:  touch
Calibre
The official source code repository for the calibre ebook manager
Stars: ✭ 11,221 (+8465.65%)
Mutual labels:  ebooks
Vuetify Swipeout
👆 A swipe out example built with Vue CLI 3 + Vuetify + Swiper.
Stars: ✭ 117 (-10.69%)
Mutual labels:  touch
React Gesture Responder
a gesture responder system for your react application
Stars: ✭ 99 (-24.43%)
Mutual labels:  touch
Dnd Multi Backend
Multi Backend system for DnD Core & more
Stars: ✭ 129 (-1.53%)
Mutual labels:  touch
Gosumemory
Cross-Platform memory reader for osu!
Stars: ✭ 112 (-14.5%)
Mutual labels:  reader
External Nfc Api
Interaction with external NFC readers in Android
Stars: ✭ 123 (-6.11%)
Mutual labels:  reader
Laravel Log Reader
A log reader and management tool for Laravel
Stars: ✭ 115 (-12.21%)
Mutual labels:  reader
Embla Carousel
A lightweight carousel library with fluid motion and great swipe precision.
Stars: ✭ 1,874 (+1330.53%)
Mutual labels:  touch
Kreader
Android阅读器
Stars: ✭ 117 (-10.69%)
Mutual labels:  reader
React Rotation
React rotation component
Stars: ✭ 102 (-22.14%)
Mutual labels:  touch
Javascript Barcode Reader
Simple and Fast Barcode decoder with support of Code128, Code93, Code39, Standard/Industrial 2 of 5, Interleaved 2 of 5, Codabar, EAN-13, EAN-8 barcodes in javascript.
Stars: ✭ 127 (-3.05%)
Mutual labels:  reader
React Responsive Select
A customisable, touchable, React select / multi-select form control. Built with keyboard and screen reader accessibility in mind
Stars: ✭ 98 (-25.19%)
Mutual labels:  touch
Go Excel
A simple and light excel file reader to read a standard excel as a table faster | 一个轻量级的Excel数据读取库,用一种更`关系数据库`的方式解析Excel。
Stars: ✭ 114 (-12.98%)
Mutual labels:  reader
Qrandbarcodescanner
An Android app for scanning QR codes and barcodes
Stars: ✭ 114 (-12.98%)
Mutual labels:  reader
Zoom
Javascript library to do pinch zoom that preserves scale and rotation correctly.
Stars: ✭ 130 (-0.76%)
Mutual labels:  touch

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


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].