Sobre el proyecto
Calibre-Web Automated (CWA) es un proyecto de biblioteca digital autoalojada basado en Calibre-Web. Su objetivo declarado es combinar la interfaz web moderna y ligera de Calibre-Web con el conjunto de funciones más amplio de Calibre, además de automatización adicional. El README explica que Calibre en contenedor depende de una interfaz KasmVNC que resulta incómoda en móvil y relativamente pesada en recursos, mientras que Calibre-Web estándar carece de algunas funciones básicas, lo que lleva a muchos usuarios a ejecutar ambos servicios en paralelo.
CWA conserva todas las funciones estándar de Calibre-Web, incluidas una interfaz HTML5 responsiva basada en Bootstrap, permisos por usuario, fuentes OPDS para aplicaciones de lectores de libros electrónicos, edición de metadatos y descarga desde fuentes extensibles, restricciones de descarga, registro público, envío al lector con un clic, sincronización con dispositivos Kobo, lectura en el navegador de múltiples formatos, ocultación de contenido por categoría y columna personalizada, inicio de sesión con Magic Link, búsqueda y filtrado avanzados, y una interfaz multilingüe.
Las adiciones específicas de CWA descritas en el README incluyen:
- Servicio de ingesta automática compatible con 27 formatos de libros electrónicos, con reglas configurables de omisión y conversión automática.
- Servicio de conversión automática, activado por defecto, orientado a EPUB, MOBI, AZW3, KEPUB o PDF, con 28 tipos de archivo de entrada compatibles.
- Aplicación automática de cambios de portada y metadatos realizados a través de la interfaz web, de modo que las ediciones se escriben en los archivos de los libros y no solo en la interfaz.
- Servicio automatizado de copias de seguridad que almacena los originales en /config/processed_books de forma predeterminada.
- Detección inteligente de duplicados mediante coincidencia híbrida SQL y difusa, con comprobaciones posteriores a la ingesta, escaneos incrementales programados, fusión con un clic, operaciones por lotes y resolución automática opcional.
- Magic Shelves: estanterías dinámicas basadas en reglas con lógica AND/OR, plantillas predefinidas, recuentos en caché y compatibilidad con la sincronización de Kobo.
- Envío automático al lector tras la ingesta, con retardo configurable, selección de formato y múltiples destinatarios.
- Obtención automática de metadatos durante la ingesta con jerarquía de proveedores y respaldo.
- Estadísticas y analíticas detalladas con exportación CSV, filtrado por usuario y rangos de fechas.
- Modal mejorado de envío al lector compatible con múltiples dispositivos y direcciones ad hoc.
- Corrector automático de EPUB basado en kindle-epub-fix de innocenat, que aborda codificación UTF-8, problemas de hipervínculos NCX, etiquetas de idioma no válidas, etiquetas de imagen sueltas, XML mal formado y CSS/fuentes rotos; activado por defecto con copias de seguridad por ejecución y procesamiento masivo de la biblioteca.
- Herramienta de conversión multiformato con retención opcional de los originales.
- Proveedores de metadatos adicionales, incluidos isbndb.com a través de ibdb.dev, Hardcover, Kobo y LitRes.
- Sincronización con KOReader (KOSync) con sumas de verificación MD5 parciales automáticas, progreso unificado entre KOReader, el estado de lectura de CWA y Kobo, autenticación HTTP Basic y un plugin descargable.
- Autenticación mejorada OAuth 2.0/OIDC con autodescubrimiento, anulación manual de endpoints, mapeo de campos JWT, roles de administrador basados en grupos y pruebas de conexión.
- Obtención automática del ID de Hardcover como tarea en segundo plano.
- Detección automática de biblioteca: crea una nueva biblioteca de Calibre si no existe ninguna, o busca y monta recursivamente una existente, eligiendo la más grande si se encuentran varias. Se admite una biblioteca por instancia.
- Notificación interna de actualización que compara la versión instalada con la última versión de GitHub, mostrada una vez al día a los administradores.
- Botón de actualización manual de la biblioteca para ingerir libros que quedan en la carpeta de ingesta.
- Autocompresión de los archivos respaldados poco antes de la medianoche de cada día.
- Edición y eliminación por lotes desde la página de lista de libros.
Las notas de despliegue cubren recursos compartidos de red: NETWORK_SHARE_MODE=true desactiva SQLite WAL en metadata.db y app.db, omite el chown recursivo y cambia los vigilantes a sondeo. CWA_WATCH_MODE=poll puede forzar el sondeo. Docker Desktop se detecta automáticamente y usa sondeo. Detrás de múltiples proxies, se puede establecer TRUSTED_PROXY_COUNT porque Werkzeug ProxyFix confía de forma predeterminada en un proxy, lo que afecta a la protección de sesión.
La instalación se realiza mediante Docker Compose, con un comando curl de instalación rápida para la plantilla de compose, orientación para usuarios que migran desde Calibre-Web estándar y tareas posteriores a la instalación, incluido el inicio de sesión predeterminado del administrador. El README también enumera una hoja de ruta: una interfaz basada en Svelte, un nuevo lector web, sincronización de progreso entre dispositivos, búsqueda de texto completo, compatibilidad con plugins de Calibre, división de bibliotecas e integraciones de notificaciones. Los proyectos afiliados incluyen Shelfmark para la descarga de libros y la aplicación Calibre-Web Companion basada en Flutter.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.