Added macos client
This commit is contained in:
@@ -35,7 +35,7 @@ A Rust library containing all OS-agnostic logic:
|
||||
#### B. OS-Specific Mount Layer
|
||||
Thin executable wrappers that consume the Shared Client Core and handle OS integration:
|
||||
- **Linux:** Uses the `fuser` crate (binds to `libfuse`) to mount and handle events from `/dev/fuse`.
|
||||
- **macOS:** Can utilize `macFUSE` via the `fuser` crate initially. Future iterations may explore native Apple `FileProvider` frameworks using FFI to bypass third-party kext requirements.
|
||||
- **macOS:** Acts as a lightweight local NFSv3/v4 server (`nfssrv` or similar crate). The system natively mounts `localhost:/` via the built-in NFS client, avoiding any need for third-party kernel extensions (like `macFUSE`) or complex FileProvider bindings.
|
||||
- **Windows (Future):** Will wrap libraries like `WinFSP` or `dokany` to integrate with the Windows internal VFS.
|
||||
|
||||
## API Design (Read-Only Foundation)
|
||||
|
||||
Reference in New Issue
Block a user