El Blog de ForjaLibre

# Novedades de la semana 39 del 2026: Refactorización estructural, entre otros...

La semana 39 comienza con un volumen masivo de cambios en todo el ecosistema de desarrollo. Las actualizaciones abarcan desde reestructuraciones criptográficas y arquitectónicas en escritorio, hasta la resolución de bloqueos federados en Android, mejoras diagnósticas en planta y el anuncio formal de una nueva herramienta orientada a la enfermería.

A continuación, el registro completo y el estado de cada proyecto.


📚 BiblioHouse (v2.1): Criptografía militar y arquitectura modular

El gestor de bibliotecas de escritorio recibe una de sus refactorizaciones más profundas, centrada en eliminar cuellos de botella de rendimiento y blindar la seguridad del almacenamiento local.

  • Cifrado AES-256-GCM: Sustitución del modo vulnerable AES-ECB por cifrado autenticado (AEAD) con vector de inicialización de 96 bits y tag de integridad de 128 bits. Integra compatibilidad transparente hacia atrás mediante prefijos de versión para no invalidar credenciales antiguas de NextCloud.
  • Streaming HTTP en lector EPUB: Reemplazo de la lectura completa en memoria y Base64 por un servidor HTTP local en bucle de retorno (loopback a 64 KB). Se erradican por completo los bloqueos de interfaz y los errores OutOfMemoryError al cargar archivos pesados o ilustrados.
  • Virtualización y paginación: La sección «Mis Libros» implementa paginación configurable (24, 48, 96 o vista completa), reduciendo drásticamente los nodos JavaFX en memoria para garantizar fluidez con miles de libros.
  • Descomposición del controlador: El antiguo controlador monolítico se ha dividido en submódulos especializados (CatalogoGridController, GestionLibrosController, SidebarController) comunicados a través de un bus de eventos desacoplado (AppEventBus).
  • Exportación PDF con Unicode: Integración de fuentes TrueType (Roboto) en Apache PDFBox para dar soporte nativo a caracteres internacionales, tildes y eñes, junto a un sanitizador automático de glifos ausentes.
  • Empaquetado nativo (jpackage): Configuración en Maven para compilar ejecutables nativos independientes (.dmg para macOS y .exe/.msi para Windows) con JavaFX 21.0.5 LTS.

🐴 Rocinante (v1.2.7 a v1.3.3): GitHub, federación estricta y 2FA

Ante los problemas burocráticos y técnicos que siguen dilatando las actualizaciones en F-Droid, el código y las versiones de Rocinante se distribuyen también a través de GitHub para evitar bloqueos a los usuarios:

📦 Repositorio oficial en GitHub

Novedades técnicas integradas a lo largo de este ciclo: * Soporte AUTHORIZED_FETCH y antibot: Solucionados los errores HTTP 403 y los falsos cierres de sesión en servidores con modo de federación estricto (como comelibros.club), gestionando correctamente las cookies dinámicas de protección (Anubis). * Mecanismo de respaldo (Fallback): Si una instancia bloquea el acceso a endpoints JSON directos sin firma, la aplicación extrae la información leyendo el HTML de fondo de manera transparente para no interrumpir la navegación por perfiles y estanterías. * Descubrimiento WebFinger: Resueltos los fallos al seguir cuentas alojadas en servidores remotos y eliminados los falsos positivos de seguimiento. * Acceso y visualización: Corregido el cierre repentino de la vista web durante el inicio de sesión con Autenticación de Dos Factores (2FA). Se añade compatibilidad nativa con dispositivos plegables (fold). * Rendimiento: Nueva capa de caché en memoria y disco para agilizar la carga de portadas, junto con la purga automática de datos obsoletos tras actualizar.


🩺 Mis Curas (v1.0.7): Vademécum SAS e informes clínicos

La herramienta de abordaje de heridas crónicas refuerza su utilidad diagnóstica y documental a pie de cama.

  • Vademécum SAS: Catálogo exhaustivo de apósitos y productos con búsqueda en tiempo real, filtros clínicos, copiado directo del Código Nacional (CN) y zoom en imágenes.
  • Escala RESVECH 2.0: Integración interactiva de la herramienta estandarizada para evaluar de forma cuantitativa la cicatrización.
  • Informes en PDF: Generación nativa de documentos A4 con el historial y la evolución de las lesiones, listos para imprimir o adjuntar al registro clínico.
  • Comparador Antes/Después: Visualizador gráfico para contrastar de forma directa la evolución física de la úlcera entre diferentes fechas.
  • Actualización del motor: Migración a Gemini 2.0 Flash para un procesado más rápido en las recomendaciones locales, junto a una optimización en los respaldos de seguridad.

💉 Próximo lanzamiento: DosisApp

Está a punto de ver la luz DosisApp, una suite clínica de bolsillo diseñada específicamente para el trabajo de enfermería en hospitalización, urgencias, centros de salud y sociosanitarios.

La premisa del proyecto es la misma que rige el resto de herramientas de la forja: 100% gratuita, sin anuncios, sin recolección de datos y con operatividad total fuera de línea (offline), eliminando cualquier dependencia de la cobertura dentro de los edificios sanitarios. Su paleta visual está diseñada con tonos suaves para prevenir el cansancio ocular durante los turnos de noche.

Módulos principales incluidos en el lanzamiento inicial: * Farmacología y accesos vasculares: Tabla de compatibilidad en "Y" para comprobar la precipitación de fármacos por una misma vía periférica. Protocolos de reconstitución IV con sueros compatibles, tiempos de administración y volúmenes mínimos. * Calculadoras de perfusión: Ritmo de infusión por gravedad (macrogotero/microgotero), dosificación en bombas para fármacos vasoactivos (mcg/kg/min), cálculos pediátricos y métricas de superficie corporal (Mosteller). * Paliativos y dolor: Calculadora de rotación de opioides (según consensos SECPAL/EAPC) con factor de corrección por tolerancia cruzada incompleta, dosificación automática de rescates y escala observacional PAINAD para deterioro cognitivo severo. * Catálogo de escalas: Más de 30 escalas validadas con cálculo automático (Glasgow, NEWS2, Downton, Braden, Barthel, Pfeiffer, Zarit, entre otras). * Gestión de cuadrantes y turnos: Calendario laboral completo para organizar turnos (mañanas, tardes, noches, salientes), exportación de la cuadrícula a imagen o PDF para compartir, balance de cambios de turno entre compañeros y cálculo automático de horas nocturnas y festivas. * Técnicas y notas: Guías rápidas de procedimientos habituales y libreta local para apuntes clínicos seguros.

Toda la actividad de los proyectos, código y documentación se encuentra centralizada en la web principal: https://www.ferlagod.eu/.

Thoughts? Leave a comment