grpc-filesystem

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2021 License: BSD-2-Clause

README

gRPC filesystem

This library provides a gRPC interface for a remote filesystem.

There is a server library to serve the filesystem with two hooks: a hook to verify the peer's credentials, and a hook to rewrite the virtual path to a local path.

There is a client library that implements the fs.FS interface and more.

Unsupported features

Patches are very welcome :)

  • All file types except normal files and directories (symlinks, fifos, unix sockets)
  • Hardlinks
  • xattrs
  • chown
  • chmod

Directories

Path Synopsis
Package fsclient provides a fs.FS compatible client for talking to a gRPC RemoteFileSystemService server.
Package fsclient provides a fs.FS compatible client for talking to a gRPC RemoteFileSystemService server.
Package fsserver implements a gRPC server to do local file IO.
Package fsserver implements a gRPC server to do local file IO.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL