Bug 59396 - Веб и OPDS интерфейс для локальной fb2-библиотеки
Summary: Веб и OPDS интерфейс для локальной fb2-библиотеки
Status: NEW
Alias: None
Product: New/proposed packages
Classification: Development
Component: Обычный репозиторий (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-01 22:38 MSK by Alexei V. Mezin
Modified: 2026-06-03 14:01 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexei V. Mezin 2026-06-01 22:38:02 MSK
Соберите пожалуйста https://github.com/bookpauk/inpx-web
Код на nodejs
Лицензия Creative Commons Zero v1.0 Universal

Это веб-интерфейс к локальной библиотеке fb2-файлов с inpx-индексом. И opds-сервер для прямого подключение электронных читалок к библиотеке. Хорошо работает с локальной копией одной известной библиотекой на 530Гб.

Написано на nodejs, даже собирается по инструкции с гитхаба. Я ни черта не понимаю в java и в том, как сделать для нее вендоринг, а то бы сам собрал. У меня есть пример юнит-файла и конфига в /etc/sysconfig
Comment 1 Andrey Cherepanov 2026-06-02 09:31:25 MSK
node - это не Java.
Comment 2 Alexei V. Mezin 2026-06-02 11:52:21 MSK
(Ответ для Andrey Cherepanov на комментарий #1)
> node - это не Java.

Да, точно, это гораздо хуже. Но программа полезная, и хорошо работающая: если выделить достаточно памяти (1гб на 530гб книжек), то поиск по автору/названию мгновенный, инфо о книге показывает, скачивать позволяет, OPDS через FBReader/andoroid подключается и работает как от него ожидается.

Если кто подскажет, как ее правильно упаковать, решив вопрос с зависимостями, я сам упакую. То, что у нас в вики про node vendoring тут не работает.
Comment 3 Andrey Cherepanov 2026-06-03 10:38:46 MSK
(Ответ для Alexei V. Mezin на комментарий #2)
> (Ответ для Andrey Cherepanov на комментарий #1)
> > node - это не Java.
> 
> Да, точно, это гораздо хуже. Но программа полезная, и хорошо работающая:
> если выделить достаточно памяти (1гб на 530гб книжек), то поиск по
> автору/названию мгновенный, инфо о книге показывает, скачивать позволяет,
> OPDS через FBReader/andoroid подключается и работает как от него ожидается.
> 
> Если кто подскажет, как ее правильно упаковать, решив вопрос с
> зависимостями, я сам упакую. То, что у нас в вики про node vendoring тут не
> работает.

https://www.altlinux.org/Packaging/Vendoring#Node
Comment 4 Alexei V. Mezin 2026-06-03 14:01:56 MSK
> https://www.altlinux.org/Packaging/Vendoring#Node


Да, но нет. Эту страницу я знаю. После этого проект не собирается. Ему чего-то не хватает. Можно сделать "npm i", в результате получается тот же каталог с выкаченными модулями. И еще в одном месте несколько файлов с какими-то настройками. И вот тогда проект собирается.

Попробовал отдельно выкачать модули через yarn, потом подсунуть их в дерево и сделать npm i. Не работает. Нужно что-то еще. Может быть очень простое. Может даже в одну команду. Но простое для тех, кто знает и умеет nodejs.