View Single Post
Old 12-09-2014, 11:30 PM   #1
CharlesMulloy
Junior Member
CharlesMulloy began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Dec 2014
Device: Android
OPDS Server written in rails

I've recently started working on a personal project, that entails an OPDS server written in Rails. I've noticed that there aren't a whole lot of options for people to just make their collection available, something simple, without many fancy bells and whistles.

So I created this project to 'fill the void'. Here's how it works!

Follow the set up instructions (making sure that Ruby 2.0.0 is installed.) Put your ebooks (only .epub is supported at this time) in a folder called "files" at the root of the directory you installed the application and then use the command line to run 'rails s' in the root of the application folder. Then connect to it using your EReader on port 3000.

Features
  1. Realtime listing of books.
  2. Presents the covers of books as thumbnails
  3. Displays the book's title, author, and description.
  4. Allows you to traverse into subdirectories.

Weaknesses (non-exhaustive)
  1. NO ENCRYPTION!
  2. NO AUTHENTICATION!
  3. Only supports one file format (.epub)
  4. Only one reader truly supported at this time, Moon+ Reader.
  5. Not sure how a DRMed file would be handled, don't have one on hand for testing.

Planned Features (in no particular order)
  1. User authentication
  2. More formats
  3. Easier execution
  4. Cooler name (maybe)
  5. Ability to select the folder that is shared and the port it is shared on.
  6. Support for more readers

Please note that i'm still learning Rails, the formats, and OPDS itself, so a feature could easily break at any time. Since .epub is the only format currently supported, non-.epub files will be skipped over. Also note that I can only support a handfull of E-Readers. The only one I can fully support is Moon+ Reader (this is the one I use), though Cool Reader also works. Aldiko, and a few (most?) others, do not work at all at the moment.

Any questions/comments/suggestions/criticisms are welcome.
CharlesMulloy is offline   Reply With Quote