knitting-library
Knitting Library es un gestor auto-alojado para patrones de punto, proyectos activos e inventario de lana. Construido con FastAPI y React, usa SQLite y corre en un contenedor Docker único. Permite subir PDFs, anotar páginas, rastrear agujas y gestionar hilos sin dependencias externas en tiempo de ej
Ficha actualizada 28 sept 2026, 7:44 · upstream 28 sept 2026, 7:13 · release 0.9.6
Qué es knitting-library
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Knitting Library es una aplicación auto-alojada diseñada para gestionar colecciones personales de patrones de punto, proyectos activos e inventario de lana sin depender de servicios externos. Construida con FastAPI y React, ejecuta todo el stack desde un único contenedor Docker que utiliza SQLite como base de datos persistente en carpetas montadas. La interfaz web es responsive y permite la visualización de miniaturas generadas automáticamente para patrones PDF o imágenes escaneadas.
El sistema ofrece herramientas específicas para tejedores, incluyendo anotaciones por página, calculadoras de aumentos/disminuciones, gestión de agujas y accesorios, así como seguimiento del estado de los proyectos (activos o finalizados). La aplicación soporta autenticación con TOTP opcional, cookies seguras y protección CSRF, aunque no incluye HTTPS nativo, requiriendo un proxy inverso para entornos públicos.
Actualmente se encuentra en fase beta activa. Aunque funcional en flujos de trabajo reales, algunas características como el reconocimiento de texto mediante IA están en desarrollo temprano y deben tratarse como borradores. El proyecto no ha sido auditado formalmente por seguridad profesional; se recomienda encarecidemente su uso en redes privadas o detrás de un proxy con HTTPS, manteniendo copias de seguridad regulares del directorio data/ antes de actualizar.
- Gestión de biblioteca personal de patrones (PDFs escaneados y originales).
- Seguimiento de proyectos activos con contador de agujas y estado finalizado.
- Inventario detallado de lana, colores, stock y accesorios como agujas.
- Anotación de páginas en patrones para notas personales o correcciones.
- Control de versiones de texto de recetas y diagramas generados por IA.
- Visualización móvil optimizada para consultas rápidas desde el taller.
- Arquitectura simplificada en un único contenedor Docker con SQLite local.
- Interfaz responsive optimizada tanto para escritorio como para dispositivos móviles.
- Autenticación robusta con TOTP opcional y cookies HttpOnly seguras.
- Herramientas específicas para punto: calculadoras de aumentos y gestión de agujas.
- Soporte multilenguaje incluyendo español, francés, alemán e inglés.
- Sin dependencias externas en tiempo de ejecución para mayor estabilidad.
- Software en fase beta activa con interfaces y flujos de datos sujetos a cambios.
- Reconocimiento de texto por IA en fase temprana; requiere verificación manual contra el original.
- No incluye HTTPS nativo; requiere proxy inverso para entornos accesibles públicamente.
- Sin auditoría de seguridad profesional formal; uso bajo propio riesgo.
- Recuperación de contraseña requiere acceso directo al host Docker, no vía web.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker compose up -d. Montar data/ y logs/ fuera del contenedor para persistencia. Configurar proxy inverso (nginx/caddy) con HTTPS si se expone públicamente. Realizar copias de seguridad de la carpeta data/ antes de actualizar. Crear cuenta admin manualmente al primer inicio; no hay credenciales por defecto. Considerar fail2ban y rate limiting en el proxy para protección básica.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.






