IureDav: Tus archivos visibles en tu computadora

Monta un servidor WebDAV como una unidad de tu equipo, al estilo de Mountain Duck. Linux, macOS y Windows. Con un perfil optimizado para Iurefficient. A diferencia de otros clientes, IureDav no se cree lo que el servidor anuncia:

prueba cada operación, mide lo que funciona de verdad, y de ahí deduce cómo montar la unidad y qué explicarte cuando algo no se puede hacer.

Estado: en desarrollo. Funcionan la sonda, el montaje, la interfaz gráfica, la bandeja del sistema, el autoarranque y los instaladores de las tres plataformas, y las carpetas disponibles sin conexión.

Probado de verdad solo en LinuxWindows y macOS **compilan y se empaquetan en integración continua**, pero nadie los ha ejecutado todavía en una máquina real.

Dos tipos de servidor

PerfilPara quéQué le pides
IurefficientInstancias de IurefficientBasta el dominio; se completa con /webdav/. Contraseña de aplicación iurdav_…
Otro servidor WebDAVNextcloud, ownCloud, Synology, Seafile, mod_davLa URL completa de tu WebDAV y tu contraseña

Solo se admite autenticación básica sobre HTTPS. No hay soporte para NTLM

(SharePoint) ni para flujos OAuth, y no está previsto añadirlos.

Por qué existe la sonda

El servidor WebDAV de Iurefficient no es un WebDAV sobre archivos: es un proveedor propio que expone un árbol virtual respaldado por la base de documentos. Y anuncia capacidades que no tiene: su cabecera Allow: promete DELETE,

COPY, MOVE y PROPPATCH, pero al usarlos devuelve 403, 403, 502 y 403. Eso no es un detalle cosmético. Un cliente que se cree ese anuncio planifica con él y falla al ejecutar.

Por eso IureDav no lee el anuncio para decidir nada. Prueba cada verbo, mide lo que el servidor hace de verdad, y de esa medición deduce cómo montar la unidad. Si mañana el servidor arregla DELETE, la sonda lo detecta y la

restricción desaparece sola.

Uso

La contraseña se guarda en el llavero del sistema, nunca en el fichero de perfiles. Añade --escritura a probe para comprobar también PUTMKCOLMOVEDELETEPROPPATCH y LOCK. **El montaje es de solo lectura mientras la sonda no confirme que el servidor acepta escrituras**, y aun entonces hay que pedirlo con --escritura. Contra

Iurefficient eso es lo correcto: borrar y renombrar no funcionan, y cada guardado crea una versión nueva del documento.

Ojo con --escritura: como el servidor rechaza DELETE, la sonda **no puede limpiar lo que crea**. Por eso escribe siempre en la misma ruta fija, General/.iuredav-selftest.txt, de modo que repetir el diagnóstico genere

versiones de un único documento en lugar de acumular ficheros huérfanos. La contraseña se pasa por IUREDAV_PASS a propósito: argv lo puede leer cualquier otro proceso de la máquina.

Cómo se monta en cada sistema

SistemaMecanismoHace falta instalarDónde aparece
LinuxFUSE 3fuse3 (lo pide el .deb)~/Iurefficient
macOSservidor NFS local de rclonenada~/Iurefficient
WindowsWinFspWinFspunidad I:

En macOS no hace falta macFUSE. rclone levanta un servidor NFS local y el sistema lo monta, así que nadie tiene que instalar una extensión del núcleo ni autorizarla en Preferencias del Sistema — que es la mayor fricción de instalación de este tipo de programas. 

El mecanismo no está escrito a mano: al montar se le pregunta a rclone qué mecanismos tiene (mount/types) y se elige el primero de una lista de preferencia por plataforma. Los nombres cambian entre versiones — nfsmount no existe en rclone 1.60 y sí en 1.75— y pedir uno que no está da un error que no orienta. IureDav comprueba estos requisitos antes de intentar montar, y si falta alguno explica cuál y cómo conseguirlo, en vez de dejar que rclone falle con un mensaje

del sistema.

La aplicación de escritorio

La interfaz traduce los límites del servidor a algo accionable: en vez de «no permite delete, mkcol, move» dice **«no permite eliminar documentos, crear carpetas ni mover o renombrar; esas operaciones se hacen desde Iurefficient»**.

La pantalla Ver qué sabe hacer este servidor enfrenta, fila a fila, lo que el servidor anuncia con lo que cumple, y desde ahí se puede volver a comprobarlo: la medición se guarda con la conexión y no caduca, así que un servidor que cambie no se detecta solo.

El formulario de una conexión nueva sondea solo la lectura, para no dejar rastro en un servidor que quizá ni se llegue a guardar. Eso deja PUT en «sin probar», y sin PUT confirmado el montaje se fuerza a solo lectura: por eso al

activar Permitir edición se ofrece comprobar las subidas antes, avisando del archivo de diagnóstico que eso deja en el servidor.

Carpetas sin conexión

Marca una carpeta y se descarga entera para que puedas abrirla sin internet. Se vuelve a comprobar cada vez que montas. rclone no tiene un «anclar» nativo: lo que hay es una caché con caducidad y tamaño máximo. IureDav recorre la carpeta y lee cada archivo a través del montaje, que es lo que obliga al VFS a descargarlos y dejarlos en esa caché. Es una buena aproximación, no una garantía: **si la caché se llena, el desalojo por antigüedad

puede expulsar contenido marcado**. Se descarta el camino alternativo —sincronizar a una carpeta local de verdad—

precisamente por lo que mide la sonda: sin huella de contenido y sin fecha fiable,

la comparación caería a mirar solo el tamaño, que no detecta un archivo editado que

pesa igual.

Vive en la bandeja

Como cualquier agente de este tipo, lo normal es montar al arrancar el equipo y no volver a abrir la ventana en semanas. Por eso **cerrar la ventana no desmonta ni detiene el programa**: solo la esconde. Para terminar de verdad está Salir en el menú de la bandeja, que desmonta antes. Si el escritorio no ofrece bandeja, IureDav lo detecta y cerrar la ventana sí termina el programa — de lo contrario no habría forma de salir.

Con Arrancar al iniciar sesión activado, IureDav arranca minimizado: solo aparece el icono en la bandeja, sin abrir la ventana. Es el comportamiento de fábrica y se puede desactivar justo debajo de esa opción. Solo afecta al arranque

con la sesión —la entrada de autoarranque lanza el programa con --autoarranque—; abrirlo a mano enseña la ventana siempre, y sin bandeja tampoco se esconde nunca.

Avisa de versiones nuevas

Al arrancar, y una vez al día mientras siga en la bandeja, IureDav consulta la última release de este repositorio. Si es más nueva que la instalada lo dice en la ventana y en el menú de la bandeja, con un enlace a la página de descarga. **Solo avisa**: no descarga ni instala nada. La consulta es anónima y se puede apagar en

la tarjeta de preferencias.

Aviso sobre datos

Este repositorio es público. No incluyas nunca URLs de instancias, correos, contraseñas iurdav_… ni informes de la sonda: los listados de Casos/ llevan nombres de expedientes reales. Los tests usan el servidor falso, nunca una

instancia real.

Licencia

MIT — ver LICENSE.

Comentarios

comentarios

Eduardo Llaguno

Eduardo ha trabajado por 24 años en muy diversas áreas de TIC con amplia experiencia en administración de proyectos, nuevas tecnologías y como emprendedor.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *