Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

crossbill-web

Aplicación web auto-alojada para lectura activa que sincroniza highlights desde KOReader, crea flashcards para Anki, genera resúmenes IA de capítulos epub y ofrece búsqueda semántica sobre contenido de libros.

Ficha actualizada 22 sept 2026, 17:02 · upstream 22 sept 2026, 15:17 · release v0.30.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es crossbill-web

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Crossbill-web es una aplicación web auto-alojada diseñada para fomentar la lectura activa, inspirada en las ideas de Mortimer J. Adler sobre cómo mejorar la comprensión lectora. La plataforma sincroniza highlights desde lectores electrónicos KOReader con deduplicación automática y permite organizarlos por capítulos, etiquetas o estilos.

El sistema incluye un lector web integrado que muestra libros directamente en el navegador, permitiendo saltar entre highlights y ubicaciones específicas del libro. Además, facilita la creación de flashcards a partir de los highlights, con opción de sincronización hacia Anki o generación de sugerencias mediante inteligencia artificial.

La aplicación soporta múltiples proveedores de IA (Ollama, OpenAI, Anthropic, Gemini) para generar resúmenes automáticos de capítulos epub, crear preguntas de comprensión y realizar búsqueda semántica sobre el contenido. También incluye plugins oficiales para KOReader, Obsidian y Anki.

CASOS DE USO
  • Sincronizar highlights desde KOReader con deduplicación automática y organización por capítulos
  • Crear flashcards a partir de highlights para estudio activo y sincronización con Anki
  • Generar resúmenes IA de capítulos epub para revisión rápida antes de leer el contenido completo
  • Realizar búsqueda semántica sobre highlights, notas y resúmenes de capítulos en múltiples idiomas
  • Navegar por la estructura del libro capítulo a capítulo con seguimiento de progreso de lectura
  • Integrar highlights en notas Obsidian mediante plugin oficial para gestión de conocimiento
PUNTOS DESTACADOS
  • Sincronización bidireccional de highlights entre KOReader y la aplicación web con deduplicación automática
  • Soporte nativo para múltiples proveedores de IA (Ollama, OpenAI, Anthropic, Gemini) sin vendor lock-in
  • Búsqueda semántica opcional sobre contenido de libros usando pgvector con modelos como bge-m3
  • Plugins oficiales para KOReader, Obsidian y Anki que extienden funcionalidad entre aplicaciones
  • Multiusuario con almacenamiento local o S3-compatible (incluyendo Garage) según configuración
  • Generación de resúmenes IA de capítulos epub con preguntas de comprensión y respuestas del usuario
PRECAUCIONES
  • La búsqueda semántica requiere PostgreSQL con extensión vector versión 0.8 o superior instalada
  • Cambiar el modelo de embeddings implica migración de base de datos y re-indexado completo del contenido
  • El worker opcional para tareas de fondo necesita configuración explícita de proveedor IA y API keys
  • Almacenamiento local por defecto no es compatible con despliegues multi-contenedor sin S3-compatible
  • La búsqueda semántica está desactivada por defecto hasta configurar un proveedor de embeddings
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado mediante docker-compose.yml en nivel superior. Copiar .env.example y configurar variables antes de iniciar servicios. Worker opcional para generación IA requiere configuración de AI_PROVIDER y API keys. Para búsqueda semántica, configurar EMBEDDING_PROVIDER (ollama/openrouter) y modelo bge-m3 con pgvector 0.8+. Para almacenamiento multi-contenedor, habilitar S3-compatible o usar Garage como servidor local. Ajustar WORKER_CONCURRENCY según carga del sistema.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
11434543239008000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.