Show HN: Citadel – una app de gestión de eBooks compatible con Calibre
Una nueva app de código abierto llamada Citadel busca gestionar bibliotecas de eBooks manteniendo plena compatibilidad con la base de datos de Calibre, pero con una interfaz moderna y multiplataforma construida con Rust, Tauri y Svelte. Los comentaristas elogian el potente conjunto de funciones de Calibre, pero critican ampliamente su interfaz poco intuitiva, su mala experiencia de autohospedaje y su resistencia a cambios arquitectónicos, viendo a Citadel como una posible alternativa o complemento. El proyecto también reaviva un debate más amplio sobre si los desarrolladores deberían contribuir a herramientas consolidadas o “reinventar la rueda” públicamente para explorar nuevos diseños y arquitecturas.
Resumen de Citadel
- Nueva app de gestión de ebooks compatible con Calibre; busca conservar el formato de biblioteca de Calibre, pero ofrecer una interfaz de usuario más limpia, rápida y moderna.
- Se centra principalmente en la gestión de la biblioteca y los metadatos, no en ser un lector ni un editor de contenido.
- Diseñada como un proyecto de afición; la biblioteca de backend que se comunica con Calibre se ha separado para reutilizarla (por ejemplo, en posibles herramientas CLI).
Calibre: poder vs. usabilidad
- Muchos comentaristas elogian la funcionalidad de Calibre, pero consideran su interfaz confusa, recargada, no estándar o “para entusiastas, no para usuarios casuales”.
- Algunos usuarios no reportan problemas y la encuentran intuitiva para editar metadatos, convertir y sincronizar.
- Puntos de dolor comunes: opciones abrumadoras, terminología poco amigable para principiantes, falta de una “vista básica”, diseño centrado en escritorio y mala experiencia de gestión web/autohospedada.
- Informes mixtos sobre el rendimiento: algunos usan bibliotecas de 20k–25k+ libros sin problemas; otros dicen que bibliotecas grandes (p. ej., 100GB o 20k+ libros) vuelven a Calibre inestable o lento. Muchos argumentan que es poco probable que SQLite en sí sea el cuello de botella.
Reinventar vs. mejorar herramientas existentes
- Debate sobre si se deben construir nuevas apps o contribuir a proyectos de código abierto ya existentes.
- Un bando: la mayoría de las “reinventiones” deberían ser proyectos privados de aprendizaje y las contribuciones deberían ir a herramientas establecidas.
- El otro bando: la reinvención pública es valiosa para aprender, experimentar y evitar las restricciones de bases de código consolidadas; el esfuerzo open source no es estrictamente de suma cero.
Funciones y hoja de ruta de Citadel
- Actual/cercano: edición de metadatos (títulos, autores, etiquetas, columnas personalizadas), exploración/ordenación, acceso a bibliotecas compatibles con Calibre, copia de libros a carpetas/dispositivos.
- Previsto/probable: sincronización con dispositivos (incluido Kindle), obtención de metadatos desde fuentes en línea, conversión de formatos, posible eliminación de DRM, sistema de plugins/extensiones.
- Las columnas personalizadas y una mejor filtración/búsqueda (incluidas jerarquías definidas por el usuario como “Finance.Investing”) están explícitamente en la hoja de ruta.
- No planea intencionalmente un lector integrado ni un editor de contenido.
Autohospedaje e integraciones
- Hay un fuerte interés en una experiencia de gestión web/autohospedada de primer nivel, que muchos sienten que Calibre no ofrece.
- Ideas: API/plugins para integración con Bookwyrm, fuentes de contenido y mejor manejo de múltiples usuarios o múltiples bibliotecas.
Stack técnico y notas de desarrollo
- Backend en Rust + frontend en Tauri + Svelte/TypeScript; Bun para scripting y herramientas de desarrollo.
- Se reconocieron algunos problemas iniciales de compilación en Linux y luego se solucionaron; se expresó interés en CI/automatización de compilación.
- Licenciado bajo MIT; se señala la colisión de nombre con una gran firma financiera, pero no se discute en profundidad.