GuidesOPDS

OPDS

Open Publication Distribution System (OPDS) is a specification for generating and serving catalogs of digital content. It is used by many applications, such as Panels and Chunky Reader.

So long as an OPDS client properly implements the OPDS specification, you should be able to use it with Stump. Each OPDS client might have a different way of collecting this information during their onboarding steps. If you have any trouble using your preferred client, please open an issue on GitHub or feel free to pop into the Discord for help. This page can be updated with your findings to help others in the future.

Supported OPDS Versions

Stump fully supports OPDS 1.2 and has experimental support for 2.0. At the time of writing, there are few clients which actually support 2.0, so it is difficult to test. If you have any experiences with OPDS 2.0, please consider updating this page with your findings!

OPDS 1.2

The general structure of the URL to connect to your Stump server is:

http(s)://your-server(:10801)(/baseUrl)/opds/v1.2/catalog

Tested Clients

Note: The ✨ emoji indicates a client which the developer of Stump personally uses

The following clients have been tested with Stump:

OSApplicationPage StreamingIssues/Notes
iOSPanels
iOSChunky Reader
AndroidMoon+ ReaderUsers report OK experience
AndroidKyBook 3No testing at this time
AndroidLibreraSupports covers, categories, and downloads, but shows file names not book titles
AndroidCantook by AldikoNo auth support, does not work. Use 2.0
LinuxFoliateLoads cover previews, file names and categories
WindowsThorium 3Loads cover previews, file names and categories

If you have any experiences, good or bad, using any of these clients or another client not listed here, please consider updating this page with your findings.

OPDS 2.0

The general structure of the URL to connect to your Stump server is:

http(s)://your-server(:10801)(/baseUrl)/opds/v2.0/catalog

Tested Clients

The following clients have been tested with Stump:

OSApplicationPage StreamingIssues/Notes
iOSCantook by AldikoSupports catalog traversal and media downloads. Issues with rendering media covers, however this appears to be an issue on their end
AndroidCantook by AldikoSupports catalog traversal and media downloads. Issues with rendering media covers, however this appears to be an issue on their end
AndroidLibreraDoes not work. Likely lacking OPDS 2.0 support
LinuxFoliateLoads cover previews, book names, publisher and categories
WindowsThorium 3Loads covers and their previews, book names, publisher and categories

Using an API Key

🔐

This functionality is gated behind the feature:api_keys user permission. To learn more about permissions, see the permissions guide.

There is a special router for OPDS v1.2 that allows you to embed an API key in the URL directly. This is primarily only done to support clients which do not support passing auth credentials in the request headers. The URL structure for this is:

http(s)://your-server(:10801)(/baseUrl)/opds/(api_key)/v1.2/catalog

For additional information on API keys, see the API keys guide.