Index of BitTorrent Enhancement Proposals
The BitTorrent Community Forum coordinates the development of the BitTorrent protocol suite and its reference implementation. It is the wish of Bram Cohen that the BitTorrent mainline python implementation remain open source and that the protocol development process be modelled after the Python Enhancement Proposal (PEP) process [#python]_.
No reviewsSpecification
The BitTorrent Community Forum coordinates the development of the
BitTorrent protocol suite and its reference implementation. It is the
wish of Bram Cohen that the BitTorrent mainline python implementation
remain open source and that the protocol development process be
modelled after the Python Enhancement Proposal (PEP) process [#python]_.
This document indexes all BitTorrent Enhancement Proposals (BEPs).
When a new proposal is submitted, one of the BitTorrent.org editors
assigns a BEP number and updates this index appropriately. Each
document has a number that never changes and the history of the
document is maintained in git [#git]_.
Final and Active Process BEPs
====== ===================
Num Title
====== ===================
|0| <A HREF="bep_0000.html">Index of BitTorrent Enhancement Proporsals </A>
|1| <A HREF="bep_0001.html">The BEP Process</A>
|2| <A HREF="bep_0002.html">Sample reStructured Text BEP Template</A>
|3| <A HREF="bep_0003.html">The BitTorrent Protocol Specification</A>
|4| <A HREF="bep_0004.html">Known Number Allocations </A>
|20| <A HREF="bep_0020.html">Peer ID Conventions</A>
|1000| <A HREF="bep_1000.html">Pending Standards Track Documents</A>
====== ===================
Accepted BEPs
These BEPs describe mechanisms that have been deployed in one or more BitTorrent
implementations and have proven useful. They may require minor revisions.
They await the blessing of the BDFL before they can be considered Final.
====== ===================
Num Title
====== ===================
|5| <A HREF="bep_0005.html">DHT Protocol</A>
|6| <A HREF="bep_0006.html">Fast Extension</A>
|9| <A HREF="bep_0009.html">Extension for Peers to Send Metadata Files </A>
|10| <A HREF="bep_0010.html">Extension Protocol</A>
|11| <A HREF="bep_0011.html">Peer Exchange (PEX)</A>
|12| <A HREF="bep_0012.html">Multitracker Metadata Extension</A>
|14| <A HREF="bep_0014.html">Local Service Discovery</A>
|15| <A HREF="bep_0015.html">UDP Tracker Protocol</A>
|19| <A HREF="bep_0019.html">HTTP/FTP Seeding (GetRight-style)</A>
|23| <A HREF="bep_0023.html">Tracker Returns Compact Peer Lists</A>
|27| <A HREF="bep_0027.html">Private Torrents</A>
|29| <A HREF="bep_0029.html">uTorrent transport protocol</A>
|55| <A HREF="bep_0055.html">Holepunch extension</A>
====== ===================
Draft BEPs
The following BEPs are under consideration for standardization.
====== ===================
Num Title
====== ===================
|7| <A HREF="bep_0007.html">IPv6 Tracker Extension</A>
|16| <A HREF="bep_0016.html">Superseeding</A>
|17| <A HREF="bep_0017.html">HTTP Seeding (Hoffman-style)</A>
|21| <A HREF="bep_0021.html">Extension for Partial Seeds</A>
|24| <A HREF="bep_0024.html">Tracker Returns External IP</A>
|30| <A HREF="bep_0030.html">Merkle tree torrent extension</A>
|31| <A HREF="bep_0031.html">Tracker Failure Retry Extension</A>
|32| <A HREF="bep_0032.html">IPv6 extension for DHT</A>
|33| <A HREF="bep_0033.html">DHT scrape</A>
|34| <A HREF="bep_0034.html">DNS Tracker Preferences</A>
|35| <A HREF="bep_0035.html">Torrent Signing</A>
|36| <A HREF="bep_0036.html">Torrent RSS feeds</A>
|38| <A HREF="bep_0038.html">Finding Local Data Via Torrent File Hints</A>
|39| <A HREF="bep_0039.html">Updating Torrents Via Feed URL</A>
|40| <A HREF="bep_0040.html">Canonical Peer Priority</A>
|41| <A HREF="bep_0041.html">UDP Tracker Protocol Extensions</A>
|42| <A HREF="bep_0042.html">DHT Security Extension</A>
|43| <A HREF="bep_0043.html">Read-only DHT Nodes</A>
|44| <A HREF="bep_0044.html">Storing arbitrary data in the DHT</A>
|45| <A HREF="bep_0045.html">Multiple-address operation for the BitTorrent DHT</A>
|46| <A HREF="bep_0046.html">Updating Torrents Via DHT Mutable Items</A>
|47| <A HREF="bep_0047.html">Padding files and extended file attributes</A>
|48| <A HREF="bep_0048.html">Tracker Protocol Extension: Scrape</A>
|49| <A HREF="bep_0049.html">Distributed Torrent Feeds</A>
|50| <A HREF="bep_0050.html">Publish/Subscribe Protocol</A>
|51| <A HREF="bep_0051.html">DHT Infohash Indexing</A>
|52| <A HREF="bep_0052.html">The BitTorrent Protocol Specification v2</A>
|53| <A HREF="bep_0053.html">Magnet URI extension - Select specific file indices for download</A>
|54| <A HREF="bep_0054.html">The lt_donthave extension</A>
====== ===================
Deferred BEPs
The editor(s) deem that the following BEPs are not progressing toward standardization,
but they have not yet been withdrawn.
====== ===================
Num Title
====== ===================
|8| <A HREF="bep_0008.html">Tracker Peer Obfuscation</A>
|18| <A HREF="bep_0018.html">Search Engine Specification</A>
|22| <A HREF="bep_0022.html">BitTorrent Local Tracker Discovery Protocol</A>
|26| <A HREF="bep_0026.html">Zeroconf Peer Advertising and Discovery</A>
|28| <A HREF="bep_0028.html">Tracker exchange</A>
====== ===================
Withdrawn BEPs
At this time, no BEPs have been withdrawn.
Rejected BEPs
At this time, no BEPs have been rejected.
.. [#python] http://www.python.org/dev/peps/
.. [#git] https://github.com/bittorrent/bittorrent.org
.. |0| replace:: <A HREF="bep_0000.html">0</A>
.. |1| replace:: <A HREF="bep_0001.html">1</A>
.. |2| replace:: <A HREF="bep_0002.html">2</A>
.. |3| replace:: <A HREF="bep_0003.html">3</A>
.. |4| replace:: <A HREF="bep_0004.html">4</A>
.. |5| replace:: <A HREF="bep_0005.html">5</A>
.. |6| replace:: <A HREF="bep_0006.html">6</A>
.. |7| replace:: <A HREF="bep_0007.html">7</A>
.. |8| replace:: <A HREF="bep_0008.html">8</A>
.. |9| replace:: <A HREF="bep_0009.html">9</A>
.. |10| replace:: <A HREF="bep_0010.html">10</A>
.. |11| replace:: <A HREF="bep_0011.html">11</A>
.. |12| replace:: <A HREF="bep_0012.html">12</A>
.. |14| replace:: <A HREF="bep_0014.html">14</A>
.. |15| replace:: <A HREF="bep_0015.html">15</A>
.. |16| replace:: <A HREF="bep_0016.html">16</A>
.. |17| replace:: <A HREF="bep_0017.html">17</A>
.. |18| replace:: <A HREF="bep_0018.html">18</A>
.. |19| replace:: <A HREF="bep_0019.html">19</A>
.. |20| replace:: <A HREF="bep_0020.html">20</A>
.. |21| replace:: <A HREF="bep_0021.html">21</A>
.. |22| replace:: <A HREF="bep_0022.html">22</A>
.. |23| replace:: <A HREF="bep_0023.html">23</A>
.. |24| replace:: <A HREF="bep_0024.html">24</A>
.. |26| replace:: <A HREF="bep_0026.html">26</A>
.. |27| replace:: <A HREF="bep_0027.html">27</A>
.. |28| replace:: <A HREF="bep_0028.html">28</A>
.. |29| replace:: <A HREF="bep_0029.html">29</A>
.. |30| replace:: <A HREF="bep_0030.html">30</A>
.. |31| replace:: <A HREF="bep_0031.html">31</A>
.. |32| replace:: <A HREF="bep_0032.html">32</A>
.. |33| replace:: <A HREF="bep_0033.html">33</A>
.. |34| replace:: <A HREF="bep_0034.html">34</A>
.. |35| replace:: <A HREF="bep_0035.html">35</A>
.. |36| replace:: <A HREF="bep_0036.html">36</A>
.. |38| replace:: <A HREF="bep_0038.html">38</A>
.. |39| replace:: <A HREF="bep_0039.html">39</A>
.. |40| replace:: <A HREF="bep_0040.html">40</A>
.. |41| replace:: <A HREF="bep_0041.html">41</A>
.. |42| replace:: <A HREF="bep_0042.html">42</A>
.. |43| replace:: <A HREF="bep_0043.html">43</A>
.. |44| replace:: <A HREF="bep_0044.html">44</A>
.. |45| replace:: <A HREF="bep_0045.html">45</A>
.. |46| replace:: <A HREF="bep_0046.html">46</A>
.. |47| replace:: <A HREF="bep_0047.html">47</A>
.. |48| replace:: <A HREF="bep_0048.html">48</A>
.. |49| replace:: <A HREF="bep_0049.html">49</A>
.. |50| replace:: <A HREF="bep_0050.html">50</A>
.. |51| replace:: <A HREF="bep_0051.html">51</A>
.. |52| replace:: <A HREF="bep_0052.html">52</A>
.. |53| replace:: <A HREF="bep_0053.html">53</A>
.. |54| replace:: <A HREF="bep_0054.html">54</A>
.. |55| replace:: <A HREF="bep_0055.html">55</A>
.. |1000| replace:: <A HREF="bep_1000.html">1000</A>
Discussion (0 threads)
Loading discussions...