All Projects → InfiniteLibrary → infinite-electron

InfiniteLibrary / infinite-electron

Licence: MIT license
An Electron-based cross-platform desktop reader for free ebooks

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to infinite-electron

webpub-manifest
An experimental space for the Readium Web Publication Manifest
Stars: ✭ 12 (-69.23%)
Mutual labels:  epub, ebooks
Booktype
Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, Amazon, iBooks and almost any ereader within minutes.
Stars: ✭ 810 (+1976.92%)
Mutual labels:  epub, ebooks
bookery
Manage all your ebooks and send them to your reader
Stars: ✭ 35 (-10.26%)
Mutual labels:  epub, ebooks
ebooks
计算机黑皮书、超清超高质量编程电子书 🔥
Stars: ✭ 86 (+120.51%)
Mutual labels:  epub, ebooks
Calibre
The official source code repository for the calibre ebook manager
Stars: ✭ 11,221 (+28671.79%)
Mutual labels:  epub, ebooks
knock
Convert ACSM files to DRM-free EPUB files with one command on Linux
Stars: ✭ 263 (+574.36%)
Mutual labels:  epub, ebooks
Kepubify
Fast, standalone EPUB to KEPUB converter CLI app / library (and a few other utilities).
Stars: ✭ 225 (+476.92%)
Mutual labels:  epub, ebooks
EbookReader
The EbookReader Android App. Support file format like epub, pdf, txt, html, mobi, azw, azw3, html, doc, docx,cbz, cbr. Support tts.
Stars: ✭ 37 (-5.13%)
Mutual labels:  epub, ebooks
Fb2mobi
[DEPRECATED] fb2mobi - derived from fb2conv 1.5.4
Stars: ✭ 89 (+128.21%)
Mutual labels:  epub, ebooks
Webpub Manifest
📜 A JSON based Web Publication Manifest format used at the core of the Readium project
Stars: ✭ 46 (+17.95%)
Mutual labels:  epub, ebooks
kthoom
Comic Book Reader in the Browser
Stars: ✭ 97 (+148.72%)
Mutual labels:  epub, ebooks
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Stars: ✭ 166 (+325.64%)
Mutual labels:  epub, ebooks
Save As Ebook
Save a web page/selection as an eBook (.epub format) - a Chrome/Firefox/Opera Web Extension
Stars: ✭ 959 (+2358.97%)
Mutual labels:  epub, ebooks
Shirah Reader
RSVP speed reader, written in python.
Stars: ✭ 133 (+241.03%)
Mutual labels:  epub, ebooks
Open Publisher
Using Jekyll to create outputs that can be used as Pandoc inputs. In short - input markdown, output mobi, epub, pdf, and print-ready pdf. With a focus on fiction.
Stars: ✭ 242 (+520.51%)
Mutual labels:  epub, ebooks
Foliate
A simple and modern GTK eBook reader
Stars: ✭ 3,150 (+7976.92%)
Mutual labels:  epub
node-calibre
📖 A Node wrapper for Calibre's command line tools.
Stars: ✭ 21 (-46.15%)
Mutual labels:  ebooks
Duofolio
A simple ebook reader to help you learn languages 📖
Stars: ✭ 233 (+497.44%)
Mutual labels:  epub
Laravel Book
Up to date Epub, Mobi and PDF versions from the official Laravel Docs
Stars: ✭ 221 (+466.67%)
Mutual labels:  epub
scopy
Python script for searching through your digital books and cataloguing them in an easy-to-share list of files.
Stars: ✭ 28 (-28.21%)
Mutual labels:  epub

infinite-electron

An Electron-based cross-platform desktop reader for free ebooks (EPUB) from Project Gutenberg and Unglue.it. The InfiniteLibrary team has grown out of two Codex Hackathons.

Infinite Reader

Stretch goals

  • Add your own DRM-free ebooks.
  • Make print copies

Installation

If you don't have yarn, see https://yarnpkg.com/en/docs/install.

$ cd [infinite-electron path]
$ yarn

Run

Run these two commands simultaneously in different console tabs.

$ yarn run hot-server
$ yarn run start-hot

or run two servers with one command

$ yarn run dev

DevTools

Toggle Chrome DevTools

  • OS X: Cmd Alt I or F12
  • Linux: Ctrl Shift I or F12
  • Windows: Ctrl Shift I or F12

See electron-debug for more information.

DevTools extension

This boilerplate is included following DevTools extensions:

You can find the tabs on Chrome DevTools.

If you want to update extensions version, please set UPGRADE_EXTENSIONS env, just run:

$ UPGRADE_EXTENSIONS=1 yarn run dev

# For Windows
$ set UPGRADE_EXTENSIONS=1 && yarn run dev

Packaging

To package apps for the local platform:

$ yarn run package

To package apps for all platforms:

First, refer to Multi Platform Build for dependencies.

Then,

$ yarn run package-all

To package apps with options:

$ yarn run package -- --[option]

Further commands

To run the application without packaging run

$ yarn run build
$ yarn start

Options

See electron-builder CLI Usage

Module Structure

This boilerplate uses a two package.json structure.

  1. If the module is native to a platform or otherwise should be included with the published package (i.e. bcrypt, openbci), it should be listed under dependencies in ./app/package.json.
  2. If a module is imported by another module, include it in dependencies in ./package.json. See this ESLint rule.
  3. Otherwise, modules used for building, testing and debugging should be included in devDependencies in ./package.json.
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].