Our Community
Who we are
We are a community of individuals, companies, non-profits and libraries seeking to make digital content open, accessible and interoperable.
Our Idea
Make the technologies around eBooks and digital content better, more interoperable, more accessible and available to libraries and those who serve libraries. Greater access means helping more people read more.
Principles
As a community of contributors and maintainers we strive to encourage participation a harassment-free experience for everyone.. Contributor Code of Conduct
Server Applications
Metadata Wrangler
- Framework: Flask
- Language: Python
The Metadata Wrangler provides metadata harvesting, aggregation, normalization, and syndication services for eBooks. The Metadata Wrangler utilizes open access data APIs from a variety of providers so as to enhance the catalog display of eBooks and other digital content.
Circulation Manager
- Framework: Flask
- Language: Python
The Circulation Manager is an application designed for libraries that helps aggregate content from a variety of eBook content providers and present the collections as a single catalog of content and inventory using Open Publication Distribution System (OPDS).
Content Server
- Framework: Flask
- Language: Python
The Content Server is currently only designed to support Open Access and Public Domain content. However, it will eventually be extended to be a general content server. This will allow adopter to track and communicate the relevant licenses associated with a particular work and apply Digital Rights Management protection as needed. It too is an application designed for libraries that helps aggregate content and present the collection and inventory status using Open Publication Distribution System (OPDS).
Client Applications
Web Client: OPDS Catalog and Web Reader
- Framework: ReactJS
- Language: JavaScript, TypeScript
The OPDS Catalog provides a highly customizable opensource web catalog for ebooks collections that can interoperate with ebooks services that present the catalog via the Open Distribution Protocol System (OPDS) system.
Web reader is allows those who like to read on the web via their laptop, desktop or mobile device for that matter, to easily read online.
iOS Client
- Framework: iOS
- Language: Objective C, C++, Swift
The iOS application provides a native interface for finding, borrowing and reading content on iOS devices. The native application allows for a responsive and native UX, encryption based DRM, and access to native assistive technologies (Voice Over).
Android Client
- Framework: Android
- Language: C++, Java
The Android application provides a native interface for finding, borrowing and reading content on a variety of compatible platforms and devices such as Android, ChromeOS and Kindle Fire. The native application allows for a responsive and native UX, encryption based DRM, and access to assistive technologies.
Sponsored projects and collaborations
Client application support for new content types
Status: Seeking additional project sponsors for code contribution.
- Portable Document File (PDF) support - PDF 1.7 / ISO standard (ISO 32000-1)
- Audio Books support - Formats, applications codes and standards
- Graphic novel support -
- Process, render and navigate CBR, CBZ, CBMA file formats
- EPUB 3.x Panel naviagation
- Application codes and standards
Mutlti DRM support
Status: In progress
- License Content Protection
- Sony/DADC User Rights Management System
Readium enhancement
Status: In progress (R2)
- Consistent behavior between RMSDK and Readium
- Collaborate on a common Readium SDK framework
- SDK support for in text search (ability to find words in a book while reading)
- SDK support for annotations support (ability to capture annotations)
- SDK support for dictionary (ability to look up a words definition while reading)
- SDK support for user bookmarks (user defined waypoints in a book for navigation)
- SDK support multiple renditions (publisher directed renditions of the same work)
- SDK support for panel navigation (audiobooks, comics, bookmarks, syncing)
Circulation Manager integrations
- Backend integration to more content hosts and providers
- Authentication support into Libraries - ILS, Schools- SIS
Client Features
- OPDS Web Browser (Open Access Catalog, Web Reader/desktop Reader Discovery, Server Admin interface)
- Client push notifications - book availability or expiration for loans
- Discovery/Catalog enhancement - Recommendations
- Client support for annotations
- Client support for user bookmarks with enhanced enter device synch with anonymity/privacy
- Client Dictionary support
- In-text Search
- Improved Accessibility - TTS, Media Overlay
- Internationalization / (multi language support)
- Interoperability between OPDS readers
- Sideloading of content
- Syncing metadata (content to server)
- Syncing current reading position
Mintex Sponsored Work
- BiblioLabs integration
- Consortial collections support
- Academic collections
- Research and K-12 users (annotations and notes)
- Licensed content server
- Metadata Wrangler mirroring - distributed lookup
- Admin for collection presentation management
- Docker containerization
- Academic multi-book switching
- Deployability packaging (aka Docker, migration, etc)