BEP: 0
Title: Index of BitTorrent Enhancement Proposals 
Version: $Revision$
Last-Modified: $Date$
Author:  David Harrison <dave@bittorrent.com>
Status:  Active
Type:    Process
Created: 10-Jan-2008
Post-History:

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 document is 
maintained in subversion [#svn]_.  


======     ==========================================  
Num        Title                                     
======     ==========================================
|0|        Index of BitTorrent Enhancement Proporsals
|1|        The BEP Process                           
|2|        Sample reStructured Text BEP Template
|3|        The BitTorrent Protocol Specification     
|4|        Known Number Allocations                  
|5|        DHT Protocol                              
|6|        Fast Extension                            
|7|        IPv6 Tracker Extension                    
|8|        Tracker Peer Obfuscation                  
|9|        Metadata Extension                        
|10|       Extension Protocol
|12|       Multitracker Metadata Extension
|15|       UDP Tracker Protocol
|17|       HTTP Seeding
|1000|     Pending Standards Track Documents
======     ==========================================


.. role:: raw-html(raw)
   :format: html

.. [#python] http://www.python.org/dev/peps/
.. [#svn] http://svn.bittorrent.org
.. |0| replace:: :raw-html:`<A HREF="bep_0000.html">0</A>`
.. |1| replace:: :raw-html:`<A HREF="bep_0001.html">1</A>`
.. |2| replace:: :raw-html:`<A HREF="bep_0002.html">2</A>`
.. |3| replace:: :raw-html:`<A HREF="bep_0003.html">3</A>`
.. |4| replace:: :raw-html:`<A HREF="bep_0004.html">4</A>`
.. |5| replace:: :raw-html:`<A HREF="bep_0005.html">5</A>`
.. |6| replace:: :raw-html:`<A HREF="bep_0006.html">6</A>`
.. |7| replace:: :raw-html:`<A HREF="bep_0007.html">7</A>`
.. |8| replace:: :raw-html:`<A HREF="bep_0008.html">8</A>`
.. |9| replace:: :raw-html:`<A HREF="bep_0009.html">9</A>`
.. |10| replace:: :raw-html:`<A HREF="bep_0010.html">10</A>`
.. |12| replace:: :raw-html:`<A HREF="bep_0012.html">10</A>`
.. |15| replace:: :raw-html:`<A HREF="bep_0015.html">15</A>`
.. |17| replace:: :raw-html:`<A HREF="bep_0017.html">17</A>`
.. |1000| replace:: :raw-html:`<A HREF="bep_1000.html">1000</A>`
