IureDav: Tus archivos visibles en tu computadora

Monta los archivo de Iurefficient o un servidor webdavs en tu propio equipo donde puedes verlos y editarlos directamente en tu Mac, Windows o Linux.
IureDav
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 Linux. Windows 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
| Perfil | Para qué | Qué le pides |
| Iurefficient | Instancias de Iurefficient | Basta el dominio; se completa con /webdav/. Contraseña de aplicación iurdav_… |
| Otro servidor WebDAV | Nextcloud, ownCloud, Synology, Seafile, mod_dav… | La 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 PUT, MKCOL, MOVE, DELETE, PROPPATCH 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 rechazaDELETE, 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
| Sistema | Mecanismo | Hace falta instalar | Dónde aparece |
| Linux | FUSE 3 | fuse3 (lo pide el .deb) | ~/Iurefficient |
| macOS | servidor NFS local de rclone | nada | ~/Iurefficient |
| Windows | WinFsp | WinFsp | unidad 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.
¿Quieres ver Iurefficient en acción?
Agenda una demostración o empieza tu prueba gratuita hoy mismo.
Solicitar demo