← Back to index

The Sneakerweb

Hacker News · Original

A parallel web transported by physical media

The sneakerweb is a peer-to-peer protocol for web publishing without permission: there are no DNS servers, domain registrars, or web hosts.

Instead, websites are stored directly on user devices, and transferred between them through the ultimate fallback infrastructure: physical storage media.

Your collected sites can be viewed offline, in the same web browser you normally use, and then shared with others via `.snk` files.

The sneakerweb CLI

The sneakerweb CLI lets you browse and maintain a local collection of sneakerwebsites. You can export your collection to a .snk file, you can import .snk files into your collection, and you can create new websites.

  • `sneakerweb domain`— claim a sneakerweb domain to publish to
  • `sneakerweb publish`— publish a static website to a sneakerweb domain
  • `sneakerweb export`— export websites to a .snk file
  • `sneakerweb import`— import .snk files into your sneakerweb collection
  • `sneakerweb block`— block domains you don't want to import or propagate
  • `sneakerweb serve`— start a local server to browse your collection from your web browser
  • You can [download the sneakerweb CLI here](/downloads).

    Protocol specification

    The command-line interface is just one client for the [fully specified sneakerweb protocol](/spec). This protocol builds upon [Willow](https://willowprotocol.org), which is used to prevent the forgery of websites, merge updated data, and create efficient and compact .snk files.