Skip to content

FUSE implementation

Radu Marias edited this page Aug 13, 2024 · 1 revision

Implement FUSE

For Linux with fuse3 and macOS and WinSfp on Windows.

eBPF

If possible use Ext fuse with eBPF:

Include/exclude list

Ability to specify which files will be synced.

One example:

  • I have a Rust project in the dir I wish to sync
  • I want to follow the .gitignore rules, such that, target dir is not synced
  • like that I can work on the same project from multiple machines which would make syncing of target dir not only ineficient but also possibly incompatible if I use different OSs

We could have a local dir ignore where FUSE will keep ignored files and other synced files will be accessed via the network or local cache.