इस प्रोजेक्ट के बारे में
Calibre-Web Automated (CWA) एक स्व-होस्टेड डिजिटल लाइब्रेरी प्रोजेक्ट है जो Calibre-Web पर आधारित है। इसका घोषित लक्ष्य Calibre-Web के आधुनिक, हल्के वेब इंटरफ़ेस को Calibre की व्यापक सुविधाओं के साथ जोड़ना है, साथ ही अतिरिक्त ऑटोमेशन भी। README बताता है कि कंटेनरीकृत Calibre एक KasmVNC UI पर निर्भर करता है जो मोबाइल पर असुविधाजनक और अपेक्षाकृत अधिक संसाधन-भारी है, जबकि स्टॉक Calibre-Web में कुछ मुख्य सुविधाएँ नहीं हैं, जिसके कारण कई उपयोगकर्ता दोनों सेवाएँ समानांतर रूप से चलाते हैं।
CWA स्टॉक Calibre-Web की सभी सुविधाएँ बनाए रखता है, जिनमें रिस्पॉन्सिव Bootstrap HTML5 इंटरफ़ेस, प्रति-उपयोगकर्ता अनुमतियाँ, ईरीडर ऐप्स के लिए OPDS फ़ीड, मेटाडेटा संपादन और विस्तारणीय स्रोतों से डाउनलोड, डाउनलोड प्रतिबंध, सार्वजनिक पंजीकरण, एक-क्लिक send-to-ereader, Kobo डिवाइस सिंक, कई प्रारूपों का ब्राउज़र में पठन, श्रेणी और कस्टम कॉलम के अनुसार सामग्री छिपाना, Magic Link लॉगिन, उन्नत खोज और फ़िल्टरिंग, और बहुभाषी इंटरफ़ेस शामिल हैं।
README में वर्णित CWA-विशिष्ट अतिरिक्त सुविधाएँ:
- Automatic Ingest Service जो 27 ईबुक प्रारूपों का समर्थन करती है, कॉन्फ़िगर करने योग्य ignore और auto-convert नियमों के साथ।
- Automatic Conversion Service, डिफ़ॉल्ट रूप से चालू, EPUB, MOBI, AZW3, KEPUB या PDF को लक्षित करती है, और 28 इनपुट फ़ाइल प्रकारों का समर्थन करती है।
- वेब UI के माध्यम से किए गए कवर और मेटाडेटा परिवर्तनों का स्वचालित प्रवर्तन, ताकि संपादन केवल UI में नहीं बल्कि पुस्तक फ़ाइलों में लिखे जाएँ।
- स्वचालित बैकअप सेवा जो डिफ़ॉल्ट रूप से मूल फ़ाइलों को /config/processed_books में संग्रहीत करती है।
- हाइब्रिड SQL और फ़ज़ी मैचिंग का उपयोग करके स्मार्ट डुप्लिकेट पहचान, ingest के बाद जाँच, निर्धारित इंक्रीमेंटल स्कैन, एक-क्लिक merge, बैच संचालन और वैकल्पिक auto-resolution के साथ।
- Magic Shelves: AND/OR लॉजिक वाली गतिशील नियम-आधारित शेल्फ़, पूर्व-निर्मित टेम्पलेट, कैश्ड गणना और Kobo सिंक समर्थन।
- Ingest के बाद ईरीडर को auto-send, कॉन्फ़िगर करने योग्य विलंब, प्रारूप चयन और कई प्राप्तकर्ताओं के साथ।
- Ingest पर स्वचालित मेटाडेटा फ़ेच, प्रोवाइडर पदानुक्रम और fallback के साथ।
- CSV निर्यात, उपयोगकर्ता फ़िल्टरिंग और दिनांक सीमाओं के साथ गहरे आँकड़े और विश्लेषण।
- उन्नत send-to-ereader मोडल जो कई डिवाइस और ad-hoc पतों का समर्थन करता है।
- innocenat के kindle-epub-fix पर आधारित Automatic EPUB Fixer, जो UTF-8 एन्कोडिंग, NCX हाइपरलिंक समस्याएँ, अमान्य भाषा टैग, अनाथ इमेज टैग, विकृत XML और टूटी CSS/फ़ॉन्ट को संबोधित करता है; डिफ़ॉल्ट रूप से सक्षम, प्रति-रन बैकअप और बल्क लाइब्रेरी प्रोसेसिंग के साथ।
- मल्टी-फ़ॉर्मेट रूपांतरण टूल, मूल फ़ाइलों को वैकल्पिक रूप से बनाए रखने के साथ।
- अतिरिक्त मेटाडेटा प्रोवाइडर, जिनमें ibdb.dev के माध्यम से isbndb.com, Hardcover, Kobo और LitRes शामिल हैं।
- KOReader Syncing (KOSync), स्वचालित आंशिक MD5 चेकसम, KOReader, CWA पठन स्थिति और Kobo में एकीकृत प्रगति, HTTP Basic Auth और डाउनलोड करने योग्य प्लगइन के साथ।
- उन्नत OAuth 2.0/OIDC प्रमाणीकरण, auto-discovery, मैनुअल endpoint override, JWT फ़ील्ड मैपिंग, समूह-आधारित एडमिन भूमिकाओं और कनेक्शन परीक्षण के साथ।
- पृष्ठभूमि कार्य के रूप में स्वचालित Hardcover ID फ़ेच।
- Library Auto-Detect: यदि कोई Calibre लाइब्रेरी मौजूद नहीं है तो नई बनाता है, या मौजूदा को पुनरावर्ती रूप से खोजकर माउंट करता है, और कई मिलने पर सबसे बड़ी चुनता है। प्रति इंस्टेंस एक लाइब्रेरी समर्थित है।
- आंतरिक अपडेट सूचना जो इंस्टॉल किए गए संस्करण की तुलना नवीनतम GitHub रिलीज़ से करती है, और एडमिन को प्रतिदिन एक बार दिखाई जाती है।
- मैनुअल लाइब्रेरी रीफ़्रेश बटन, ingest फ़ोल्डर में छूटी पुस्तकों को ingest करने के लिए।
- प्रतिदिन मध्यरात्रि से कुछ समय पहले बैकअप किए गए फ़ाइलों का auto-compression।
- Books List पृष्ठ से बैच संपादन और हटाना।
डिप्लॉयमेंट नोट्स नेटवर्क शेयरों को कवर करते हैं: NETWORK_SHARE_MODE=true metadata.db और app.db पर SQLite WAL को अक्षम करता है, पुनरावर्ती chown छोड़ता है और watchers को polling पर स्विच करता है। CWA_WATCH_MODE=poll polling को बाध्य कर सकता है। Docker Desktop स्वतः पहचाना जाता है और polling का उपयोग करता है। कई प्रॉक्सी के पीछे, TRUSTED_PROXY_COUNT सेट किया जा सकता है क्योंकि Werkzeug ProxyFix डिफ़ॉल्ट रूप से एक प्रॉक्सी पर भरोसा करता है, जो session protection को प्रभावित करता है।
इंस्टॉलेशन Docker Compose के माध्यम से है, compose टेम्पलेट के लिए quick-install curl कमांड, स्टॉक Calibre-Web से माइग्रेट करने वाले उपयोगकर्ताओं के लिए मार्गदर्शन, और इंस्टॉल के बाद के कार्यों में डिफ़ॉल्ट एडमिन लॉगिन शामिल है। README में एक रोडमैप भी सूचीबद्ध है: Svelte-आधारित फ्रंटएंड, नया वेब रीडर, क्रॉस-डिवाइस प्रगति सिंक, फ़ुल-टेक्स्ट खोज, Calibre प्लगइन समर्थन, विभाजित लाइब्रेरी और नोटिफ़िकेशन इंटीग्रेशन। संबद्ध प्रोजेक्ट्स में पुस्तक डाउनलोडिंग के लिए Shelfmark और Flutter-आधारित Calibre-Web Companion ऐप शामिल हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.