Skip to content

httpfs is a cross-platform HTTP backed File System implemented using FUSE

License

Notifications You must be signed in to change notification settings

duzhanyuan/httpfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

httpfs

Build Status GoDoc Wiki Go Report Card Coverage

httpfs is a cross-platform HTTP backed File System implemented using FUSE. It provides a backend API over HTTP/HTTPS to provide most POSIX file system calls for a FUSE frontend that presents this API as what looks and feels like a regular file system.

Installation

Source

$ go install github.com/prologic/httpfs/...

OS X Homebrew

$ brew tap prologic/httpfs
$ brew install --HEAD httpfs

httpfs is still early days so contributions, ideas and expertise are much appreciated and highly welome!

Other Platforms

Please note that at this time (30th November 2016) httpfs is only supported and tested on Mac OS X with Homebrew installed Go 1.7 and a recent version of bazil.org/fuse

In theory it should be possible to build httpfs for other platforms as long as you meet the following requirements:

  • Go 1.7+
  • FUSE / OSXFUSE

Usage

Spin up the backend:

$ httpfs -root /path/to/dir

Mount it:

$ httpfsmount -url http://localhost:8000 -mount /path/to/mountpoint

Then use /path/to/mountpoint as a regular file system!

Licnese

MIT

About

httpfs is a cross-platform HTTP backed File System implemented using FUSE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages