web-specs icon indicating copy to clipboard operation
web-specs copied to clipboard

Specifications for the Dat protocol in Web browsers [ DEPRECATED - see https://github.com/dat-ecosystem-archive/DEPs for similar functionality. More info on active projects and modules at https://dat-...

deprecated See DEP for similar functionality.

More info on active projects and modules at dat-ecosystem.org

Dat protocol Web specs

Specifications for the Dat protocol in Web browsers.

Status: Just getting started! The specs in this repo are still in progress.

Motivation

There are now multiple browsers with plans to implement the Dat protocol:

Therefore, this repository will:

  • Document the core behaviors of Dat to be implemented by Web browsers.
  • Link to working modules and implementations.
  • Act as the location to discuss the specs and propose changes.

Since we are not yet on any standards tracks (ie WHATWG or W3C) this repo will use an informal specification.

Table of contents

  • The dat:// protocol URL scheme and hosting behaviors
  • The DatArchive API
  • The dat:// DNS-over-HTTPS protocol

Contributions

Proposed changes will be discussed in issues and pull-requests. PRs will be accepted and merged by members of the datprotocol org after a consensus has been reached.