WNFS is a file system written for the web. It’s versioned, logged, programmable, has strong security, and is fully controlled by the user. Service providers can validate writes without reading the contents of the file system.
WNFS relies heavily on the ”space” side of the space/tie tradeoff to deliver performance, decentralization. A a consequence of this and Merklization, WNFS can provide advanced functaionlity such as versioning and delegated write access.
Features at a high level:
Public files & directories
Private files & directories with military grade security
Secure file sharing
File & directory metadata
Decentralized access control
Nondestructive edits / versioning
Logged / evented
Searchable
Tags & collections
Out of the box offline mode
Globally reachable
Universally addressable
Efficient — replicated, compressed, cached
POSIX-style interface
Programmable
Deterministic