Skip to content

brendoncarroll/webfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebFS

WebFS is a filesystem built on top of Blobcache.

WebFS started after looking for a way to use IPFS as a Dropbox replacement, and not finding any really solid solutions. I also wanted to be able to fluidly move my data between traditional storage providers like Dropbox, MEGA, or Google Drive while testing the waters of new p2p storage systems, like Swarm or Filecoin.

Blobache provides a uniform API that makes everything look like a content-addressed store, supporting transactional modifications. Blobcache calls these stores Volumes. WebFS brings together Blobcache Volumes into Drives, which represent consistent subregions of the filesystem. Volumes can be locally persisted, persisted on another Blobcache node, or on external systems like Git, commodity object storage (S3, GCS, etc.), or a blockchain.

If you have ever thought "x can probably be used as a file system", but didn't want to actually write the file system part, WebFS might be of use to you. You can probably turn x into a file system with WebFS by implementing a new Volume backend for Blobcache.

Installation

Download an executable from the releases page or build from source.

Building from Source

go install ./cmd/webfs

About

A Filesystem Built On Top of the Web.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages