All Projects → tschak909 → Readingcloud

tschak909 / Readingcloud

Licence: gpl-3.0
An ebook reader written in Rails.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Readingcloud

Kreader
Android阅读器
Stars: ✭ 117 (+254.55%)
Mutual labels:  reader, epub
EveReader
Epub Reader, focused on annotation.
Stars: ✭ 68 (+106.06%)
Mutual labels:  epub, reader
Reader
高仿多看阅读器apk,支持PDF解析.文档支持搜索,高亮文字,墨迹等功能
Stars: ✭ 98 (+196.97%)
Mutual labels:  epub, reader
react-viewer
Online EPUB/Comics viewer
Stars: ✭ 52 (+57.58%)
Mutual labels:  epub, reader
bookery
Manage all your ebooks and send them to your reader
Stars: ✭ 35 (+6.06%)
Mutual labels:  epub, reader
Lector
Qt based ebook reader
Stars: ✭ 1,218 (+3590.91%)
Mutual labels:  reader, epub
plato
Document reader
Stars: ✭ 117 (+254.55%)
Mutual labels:  epub, reader
Koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Stars: ✭ 9,467 (+28587.88%)
Mutual labels:  reader, epub
eBookReaderNX
A Nintendo Switch eBook Reader
Stars: ✭ 15 (-54.55%)
Mutual labels:  epub, reader
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+18424.24%)
Mutual labels:  epub, reader
z-reader
📘 [vscode插件] 小说阅读器,支持在线搜索和本地阅读,支持txt和epub格式
Stars: ✭ 205 (+521.21%)
Mutual labels:  epub, reader
Thorium Reader
A cross platform desktop reading app, based on the Readium Desktop toolkit
Stars: ✭ 319 (+866.67%)
Mutual labels:  reader, epub
Duareader
电子书阅读器,支持txt,e-pub(图文混排),纯swift编写,支持OC混编。 An e-book reader that supports TXT and e-pub formats. This project is written in swift and supports hybrid compilation with objective OC
Stars: ✭ 258 (+681.82%)
Mutual labels:  reader, epub
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+8803.03%)
Mutual labels:  reader, epub
Ebooklib
Python E-book library for handling books in EPUB2/EPUB3 format -
Stars: ✭ 745 (+2157.58%)
Mutual labels:  epub
Ngfilereader
This is file reader component on angular.
Stars: ✭ 25 (-24.24%)
Mutual labels:  reader
Easybook
Book publishing as easy as it should be (built with Symfony components)
Stars: ✭ 744 (+2154.55%)
Mutual labels:  epub
Leanify
lightweight lossless file minifier/optimizer
Stars: ✭ 694 (+2003.03%)
Mutual labels:  epub
Just Read
A customizable read mode web extension.
Stars: ✭ 874 (+2548.48%)
Mutual labels:  reader
Ebreader
A minimal Ebook reader for Android/IOS made with flutter.
Stars: ✭ 25 (-24.24%)
Mutual labels:  epub

readingcloud

readingcloud is a simple epub.js based reader for personal use from a web browser. You can upload unencrypted epub ebooks and be able to read them from your web browser. This application is built in Ruby on Rails, and thus needs to be installed as a Ruby on Rails application.

installing on debian based machines

To install on debian based machines, Please run the bin/install-debian.sh script from inside readingcloud directory.

Debian by default does not install sudo, or put any users in the sudo group. Please use apt-get install sudo and add yourself to the sudo group, and log out and log back in, if needed.

installing on redhat based machines

To install on redhat based machines, Please run the bin/install-redhat.sh script from inside readingcloud directory.

using the software

To run the server, you can start it in its simplest mode by typing:

rails s -b your.ip.address.here -p whatever.port.you.select

If you do not specify an address to bind, using b, then it will bind to localhost. If you do not specify a port to bind to, it will bind to port 3000, by default.

user interface

When you first approach readingcloud, it will ask you to log in, using an email address, and password. You should click Sign Up, to create one, after which it will automatically log you in.

At this point, you can use Upload Books, to upload books in epub format. You can either drag and drop your epub files onto the "Drop files here" box, or you can click on the box, to present a dialog box to select files to upload. You can upload multiple files at a time. The system will automatically parse them, grabbing the cover image, title, and other metadata automatically. Once this is done, you can click Books, and see the books that you've uploaded.

Simply selecting a row from the table, will open the book for reading. You can also type a title or author into the search box, to narrow down the number of books.

Once open for reading, you can:

  • Navigate the book by either swiping left or right on mobile devices, or selecting the left or right arrow icons on either side of the visible page(s)
  • Add a bookmark using the bookmark icon.
  • Add an annotation
  • Open the top left sidebar (using its icon) so that you can view a list of noted chapters, bookmarks, and annotations.
  • Delete the book from the library, using the trashcan icon
  • Close the book and return to the library with the close icon.

supported formats

Right now, unencrypted epub files are supported (that report themselves as application/epub+zip MIME type), if the file has some sort of DRM (e.g. Google Play Books, or Adobe Digital Editions), you will need to remove it, before using this software.

license

This software is licensed under version 3 or later of the GNU Public License. Please read COPYING for details.

author

This software was the result of a flurry of integration programming by Thomas Cherryhomes [email protected]

embedded software

This software utilizes the following open source software modules

  • EPUB.JS for reading.
  • EPUB.JS Reader for reading UI.
  • Hammer.js for Gestural Control
  • Devise for Authentication and Authorization
  • Paperclip for file management
  • Dropzone.js for drag and drop multiple file uploading
  • epub-parser, for EPUB metadata parsing
  • bootstrap-table for the intelligent table layout used on the front page
  • bootstrap for quickly making a pleasant user interface that works well on mobile and desktop devices
  • Fontello font for UI icon elements
  • entypo font for UI icon elements
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].