| 1 | BEP: 0 |
|---|
| 2 | Title: Index of BitTorrent Enhancement Proposals |
|---|
| 3 | Version: $Revision$ |
|---|
| 4 | Last-Modified: $Date$ |
|---|
| 5 | Author: David Harrison <dave@bittorrent.com> |
|---|
| 6 | Status: Active |
|---|
| 7 | Type: Process |
|---|
| 8 | Created: 10-Jan-2008 |
|---|
| 9 | Post-History: |
|---|
| 10 | |
|---|
| 11 | The BitTorrent Community Forum coordinates the development of the |
|---|
| 12 | BitTorrent protocol suite and its reference implementation. It is the |
|---|
| 13 | wish of Bram Cohen that the BitTorrent mainline python implementation |
|---|
| 14 | remain open source and that the protocol development process be |
|---|
| 15 | modelled after the Python Enhancement Proposal (PEP) process [#python]_. |
|---|
| 16 | |
|---|
| 17 | This document indexes all BitTorrent Enhancement Proposals (BEPs). |
|---|
| 18 | When a new proposal is submitted, one of the BitTorrent.org editors |
|---|
| 19 | assigns a BEP number and updates this index appropriately. Each |
|---|
| 20 | document has a number that never changes and the history of the |
|---|
| 21 | document is maintained in subversion [#svn]_. |
|---|
| 22 | |
|---|
| 23 | .. role:: raw-html(raw) |
|---|
| 24 | :format: html |
|---|
| 25 | |
|---|
| 26 | Final and Active Process BEPs |
|---|
| 27 | ----------------------------- |
|---|
| 28 | |
|---|
| 29 | ====== =================== |
|---|
| 30 | Num Title |
|---|
| 31 | ====== =================== |
|---|
| 32 | |0| :raw-html:`<A HREF="bep_0000.html">Index of BitTorrent Enhancement Proporsals </A>` |
|---|
| 33 | |1| :raw-html:`<A HREF="bep_0001.html">The BEP Process</A>` |
|---|
| 34 | |2| :raw-html:`<A HREF="bep_0002.html">Sample reStructured Text BEP Template</A>` |
|---|
| 35 | |3| :raw-html:`<A HREF="bep_0003.html">The BitTorrent Protocol Specification</A>` |
|---|
| 36 | |4| :raw-html:`<A HREF="bep_0004.html">Known Number Allocations </A>` |
|---|
| 37 | |20| :raw-html:`<A HREF="bep_0020.html">Peer ID Conventions</A>` |
|---|
| 38 | |1000| :raw-html:`<A HREF="bep_1000.html">Pending Standards Track Documents</A>` |
|---|
| 39 | ====== =================== |
|---|
| 40 | |
|---|
| 41 | Accepted BEPs |
|---|
| 42 | ------------- |
|---|
| 43 | |
|---|
| 44 | These BEPs describe mechanisms that have been deployed in one or more BitTorrent |
|---|
| 45 | implementations and have proven useful. They may require minor revisions. |
|---|
| 46 | They await the blessing of the BDFL before they can be considered Final. |
|---|
| 47 | |
|---|
| 48 | ====== =================== |
|---|
| 49 | Num Title |
|---|
| 50 | ====== =================== |
|---|
| 51 | |9| :raw-html:`<A HREF="bep_0009.html">Extension for Peers to Send Metadata Files </A>` |
|---|
| 52 | |23| :raw-html:`<A HREF="bep_0023.html">Tracker Returns Compact Peer Lists</A>` |
|---|
| 53 | ====== =================== |
|---|
| 54 | |
|---|
| 55 | Draft BEPs |
|---|
| 56 | ----------- |
|---|
| 57 | |
|---|
| 58 | The following BEPs are under consideration for standardization. |
|---|
| 59 | |
|---|
| 60 | ====== =================== |
|---|
| 61 | Num Title |
|---|
| 62 | ====== =================== |
|---|
| 63 | |5| :raw-html:`<A HREF="bep_0005.html">DHT Protocol </A>` |
|---|
| 64 | |6| :raw-html:`<A HREF="bep_0006.html">Fast Extension </A>` |
|---|
| 65 | |7| :raw-html:`<A HREF="bep_0007.html">IPv6 Tracker Extension </A>` |
|---|
| 66 | |10| :raw-html:`<A HREF="bep_0010.html">Extension Protocol </A>` |
|---|
| 67 | |12| :raw-html:`<A HREF="bep_0012.html">Multitracker Metadata Extension</A>` |
|---|
| 68 | |15| :raw-html:`<A HREF="bep_0015.html">UDP Tracker Protocol</A>` |
|---|
| 69 | |16| :raw-html:`<A HREF="bep_0016.html">Superseeding</A>` |
|---|
| 70 | |17| :raw-html:`<A HREF="bep_0017.html">HTTP Seeding (Hoffman-style) </A>` |
|---|
| 71 | |18| :raw-html:`<A HREF="bep_0018.html">Search Engine Specification</A>` |
|---|
| 72 | |19| :raw-html:`<A HREF="bep_0019.html">HTTP/FTP Seeding (GetRight-style) </A>` |
|---|
| 73 | |21| :raw-html:`<A HREF="bep_0021.html">Extension for Partial Seeds</A>` |
|---|
| 74 | |22| :raw-html:`<A HREF="bep_0022.html">BitTorrent Local Tracker Discovery Protocol</A>` |
|---|
| 75 | |24| :raw-html:`<A HREF="bep_0024.html">Tracker Returns External IP</A>` |
|---|
| 76 | |26| :raw-html:`<A HREF="bep_0026.html">Zeroconf Peer Advertising and Discovery</A>` |
|---|
| 77 | |27| :raw-html:`<A HREF="bep_0027.html">Private Torrents</A>` |
|---|
| 78 | |28| :raw-html:`<A HREF="bep_0028.html">Tracker exchange</A>` |
|---|
| 79 | |29| :raw-html:`<A HREF="bep_0029.html">uTorrent transport protocol</A>` |
|---|
| 80 | |30| :raw-html:`<A HREF="bep_0030.html">Merkle tree torrent extension</A>` |
|---|
| 81 | |31| :raw-html:`<A HREF="bep_0031.html">Tracker Failure Retry Extension</A>` |
|---|
| 82 | |32| :raw-html:`<A HREF="bep_0032.html">IPv6 extension for DHT</A>` |
|---|
| 83 | ====== =================== |
|---|
| 84 | |
|---|
| 85 | |
|---|
| 86 | Deferred BEPs |
|---|
| 87 | ------------- |
|---|
| 88 | |
|---|
| 89 | The editor(s) deem that the following BEPs are not progressing toward standardization, |
|---|
| 90 | but they have not yet been withdrawn. |
|---|
| 91 | |
|---|
| 92 | ====== =================== |
|---|
| 93 | Num Title |
|---|
| 94 | ====== =================== |
|---|
| 95 | |8| :raw-html:`<A HREF="bep_0008.html">Tracker Peer Obfuscation </A>` |
|---|
| 96 | ====== =================== |
|---|
| 97 | |
|---|
| 98 | |
|---|
| 99 | Withdrawn BEPs |
|---|
| 100 | -------------- |
|---|
| 101 | |
|---|
| 102 | At this time, no BEPs have been withdrawn. |
|---|
| 103 | |
|---|
| 104 | |
|---|
| 105 | Rejected BEPs |
|---|
| 106 | ------------- |
|---|
| 107 | |
|---|
| 108 | At this time, no BEPs have been rejected. |
|---|
| 109 | |
|---|
| 110 | .. [#python] http://www.python.org/dev/peps/ |
|---|
| 111 | .. [#svn] http://bittorrent.org/trac |
|---|
| 112 | .. |0| replace:: :raw-html:`<A HREF="bep_0000.html">0</A>` |
|---|
| 113 | .. |1| replace:: :raw-html:`<A HREF="bep_0001.html">1</A>` |
|---|
| 114 | .. |2| replace:: :raw-html:`<A HREF="bep_0002.html">2</A>` |
|---|
| 115 | .. |3| replace:: :raw-html:`<A HREF="bep_0003.html">3</A>` |
|---|
| 116 | .. |4| replace:: :raw-html:`<A HREF="bep_0004.html">4</A>` |
|---|
| 117 | .. |5| replace:: :raw-html:`<A HREF="bep_0005.html">5</A>` |
|---|
| 118 | .. |6| replace:: :raw-html:`<A HREF="bep_0006.html">6</A>` |
|---|
| 119 | .. |7| replace:: :raw-html:`<A HREF="bep_0007.html">7</A>` |
|---|
| 120 | .. |8| replace:: :raw-html:`<A HREF="bep_0008.html">8</A>` |
|---|
| 121 | .. |9| replace:: :raw-html:`<A HREF="bep_0009.html">9</A>` |
|---|
| 122 | .. |10| replace:: :raw-html:`<A HREF="bep_0010.html">10</A>` |
|---|
| 123 | .. |12| replace:: :raw-html:`<A HREF="bep_0012.html">12</A>` |
|---|
| 124 | .. |15| replace:: :raw-html:`<A HREF="bep_0015.html">15</A>` |
|---|
| 125 | .. |16| replace:: :raw-html:`<A HREF="bep_0016.html">16</A>` |
|---|
| 126 | .. |17| replace:: :raw-html:`<A HREF="bep_0017.html">17</A>` |
|---|
| 127 | .. |18| replace:: :raw-html:`<A HREF="bep_0018.html">18</A>` |
|---|
| 128 | .. |19| replace:: :raw-html:`<A HREF="bep_0019.html">19</A>` |
|---|
| 129 | .. |20| replace:: :raw-html:`<A HREF="bep_0020.html">20</A>` |
|---|
| 130 | .. |21| replace:: :raw-html:`<A HREF="bep_0021.html">21</A>` |
|---|
| 131 | .. |22| replace:: :raw-html:`<A HREF="bep_0022.html">22</A>` |
|---|
| 132 | .. |23| replace:: :raw-html:`<A HREF="bep_0023.html">23</A>` |
|---|
| 133 | .. |24| replace:: :raw-html:`<A HREF="bep_0024.html">24</A>` |
|---|
| 134 | .. |26| replace:: :raw-html:`<A HREF="bep_0026.html">26</A>` |
|---|
| 135 | .. |27| replace:: :raw-html:`<A HREF="bep_0027.html">27</A>` |
|---|
| 136 | .. |28| replace:: :raw-html:`<A HREF="bep_0028.html">28</A>` |
|---|
| 137 | .. |29| replace:: :raw-html:`<A HREF="bep_0029.html">29</A>` |
|---|
| 138 | .. |30| replace:: :raw-html:`<A HREF="bep_0030.html">30</A>` |
|---|
| 139 | .. |31| replace:: :raw-html:`<A HREF="bep_0031.html">31</A>` |
|---|
| 140 | .. |32| replace:: :raw-html:`<A HREF="bep_0032.html">32</A>` |
|---|
| 141 | .. |1000| replace:: :raw-html:`<A HREF="bep_1000.html">1000</A>` |
|---|