7 мая 2026, 05:05
Выпуск открытого каталогизатора домашней библиотеки MyLibrary 5.0

5 мая 2026 года состоялся релиз открытого каталогизатора домашней библиотеки MyLibrary 5.0. Приложение адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый скрипт сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор решения.
Исходный код проекта написан на языке программирования С++ и опубликован на GitHub и GitFlic под лицензией GPLv3. Графический оболочку пользователя в решении был внедрён с помощью библиотеки GTK4 и в новой версии переведён на использование Qt6. Сборка MyLibrary 3.0 вышла в феврале 2024 года. Релиз MyLibrary 4.0 состоялся в апреле 2025 года.

Проект MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш‑сумм файлов и архивов.
В MyLibrary реализован поиск книг по различным критериям (фамилия, имя, отчество автора, название книги, серия, жанр) и их чтение через программу, по умолчанию установленную в системе для открытия соответствующих форматов файлов. При выборе книги отображаются аннотация и обложка книги, если таковые доступны. Проект поддерживает отображение списка файлов, входящих в коллекцию, и списка книг, входящих в конкретный файл.
В проекте MyLibrary возможны различные операции с коллекцией, в том числе обновление (осуществляется проверка всей коллекции и сверка хэш‑сумм доступных файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и исключение из неё, добавление в коллекцию папок с книгами, внедрение в коллекцию архивов с книгами, копирование книг коллекции в произвольную папку, перемещение книг из коллекции в коллекцию. В проекте доступно ручное редактирование записей о книгах в базе данных, а также создан механизм закладок для быстрого доступа к книгам.

По информации OpenNET, основные изменения и доработки в MyLibrary 5.0:
проект переведён на использование нового типа базы данных (коллекции, закладки, заметки);
добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок);
графический оболочку переведён на использование Qt6;
изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов;
добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие);
изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш‑суммы файлов;
изменено поведение функции добавления книг в существующую коллекцию. Новые книги теперь добавляются в базу данных без перемещения соответствующих файлов;
улучшена работа поисковых алгоритмов;
ускорена работа функции отображения авторов коллекции;
переработан api библиотеки MLBookProc и библиотеки для подключения плагинов;
улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html;
отключена функция создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений;
для сборки теперь требуется поддержка компилятором стандарта C++20;
в разряд обязательных переведена сопровождение компилятором стандарта OpenMP;
изменены сценарии сборки и сборочные опции.

Читают сейчас

27 минут назад
Motorola представила флагманский телефон Signature 27
Motorola анонсировала дату презентации своего флагманского смартфона Signature 27. Наследника Motorola Signature покажут на мероприятии Snapdragon Summit 2026, которое пройдёт 22–24 сентября на Гавайя

1 час назад
Toyota Motor внедрит 400 тысяч роботов собственной разработки на своих производственных площадках по всему миру
Японская Toyota Motor планирует развернуть 400 тыс. человекоподобных роботов собственной разработки на своих производственных площадках по всему миру в рамках модернизации предприятий, пишет Nikkei As

2 часа назад
Выпуск языка программирования Mojo 1.1
17 сентября 2026 года вышло апдейт языка программирования Mojo 1.1. Этот выпуск примечателен началом приёма в кодовую базу компилятора изменений от сторонних участников. В августе 2026 года состоялся

4 часа назад
Одной картинки хватило, чтобы взломать OpenAI
Команда Hacktron нашла цепочку из двух багов. Начальный жил в обработке HEIC/HEIF. Если скачать на форум специально собранный файл, он давал удалённое выполнение кода. По существу, позволял исполнять

6 часов назад
Версия открытого проекта Segra 1.8.0 для записи игр на ПК с Windows
В середине сентября 2026 года разработчик Олоф Сегергрен опубликовал обновление 1.8.0 открытого проекта Segra для записи игр на ПК с Windows. Исходный исходник решения написан на C# и TypeScript и обн