griffey / LibraryBox

Fork of PirateBox designed for educational and library use.
64 stars 15 forks source link

Feature request: OPDS support #11

Open HadrienGardeur opened 10 years ago

HadrienGardeur commented 10 years ago

Hello,

I'm one of the co-editor of the OPDS specification, an Atom-based standard for media distribution.

OPDS would be a great fit for LibraryBox: with dozens of applications supporting OPDS integration, people could easily add a LibraryBox catalog in their favorite application in order to browse, search and download ebooks.

While OPDS is primarily used for ebook distribution, it's actually not tied to any specific media, and since OPDS feeds are valid Atom feeds, a LibraryBox OPDS catalog would actually work with all media, any OPDS client and any RSS/Atom client.

There's a vibrant ecosystem around OPDS along with specifications (http://opds-spec.org), validation tools (http://feedbooks.github.io/opds-test-catalog/, http://opds-validator.appspot.com/) and easy to parse presentations (http://discover-opds.org/) that should help people that are not familiar with OPDS yet, and I'll be happy to help with any questions/requests too.

Cheers, Hadrien

HadrienGardeur commented 10 years ago

One way this could work: add a single opds:// link to the catalog on the index page. This would open the OPDS catalog in any compatible OPDS reading app (supported by Aldiko, FBReader, Mantano, QuickReader).

griffey commented 10 years ago

This is absolutely on the development path...we didn't have the ability to get it into the 2.0, but it's number one on my list for the next release. I would love to work with you to make this happen.

HadrienGardeur commented 10 years ago

Let me know when you start planning OPDS support and I'll be glad to guide you through the OPDS specification and provide recommendations/best practices.