Простой OPDS / HTML контент-сервер для небольших серверов.
Простой OPDS / HTML контент-сервер для небольших серверов.
COPS Обзор
Основные преимущества COPS:
* Нет необходимости во многих зависимостях. * Не нужно много процессора или оперативной памяти. * Не много кода. * Поиск доступен. * С Dropbox / Owncloud очень легко иметь современный контент-сервер OPDS. * Действительный код 100% OPDS (проверено с http://opds-validator.appspot.com/ ). * Это был мой первый эксперимент на PHP и так интересно писать код.
отказ
Сообщается, что он работает на большинстве веб-серверов (Nginx, Apache, Cherokee, Lighttpd, IIS) и часто используется на NAS (Synology, QNap, ReadyNas).
Я лично защищаю свой каталог COPS с помощью базовой аутентификации HTTP и HTTPS. Это достаточно безопасно для моих нужд.
На стороне клиента OPDS я в основном тестировал с FBReader Mantano Reader и Aldiko на Android (эти 3 также запрашивают имя пользователя / пароль, если вы защитили свой каталог COPS). Я также с успехом использовал Ibis Reader, но пароль не поддерживается. Другие пользователи сообщили, что COPS работает со Stanza, Megareader, Shubook и Bluefire.
Как я уже говорил, я никогда раньше не программировал на PHP, поэтому я не горжусь качеством кода. Я, вероятно, начну это снова в будущем;). Особенности
* HTML5 / CSS3 интерфейс с адаптивным дизайном. * Поддержка нескольких баз данных калибра в одной установке COPS. * Обновление метаданных Epub, такое как Caliber Content Server (включите его с помощью $ config ['cops_update_epub-metadata']): если вы исправили имя автора / тег / название серии книги в Caliber, то epub, который вы загрузите с помощью COPS будет содержать исправление. * Калибр пользовательских колонн. * Фасеты в канале OPDS для фильтрации списка книг (пока единственными клиентами OPDS, поддерживающими его, являются Mantano Reader и Bluefire). * Многоязычный: каталанский, чешский, немецкий, английский, испанский, баскский, французский, гаитянский (креольский), венгерский, итальянский, норвежский букмол, голландский, польский, португальский, русский, шведский, украинский, китайский. * Конечно, многие другие.