Skip to content

Vault Explorer 0.3.0 — los vaults son de Cryptomator

Choose a tag to compare

@lucasmoyano-septeo lucasmoyano-septeo released this 11 Sep 19:59
· 3 commits to main since this release

Los vaults ahora son vaults de Cryptomator, y la app vuelve a ser un gestor de archivos.

El cambio de fondo: el formato

Un vault ya no tiene formato propio: es un vault de Cryptomator (vault format 8, SIV_GCM). Una carpeta creada aquí se abre en las apps de Cryptomator, y una carpeta creada por Cryptomator se reconoce aquí como vault y se abre con normalidad — en escritorio y en el móvil. Tus datos cifrados dejan de depender de esta app.

El motor criptográfico es cryptomator-rs-crypto (Apache-2.0). Lo que pone vaultcore encima es la forma que la app ya hablaba: rutas relativas en claro, lectura de archivo entero o por rangos, el montaje FUSE del escritorio, los archivos marcados como sensibles y el cambio de contraseña (re-envolver masterkey.cryptomator, que el motor no expone).

Comprobado contra una implementación que no comparte una línea de código con esta, pycryptomator: un vault creado aquí — con carpetas anidadas, un archivo de 100 KB que ocupa varios chunks y un nombre lo bastante largo como para entrar por el camino .c9s — se abre allí y descifra byte a byte; y un vault creado allí se abre aquí. Más 10 pruebas propias del motor (ida y vuelta tras recerrar, lecturas por rango, mover/copiar/borrar, búsqueda, sensibles, cambio de contraseña, zip dentro del vault).

Aviso que importa: los vaults del formato viejo ya no se abren. Sus datos siguen ahí cifrados, pero esta app ya no tiene el motor que los leía. Fue una decisión explícita: corte limpio, sin migración.

Lo que se ha ido

Se quita al 100%: sincronización (carpeta local, Git, Syncthing/P2P, nube), la sección Internet entera (búsqueda de vídeos/imágenes/libros, descargas, reproductor de resultados, búsquedas guardadas), las vistas Música, Notas, Contactos y Biblioteca, Reorganize & Clean, Freeze, y la transcripción de audio.

Con ellas se van 14 módulos de Rust, 16 archivos del frontend, 72 comandos del backend y unas 3.000 líneas de App.tsx. El CSS pierde 195 reglas que ya no pintaban nada.

Queda lo que es un gestor de archivos: navegar, vistas icono/lista/columnas/lista con vista previa, miniaturas, etiquetas, favoritos, búsqueda, zip, papelera, borrado seguro, conversión de imagen/vídeo/PDF, Liberar espacio, información del equipo, terminal, editor de texto, y los vaults.

Detalle del motor

Mover una carpeta dentro de un vault se reconstruye entrada por entrada en vez de re-apuntar el directorio entero: un nombre cifrado está ligado al id de su carpeta padre, así que los hijos de una carpeta que conservara su id seguirían llevando nombres derivados del padre viejo. Ninguna operación descifra contenido, por profundo que sea el árbol.

Sobrescribir un archivo con algo más corto borra el cifrado anterior en vez de escribir encima: si no, la cola del contenido viejo se quedaría detrás del nuevo.

Instalar: vault-explorer-v0.3.0.apk, encima de la 0.2.35.