Basics

WNFS Logged Online/Offline File System

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