BNBT Documentation

### Updated for BNBT Beta 8.1 (view changelog)

### September 24, 2004

BNBT was written by Trevor Hogan. BNBT is a complete port of the original Python BitTorrent tracker to C++ for speed and efficiency. BNBT also offers many additional features beyond the original Python BitTorrent tracker, plus it's easy to use and customizable. BNBT is covered under the GNU Lesser General Public License (LGPL). Special thanks to,

- Marc Niegowski - for the Base64 algorithm.
- Dominik Reichl - for the SHA1 hash algorithm.
- ConfusedFish - for help with zlib, NT Services, and more.
- Richard Stanway - for help with the Linux port.
- Scott Casey - for testing and for running the first BNBT tracker ever.
- Shawn Holwegner - for help with the OS X port.
- Dariusz A. Prugar - for rigorous testing.
- Trinity - for several useful HTML suggestions and for maintaining the BNBT EasyTracker.
- Harold Feit - for tons of misc. suggestions and for maintaining CBTT.
- labarks - for the RSS code.
- Brian Dessent - for help with Makefiles and other oddities.
- Alex Leverington - for help with PHP and for the original BNBTPHP code base.
- Bram Cohen - for BitTorrent.

### INDEX

### Compiling BNBT

1.1 Compiling BNBT on Windows Systems
1.1.1 Microsoft Visual C++ .NET
1.1.2 Dev-C++
1.2 Compiling BNBT on Other Systems

### Installing & Configuring BNBT

2.1 Installing & Running BNBT on Windows Systems
2.2 Installing & Running BNBT on Other Systems
2.3 Configuring BNBT

### Other

3.1 BNBTPHP (MySQL + PHP)
3.1.1 Installing BNBTPHP
3.1.2 Configuring BNBT
3.1.3 The ALLOWED Table
3.1.4 The TORRENTS Table
3.1.5 The DSTATE Table

Please see Trinity's (excellent) documentation for in depth usage instructions.