proton-drive-linux-fs es un sistema de archivos virtual basado en FUSE que permite montar Proton Drive como una carpeta local en sistemas operativos Linux. Su objetivo principal es facilitar el acceso a los archivos de la nube de Proton sin necesidad de descargar el contenido de todos los archivos en el disco duro, adoptando un enfoque de 'lazy loading' (carga perezosa) que optimiza el uso de ancho de banda y espacio de almacenamiento.
El funcionamiento técnico se basa en que los metadatos de los archivos se obtienen directamente de la interfaz de Proton, mientras que el contenido se descarga solo cuando el usuario lee el archivo. Las modificaciones realizadas en la nube se propagan al sistema local a través del feed de eventos de Proton, lo que invalida las listas de directorios y el contenido en caché afectado. Las escrituras se almacenan en archivos temporales locales y se suben a Proton en su totalidad cuando el archivo se cierra, tras un tiempo de espera configurado.
El proyecto está en una fase temprana y no oficial, sin afiliación ni respaldo de Proton AG. El desarrollador ha probado las operaciones más comunes, como lectura, escritura, creación, eliminación, renombrado y movimiento, pero advierte que pueden existir errores debido a la complejidad de los diferentes entornos de usuario. La seguridad de las credenciales se garantiza mediante una arquitectura donde las aplicaciones no se comunican directamente con Proton, sino a través de la capa FUSE del kernel y un demonio que actúa como intermediario, evitando fugas de datos. La interfaz de usuario, que incluye una bandeja de sistema y una interfaz gráfica futura, se comunica con este demonio a través de un socket Unix local o un archivo de estado, asegurando la funcionalidad incluso si el socket no está disponible.
