FUSE filesystem over Google Drive
google-drive-ocamlfuse is a FUSE filesystem for Google Drive written in OCaml, enabling users to mount their Google Drive as a local filesystem on Linux. The project handles the problem domain of filesystem integration, providing full read/write access to files and folders, read-only access to Google Docs and Sheets (exported to configurable formats), multiple account support, symbolic links, caching with configurable metadata freshness, and features like trash access and team drive support. The tech stack includes OCaml with the Dune build system, FUSE3, the gapi-ocaml library for Google Drive API access, SQLite3 for caching, OTOML for configuration parsing, and OUnit for testing. The project is maintained by Alessandro Strada, as evidenced by references to his PPA and GitHub account throughout the material.