webfs

module
v0.0.0-...-a4f20e0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2026 License: GPL-3.0

README

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

Directories

Path Synopsis
cmd
webfs command
src
wfscmd
Package wfscmd implements the WebFS command line tool
Package wfscmd implements the WebFS command line tool

Jump to

Keyboard shortcuts

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