По мотивам последнего кризиса Ф. имеет смысл описать subj, включая причины, по которым я предпочитаю обходиться без него.
Во-первых с учётом статуса в традиционной базе:
$ wtf opds wtf: I don't know what `opds' means!
OPDS (Open Publication Distribution System) является нестандартной (чтобы не говорить «маргинальной») экзотикой.
Краткое техническое отступление
Есть некоторый дамп базы (то есть книжек, осторожно, по состоянию на момент публикации она уже взяла барьер в один терабайт), в стандартном сценарии добываемый с торрентов (сценариев тут более одного, в детальное рассмотрение также не упираюсь, походя оставляя необходимые вопросы выбора и верификации базы).
Есть ПО для работы с дампом (моноплатформенный костыль MyHomeLib фтопку, пару гвоздик умершему ещё вместе с qt:3 проекту MyRuLib, но есть и вполне адекватные живые проекты, например inpx-web).
Характеристика поделия от автора MyHomeLib с форума нага (2016 год):
tinyOPDS (И-23: на заборах обещается кроссплатформенность, но как оно выглядет в исполнении вендо-погромиздов… мы видели) во первых win во вторых ту же flibusta.fb2 сто гиговую за неделю не осилила проиндексировать.
«… Пейсатели софта для корпов не могут, не умеют, и до последнего времени не хотели писать под не-винду. В свете последних событий - уже захотели и немного смогли. Но по-прежнему не умеют. Смотреть на их поделки "под линукс" иногда просто больно.» © ktrace [Россия]
На всякий случай напоминаю, что с тех пор размер дампа базы Ф. чуточку подрос (всего-то на один десятичный порядок)…
Ну и к современным реалиям (inpx-web):
В результате получается красивый минималистичный интерфейс:
Главный недостатком решения является его антиисторичность недостаточная историчность: возможность выбора удалённых версий есть, но опции отображения связей (важно при раскопках следствий деятельности вандалов) уже нет:
Ну и немного конкретики на примере одной важной книги. Предпоследняя редакция (две предшествующие пропускаем).
Базовые метаданые (информация заголовка fb2, в фоне в достаточно читаемом виде — интерфейс поиска):
И данные inpx-индекса:
И для сравнения как оно выглядит в оригинальном интерфейсе библиотеки:
Обратите внимание на ссылку с номерчком к левом нижнем углу.
Напоследок — окончательная версия по локальной копии (тут я не стал повторяться и ограничился inpx-индексом, сравните с вышеупомянутой циферкой):
Формат имени скачиваемого файла — 'Дробов М.А._Малая война партизанство и диверсии.fb2' (с возможностью выбора опции упаковки во вроде бы стандартный, но как показывает практика, полноценно поддерживаемый не всеми контейнер .zip, но без стандартного суффикса номера единицы хранения).
Полей комментариев в OPDS тоже нет.
Что с файлами во внебазовом формате библиотеки (т.е. не в fb2) тоже непонятно. Похоже они в дамп не включены. Или какой-то вопрос к обработчику. Ибо как минимум для использованной в качестве примера книги точно был оригинал в графическом формате (не помню уже: то ли djvu, то ли pdf).
Ну и с контролем доступа ситуация… на уровне базовых технологий Unix (то есть статично и крайне скромненько, местами оно практически не предусмотрено). Причём по принципу наименьших основная часть проблемы тут на стороне клиента.
Также складывается ощущение, что OPDS-клиенты не очень дружат с модной технологией Большого Брата (HTTPS).
Вопросу выбора базы (торрента) будет посвящена отдельная заметка.