منصوبے کے بارے میں

Calibre-Web Automated (CWA) ایک خود میزبان ڈیجیٹل لائبریری پروجیکٹ ہے جو Calibre-Web پر مبنی ہے۔ اس کا بیان کردہ مقصد Calibre-Web کے جدید، ہلکے ویب انٹرفیس کو Calibre کی وسیع تر خصوصیات کے ساتھ جوڑنا ہے، نیز اضافی آٹومیشن شامل کرنا ہے۔ README وضاحت کرتا ہے کہ کنٹینرائزڈ Calibre KasmVNC UI پر انحصار کرتا ہے جو موبائل پر مشکل اور نسبتاً وسائل بھاری ہے، جبکہ اسٹاک Calibre-Web میں کچھ بنیادی خصوصیات کی کمی ہے، جس کی وجہ سے بہت سے صارفین دونوں خدمات کو متوازی چلاتے ہیں۔ CWA اسٹاک Calibre-Web کی تمام خصوصیات رکھتا ہے، بشمول ریسپانسیو Bootstrap HTML5 انٹرفیس، فی صارف اجازتیں، ای ریڈر ایپس کے لیے OPDS فیڈز، میٹا ڈیٹا ایڈیٹنگ اور قابل توسیع ذرائع سے ڈاؤن لوڈ، ڈاؤن لوڈ کی پابندیاں، عوامی رجسٹریشن، ون کلک ای ریڈر بھیجنا، Kobo ڈیوائس ہم آہنگی، متعدد فارمیٹس کی براؤزر میں پڑھائی، زمرہ اور کسٹم کالم کے ذریعے مواد چھپانا، Magic Link لاگ ان، جدید تلاش اور فلٹرنگ، اور کثیر لسانی انٹرفیس۔ README میں بیان کردہ CWA مخصوص اضافے شامل ہیں: - خودکار انجیسٹ سروس جو 27 ای بک فارمیٹس کو سپورٹ کرتی ہے، قابل ترتیب نظر انداز اور خودکار تبدیلی کے قواعد کے ساتھ۔ - خودکار تبدیلی سروس، بطور ڈیفالٹ آن، EPUB، MOBI، AZW3، KEPUB یا PDF کو نشانہ بناتی ہے، 28 معاون ان پٹ فائل اقسام کے ساتھ۔ - ویب UI کے ذریعے کی گئی کور اور میٹا ڈیٹا تبدیلیوں کی خودکار پابندی، تاکہ ترمیمات صرف UI میں نہیں بلکہ کتاب کی فائلوں میں لکھی جائیں۔ - خودکار بیک اپ سروس جو بطور ڈیفالٹ /config/processed_books میں اصل فائلیں محفوظ کرتی ہے۔ - سمارٹ ڈپلیکیٹ شناخت جو ہائبرڈ SQL اور فزی میچنگ استعمال کرتی ہے، انجیسٹ کے بعد چیک، طے شدہ اضافہ سکین، ون کلک انضمام، بیچ آپریشنز اور اختیاری خودکار حل کے ساتھ۔ - Magic Shelves: AND/OR منطق کے ساتھ متحرک قاعدہ پر مبنی شیلف، پہلے سے تیار شدہ ٹیمپلیٹس، کیشڈ شمار اور Kobo ہم آہنگی۔ - انجیسٹ کے بعد ای ریڈر کو خودکار بھیجنا، قابل ترتیب تاخیر، فارمیٹ انتخاب اور متعدد وصول کنندگان کے ساتھ۔ - انجیسٹ پر خودکار میٹا ڈیٹا حاصل کرنا فراہم کنندہ کی درجہ بندی اور فال بیک کے ساتھ۔ - گہرے اعداد و شمار اور تجزیات CSV ایکسپورٹ، صارف فلٹرنگ اور تاریخ کی حدود کے ساتھ۔ - بہتر ای ریڈر بھیجنے کا موڈل جو متعدد ڈیوائسز اور ایڈہاک پتوں کو سپورٹ کرتا ہے۔ - خودکار EPUB مرمت کنندہ innocenat کے kindle-epub-fix پر مبنی، UTF-8 انکوڈنگ، NCX ہائپر لنک مسائل، غلط زبان ٹیگز، بے ترتیب تصویری ٹیگز، خراب XML اور ٹوٹے ہوئے CSS/فونٹس کو حل کرتا ہے؛ بطور ڈیفالٹ فعال، فی رن بیک اپ اور بلک لائبریری پروسیسنگ کے ساتھ۔ - کثیر فارمیٹ تبدیلی کا آلہ اصل فائلوں کو برقرار رکھنے کے اختیار کے ساتھ۔ - اضافی میٹا ڈیٹا فراہم کنندگان بشمول isbndb.com بذریعہ ibdb.dev، Hardcover، Kobo اور LitRes۔ - KOReader ہم آہنگی (KOSync) خودکار جزوی MD5 چیکسم کے ساتھ، KOReader، CWA پڑھنے کی حیثیت اور Kobo میں متحد پیش رفت، HTTP Basic Auth اور ڈاؤن لوڈ قابل پلگ ان۔ - بہتر OAuth 2.0/OIDC تصدیق خود دریافت، دستی اینڈ پوائنٹ اوور رائڈ، JWT فیلڈ میپنگ، گروپ پر مبنی ایڈمن کردار اور کنکشن ٹیسٹنگ کے ساتھ۔ - خودکار Hardcover ID حاصل کرنا پس منظر کے کام کے طور پر۔ - لائبریری خود شناخت: اگر کوئی موجود نہ ہو تو نئی Calibre لائبریری بناتی ہے، یا موجودہ کو تلاش کرکے ماؤنٹ کرتی ہے، اگر کئی ملیں تو سب سے بڑی کا انتخاب کرتی ہے۔ فی انسٹنس ایک لائبریری سپورٹ ہے۔ - اندرونی اپ ڈیٹ اطلاع جو نصب شدہ ورژن کا تازہ ترین GitHub ریلیز سے موازنہ کرتی ہے، ایڈمنز کو دن میں ایک بار دکھائی جاتی ہے۔ - دستی لائبریری ریفریش بٹن انجیسٹ فولڈر میں چھوڑی گئی کتابوں کو شامل کرنے کے لیے۔ - بیک اپ فائلوں کی خودکار کمپریشن ہر دن آدھی رات سے کچھ پہلے۔ - کتابوں کی فہرست صفحہ سے بیچ ایڈیٹنگ اور حذف۔ تعیناتی نوٹ نیٹ ورک شیئرز کا احاطہ کرتے ہیں: NETWORK_SHARE_MODE=true SQLite WAL کو metadata.db اور app.db پر غیر فعال کرتا ہے، بار بار chown چھوڑتا ہے اور واچرز کو پولنگ پر سوئچ کرتا ہے۔ CWA_WATCH_MODE=poll پولنگ کو مجبور کر سکتا ہے۔ Docker Desktop خود بخود شناخت ہوتا ہے اور پولنگ استعمال کرتا ہے۔ متعدد پراکسیوں کے پیچھے، TRUSTED_PROXY_COUNT سیٹ کیا جا سکتا ہے کیونکہ Werkzeug ProxyFix بطور ڈیفالٹ ایک پراکسی پر بھروسہ کرتا ہے، جو سیشن تحفظ کو متاثر کرتا ہے۔ انسٹالیشن Docker Compose کے ذریعے ہے، کمپوز ٹیمپلیٹ کے لیے فوری انسٹال curl کمانڈ، اسٹاک Calibre-Web سے منتقل ہونے والے صارفین کے لیے رہنمائی، اور ڈیفالٹ ایڈمن لاگ ان سمیت انسٹال کے بعد کے کام۔ README ایک روڈ میپ بھی درج کرتا ہے: Svelte پر مبنی فرنٹ اینڈ، نیا ویب ریڈر، کراس ڈیوائس پیش رفت ہم آہنگی، مکمل متن تلاش، Calibre پلگ ان سپورٹ، تقسیم شدہ لائبریریاں اور اطلاع انضمام۔ منسلک پروجیکٹس میں کتاب ڈاؤن لوڈ کے لیے Shelfmark اور Flutter پر مبنی Calibre-Web Companion ایپ شامل ہیں۔