انتشار فهرستنویس کتابخانه خانگی MyLibrary 2.1 انجام شد. کد برنامه به زبان برنامه نویسی C++ نوشته شده است و (GitHub، GitFlic) تحت مجوز GPLv3 در دسترس است. رابط کاربری گرافیکی با استفاده از کتابخانه GTK4 پیاده سازی شده است. این برنامه برای کار در سیستم عامل های خانواده لینوکس و ویندوز سازگار شده است. برای کاربران Arch Linux، یک بسته آماده در AUR موجود است.
MyLibrary فایلهای کتاب را با فرمتهای fb2، epub، pdf، djvu، هم در دسترس مستقیم و هم در آرشیو بستهبندی میکند، و پایگاه داده خود را بدون تغییر فایلهای منبع یا تغییر موقعیت آنها ایجاد میکند. کنترل یکپارچگی مجموعه و تغییرات آن با ایجاد پایگاه داده ای از مجموع هش فایل ها و آرشیوها انجام می شود.
جستجوی کتاب ها با استفاده از معیارهای مختلف (نام خانوادگی، نام، نام خانوادگی نویسنده، عنوان کتاب، سری، ژانر) و خواندن آنها از طریق برنامه نصب شده به طور پیش فرض بر روی سیستم برای باز کردن فرمت های فایل مربوطه انجام شده است. وقتی کتابی را انتخاب می کنید، چکیده و جلد کتاب در صورت موجود بودن نمایش داده می شود.
عملیات های مختلفی با مجموعه امکان پذیر است: به روز رسانی (کل مجموعه بررسی می شود و مجموع هش فایل های موجود بررسی می شود)، صادرات و وارد کردن پایگاه داده مجموعه، افزودن کتاب به مجموعه و حذف کتاب از مجموعه، کپی کردن کتاب از مجموعه به یک پوشه دلخواه مکانیزم نشانه گذاری برای دسترسی سریع به کتاب ها ایجاد شده است.
در نسخه های جدید:
- پشتیبانی از آرشیوهای .7z، .jar، .cpio، .iso، .a، .ar، .tar، .tgz، .tar.gz، .tar.bz2، .tar.xz، .rar اضافه شد.
- انتقال به GTK 4.10 (gtkmm 4.10) کامل شده است. سازگاری با نسخه های قبلی کتابخانه های GTK4 و gtkmm-4.0 حفظ می شود.
- قابلیت بهروزرسانی سریع مجموعهها (بدون بررسی مجموع هش، فقط با نام فایل) اضافه شده است.
- تغییرات جزئی در ظاهر.
- سایر بهبودها و اصلاحات جزئی.
منبع: opennet.ru