Show HN: Citadel – एक Calibre-संगत eBook प्रबंधन ऐप

Citadel नाम का एक नया open source ऐप Calibre के database के साथ पूरी तरह संगत रहते हुए eBook libraries को प्रबंधित करने का लक्ष्य रखता है, लेकिन Rust, Tauri, और Svelte का उपयोग करके एक आधुनिक, cross‑platform UI के साथ। टिप्पणीकार Calibre की शक्तिशाली feature set की प्रशंसा करते हैं, लेकिन उसके सहज न होने वाले interface, खराब self-hosting अनुभव, और architectural बदलावों के प्रतिरोध की व्यापक आलोचना भी करते हैं, और Citadel को एक संभावित alternative या complement मानते हैं। यह परियोजना इस व्यापक बहस को भी फिर से जीवंत करती है कि क्या developers को स्थापित tools में योगदान देना चाहिए या नए designs और architectures को तलाशने के लिए सार्वजनिक रूप से “reinvent the wheel” करना चाहिए।

Citadel का अवलोकन

  • नया Calibre-संगत ebook प्रबंधन ऐप; इसका लक्ष्य Calibre के लाइब्रेरी फ़ॉर्मेट को बनाए रखते हुए एक साफ़, तेज़, और अधिक आधुनिक UI देना है।
  • मुख्य रूप से लाइब्रेरी प्रबंधन और मेटाडेटा पर केंद्रित है, न कि रीडर या कंटेंट एडिटर होने पर।
  • एक hobby project के रूप में डिज़ाइन किया गया; Calibre से बात करने वाली backend library को पुन: उपयोग के लिए अलग किया गया है (जैसे संभावित CLI tools के लिए)।

Calibre: शक्ति बनाम उपयोगिता

  • कई टिप्पणीकार Calibre की कार्यक्षमता की प्रशंसा करते हैं, लेकिन UI को भ्रमित करने वाला, अव्यवस्थित, non-standard, या “enthusiasts के लिए, casuals के लिए नहीं” मानते हैं।
  • कुछ उपयोगकर्ताओं को कोई समस्या नहीं होती और वे metadata editing, conversion, और syncing के लिए इसे सहज पाते हैं।
  • सामान्य समस्याएँ: बहुत अधिक विकल्प, beginner-friendly शब्दावली की कमी, “basic view” का अभाव, desktop-centric डिज़ाइन, और खराब web/self-hosted management अनुभव।
  • प्रदर्शन पर मिश्रित रिपोर्ट: कुछ लोग 20k–25k+ books बिना समस्या चलाते हैं; अन्य कहते हैं कि बड़े libraries (जैसे 100GB या 20k+ books) Calibre को अस्थिर या धीमा बना देती हैं। कई लोगों का तर्क है कि SQLite स्वयं bottleneck होने की संभावना नहीं है।

मौजूदा टूल्स को फिर से बनाना बनाम सुधारना

  • इस पर बहस कि क्या नई apps बनानी चाहिए या मौजूदा open-source projects में योगदान करना चाहिए।
  • एक पक्ष: अधिकांश “reinventions” निजी learning projects होने चाहिए और योगदान स्थापित tools में जाना चाहिए।
  • दूसरा पक्ष: सार्वजनिक reinvention सीखने, experimentation, और entrenched codebases की बाधाओं से बचने के लिए मूल्यवान है; open source प्रयास सख्ती से zero-sum नहीं है।

Citadel की विशेषताएँ और roadmap

  • वर्तमान/निकट भविष्य: metadata editing (titles, authors, tags, custom columns), browsing/sorting, Calibre-compatible library access, books को folders/devices में copy करना।
  • नियोजित/संभावित: device sync (Kindle सहित), online sources से metadata fetching, format conversion, संभावित DRM stripping, plugin/extension system।
  • Custom columns और बेहतर filtering/search (user-defined hierarchies जैसे “Finance.Investing” सहित) स्पष्ट रूप से roadmap पर हैं।
  • जानबूझकर embedded reader या content editor की योजना नहीं है।

Self-Hosting और Integrations

  • first-class web / self-hosted management experience में गहरी रुचि है, जिसकी Calibre में कई लोगों को कमी लगती है।
  • विचार: Bookwyrm integration, content sources, और बेहतर multi-user या multi-library handling के लिए API/plugins।

Tech Stack और विकास नोट्स

  • Rust backend + Tauri + Svelte/TypeScript frontend; scripting और dev tooling के लिए Bun।
  • कुछ शुरुआती Linux build issues स्वीकार किए गए और फिर ठीक किए गए; CI/build automation में रुचि व्यक्त की गई।
  • MIT के तहत licensed; एक बड़े finance firm के साथ name collision का उल्लेख है लेकिन उस पर अधिक चर्चा नहीं हुई।