Kolibre is a Finnish non-profit association whose purpose is to promote information systems that aid people with reading disabilities, focusing on the distribution and playback of digital accessible talking books such as Daisy. The software which Kolibre develops is published under open source and made available to all stakeholders at github.com/kolibre.
Kolibre is committed to broad cooperation between organizations, businesses and individuals around the innovative development of custom information systems for people with different needs. More information about Kolibres activities, association embership and contact information can be found at http://www.kolibre.org/
Kolibre-KADOS is a PHP module for deploying a Daisy Online service onto an existing user management and content delivery backend. It is fully compatible with the DAISY Online Delivery Protocol v1 (all required operations) and v2.0.2 (all required and some optional operations) and provides an adapter API for backend communication. The adapter is a layer and API between the SOAP service and any type of data backend i.e. SQL databases or HTTPS REST request.
Kolibre-KADOS is bundled with a default adapter (KobraAdapter) the operates on the database managed with Kobra
Releases are available at https://github.com/kolibre/Kolibre-KADOS/releases and our wishlist is in the wiki https://github.com/kolibre/Kolibre-KADOS/wiki/KADOS-wish-list
The DODP v1 specification is to be found at http://www.daisy.org/projects/daisy-online-delivery/drafts/20100402/do-spec-20100402.html
and DOPD v2.0.2 at http://www.daisy.org/projects/daisy-online-delivery/2-0/DODP2-0-2.html
Kolibre-KADOS is available as docker images at https://hub.docker.com/r/kolibreorg/kados.
Source code is documented using doxygen. Generate documentation by executing
$ doxygen doxygen.cfg
How to deploy a demo service is described in the wiki https://github.com/kolibre/Kolibre-KADOS/wiki
Kolibre-KADOS has been tested with Linux Debian Wheezy.
Major dependencies for Kolibre-KADOS:
- php7.x
- log4php
- php7.x-sqlite3 or php7.x-mysql or php7.x-pgsql (depending on which database to use)
Install using composer:
$ php composer.phar install
Copyright (C) 2013 Kolibre
This file is part of Kolibre-KADOS.
Kolibre-KADOS is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.
Kolibre-KADOS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with Kolibre-KADOS. If not, see http://www.gnu.org/licenses/.