These are the BitTorrent Extension Protocols (BEP) supported by Webtorrent:
✅ = implemented
➖ = not implemented (feel free to open an issue)
❌ = cannot be implemented
Name | Link | Node.js | Browser |
---|---|---|---|
Distributed hash table (DHT) | BEP 5 | ✅ | ➖ |
Fast Extension | BEP 6 | ✅ | ✅ |
IPv6 Tracker Extension | BEP 7 | ➖ | ➖ |
Magnet links | BEP 9 | ✅ | ✅ |
Extension Protocol | BEP 10 | ✅ | ✅ |
Peer Exchange (PEX) | BEP 11 | ✅ | ➖ webtorrent#1191 |
Local Service Discovery (LSD) | BEP 14 | ✅ | ❌ |
UDP Tracker Protocol | BEP 15 | ✅ | ❌ |
WebSeed - HTTP/FTP Seeding (GetRight style) | BEP 19 | ✅ | ✅ |
Tracker Returns Compact Peer Lists | BEP 23 | ✅ | ➖ |
Private Torrents | BEP 27 | ✅ | ✅ |
uTorrent transport protocol (uTP) | BEP 29 | ✅ | ❌ |
DHT Extensions for IPv6 | BEP 32 | ➖ bittorrent-dht#88 | ➖ |
Updating Torrents Via DHT Mutable Items | BEP 46 | ➖ webtorrent#886 | ➖ webtorrent#886 |
Tracker Protocol Extension: Scrape | BEP 48 | ✅ | ✅ |
Magnet URI extension - Select specific file indices for download | BEP 53 | ✅ | ✅ |
BitTorrent Protocol v2 | BEP 52 | ➖ webtorrent#1117 | ➖ webtorrent#1117 |