aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 179e136f2bffc746b93ad5344acbe59e30686a7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

# Dat Enhancement Proposals

[![#dat IRC channel on freenode](https://img.shields.io/badge/irc%20channel-%23dat%20on%20freenode-blue.svg)](http://webchat.freenode.net/?channels=dat)
[![datproject/discussions](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/datproject/discussions?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![docs](https://img.shields.io/badge/Dat%20Project-Docs-green.svg)](http://docs.dat-data.com)

This repository contains a series of "Dat Enhancement Proposal" (DEP)
documents, part of the dat protocol development and standardization process.

Accepted proposals will be viewable at [datprotocol.com](https://datprotocol.com).  New (draft) proposals and discussion can be viewed on [github][github-deps] under "Pull requests".

These documents might be interesting reading to anybody wanting to learn more
about protocol nitty gritties or the consensus process, but the documentation
at [docs.datproject.org][docs] is specifically written with end-users and
application developers in mind.

[github-deps]: https://github.com/datprotocol/DEPs/
[docs]: https://docs.datproject.com

## The Process

TL;DR: write up an DEP markdown file; submit a github PR; revise per review;
community will either accept (merges PR) or not (closes PR). See the ["DEP
Process"][dep-0001] meta-DEP for details.

For now this process is as simple and informal; as the number of dat developers
and users grows, it may become more formal. Precedents and inspiration include:

- [Bittorrent Enhancement Proposals (BEP)](http://bittorrent.org/beps/bep_0001.html)
- [Rust RFC Process](https://github.com/rust-lang/rfcs)
- [Python Enhancement Proposal](https://www.python.org/dev/peps/pep-0001/)

[dep-0001]: ./proposals/0001-dep-process.md

## Fine Print

The contents of this repository are all under a CC-BY (Creative Commons
Attribution 4.0) license unless otherwise noted.

Contributors and discussion participants are expected to abide by the Dat
Project [Code of Conduct][coc].

[coc]: https://github.com/datproject/Code-of-Conduct